Android 概述:机器人的意思;是Google公司于2007年11月5号发布的一个给予平台的手机操作系统,主 要使用于便携设备;
Android 架构:Android 的系统架构和其他的操作系统一样,采用了分层的架构。从架构图看,android 未四个层,从高层到低层分别是:应用程序层,应用程序框架层、系统运行层和linux 核心层;
Android 应用程序:会同一系列核心应用程序包一起发布,该应用程序包括客户端,SMS 短消息程序;所 有的应用程序都是由java语言编写的;
Android 应用程序框架:
隐藏在每个应用后面的是一系列的服务和系统,其中包括:
丰富而又可扩展的视图(Views):可以用来构建应用程序,它包括:列表(Lists),网格(grids) 框(text boxes),按钮(buttons) ,甚至可嵌入的web浏览器;
内容提供器:(content Providers)使得应用程序可以访问另一个应用程序的数据(如:联系人的 数据库),或者共享他们自己的数据;
资源管理器:(resource manager)提供非代码资源的访问,如:本地字符串,图形,和布局文件 (layout files)
通知管理器:(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息;
活动管理器:(Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能;
Android 系统运行库:
包含一些C/C++库,这些库能被Android系统中不同的组件使用,他们通过Android 应用程序框架 为开发者提供服务;
* 系统C库---一个从BSD 继承来的标准C 系统函数库(libc),它是专门为基于embedded linux 的设备定制的;
* 媒体库------基于PacketVideo OpenCORE; 该库支持多种常用的音频,视频格式回放和录制, 同时支持静态图像文件,编码格式包括:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG.
*Surface Manager--对显示子系统的管理,并且为多个应用程序提供了2D 和3D 图层的无缝融合
*LibWebCore ---一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图;
Android SDK===software development kit 软件开发工具包;
包含以下部分:
* Android 应用程序框架API
* Android 模拟器
* 辅助工具;
* Android 开发文档
* Android 示例代码;
Android ADB:android debug bridge,就是起到调试桥的作用;
主要功能:
* 运行设备的shell (命令行)
* 管理模拟器或设备的端口映射;
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
ADP:是一个 客户端-服务器端 程序,其中客户端是你用来操作的电脑,服务端是Android设备
而,ADB驱动就是电脑和android设备的通信的客户端驱动程序;
Android AAPT:
AAPT 即Android Asset Packaging Tool ,在SDK中的platform-tools目录下,该工具可以查看 ,创建,更新zip格式的文档附件(zip,jar,apk),也可以将资源文件编译成二进制文件,尽管你 可能没有 直接使用过aapt工具,但是build scripts 和IDE 插件会使用这个工具打包apk文件构成一个 Android 应用程序;
Android DX:
DX工具将.class 字节码(bytecode)转换为Android 字节码(保存在.dex文件中)
Android Market
Andorid Market 是一个由谷歌公司为Android系统用户创建的服务,允许安装了Android系统的手机和平板电脑用户从Android Market 浏览和下载一些应用程序。
分享到:
相关推荐
用组件和Activity生命周期,对Android平台底层组件软件开发和应 用层软件开发方法进行了深入研究。在此基础上,运用这两种开发方 法分别设计实现了Android音视频编解码软件和Android录音机软 件。
Android 平台应用开发基础知识是 Android 开发人员必须了解的基础知识,涵盖了 Android 平台开发的各个方面,包括 Android SDK、Android NDK、ADT、Dalvik 等概念,Android 系统架构、框架结构等,详细介绍了 ...
android基础教程,里边包括新版Android开发教程&笔记1--基础入门,Android开发教程&笔记2--基础入门二,Android开发教程&笔记3--环境搭建与解析,Android开发教程&笔记4--Dalvik ADB Android开发教程+笔记5--模拟器...
《Android移动开发基础案例教程(第2版)》是一份专为初学者设计的教学资料,旨在帮助学习者掌握Android应用开发的基本技能。这份PPT涵盖了Android开发的核心概念、工具使用以及实战案例,对于想要踏入Android开发...
Android基础开发与实践
Android应用开发基础涵盖了从系统架构到开发环境搭建的多个关键知识点。首先,Android作为一个开源的操作系统,是Google基于Linux平台开发的,适用于智能手机。其核心包括操作系统、中间件以及一系列预装的应用程序...
《Android开发基础教程》 Android开发是当今移动应用开发领域中的重要组成部分,尤其在智能手机和平板电脑市场占据主导地位的今天。本教程旨在为初学者提供一条清晰的学习路径,帮助他们掌握Android应用开发的基本...
Android系统移植与平台开发...通过对Android系统的移植和平台开发的学习,开发者可以更好地理解Android系统的架构,掌握在不同硬件平台上进行定制和优化的技能,为开发出更加适应特定硬件环境的Android设备奠定基础。
首先,让我们从"Android基础入门"开始。Android是一个开源的操作系统,主要用于智能手机和平板电脑。它的基础包括Android系统架构、开发环境搭建(如安装Android Studio)、Java语言基础以及Android应用程序的基本...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
《Android平台开发之旅(第2版)》涵盖Android 3/4的新特性,立足实际的开发案例,介绍了Android平台开发的基础概念、实用技术和应用模式。主要内容包括应用程序框架、高级界面、数据库应用、网络通信与Web开发、无线...
Android开发基础Android开发基础Android开发基础Android开发基础Android开发基础Android开发基础
Android基础与应用开发教程 Android基础与应用开发教程
《Android移动开发基础案例教程》源代码
本书从初学者的角度出发,采用案例驱动式教学方法,对Android基础知识进行讲解。在案例设计上力求贴合实际需求,真正做到把书本上的知识应用到实际开发中,非常适合初学者学习。 本书共10章,第1~2章主要讲解...
《Android Studio开发实战:从零基础到App上线》是一本旨在帮助初学者全面掌握Android应用开发的实战指南。书中的内容涵盖了从环境搭建、基本概念理解到实际项目开发的全过程,旨在让读者能够从无到有,独立完成一个...
《Android开发教程基础版》是一本专为初学者设计的Android应用开发指南,旨在帮助读者快速掌握Android开发的基础知识和技能。本教程以其清晰易懂的特性,为想要踏入Android开发领域的学习者提供了全面的指导。 一、...
展讯Android平台基础是一份详细的Android培训资料,提供了丰富的Android基础知识、开发环境搭建知识和开发工具知识。本资源摘要信息旨在帮助读者快速了解Android平台的基础概念和开发环境搭建。
通过深入学习展讯Android平台基础,开发者不仅可以掌握Android系统的基本原理,还能了解到如何针对特定硬件进行定制和优化,这对于在展讯芯片上开发高效、稳定的Android应用或系统至关重要。这份教程资料对于教育...
根据提供的文件信息“Android移动应用开发(第3版)卷Ⅰ基础篇.pdf”,我们可以从中提炼出多个关于Android应用开发的基础知识点。以下是对这些知识点的详细介绍: ### 一、Android平台概述 #### 1. Android简介 - **...