Android基础知识介绍Android基础知识介绍.pdf
文本预览下载声明
Android 基础知识介绍
版本 时间 修 订 部 作者 审核 更 改 记
门 录
V1.00 2012-7-10 软件部 高辉 创建
1.Android的架构3
1.1 Linux Kernel 3
1.2 Android Runtime3
1.3 Libraries 4
1.4 Application Framework4
1.5 Application4
2.Android Application4
2.1 Activity 5
2.2 Intent 8
2.3 Service 14
2.4 Broadcast Receiver 16
2.5 Content Provider 18
3. AndroidManifest.xml文件介绍 21
4.编译环境23
5.Android的代码目录25
6.编译命令27
7. 查看编译log 27
8.生成的目标文件27
Android 基础知识介绍
Android 是基于 Linux 平台的手机操作系统平台。该平台由操作系统,中间
件,用户界面,应用软件等组成。底层以 Linux 内核工作为基础,由 C 语言开发,
只提供基本功能。中间层包含函数库Library和虚拟机,由C++开发。最上层是
各种应用软件,包括通话,短信等,主要由 java 编写。整个系统号称是首个为
移动终端打造的真正开放和完整的移动手机软件。
1.Android 的架构
Android系统架构由5部分组成,分别是Linux Kernel,Android Runtime,
Libraries,ApplicationFramework,Application。下图显示的是 Android 操
作系统的主要组件:
1.1 Linux Kernel
Android 是基于 Linux 提供核心的系统服务,比如安全,内存管理,进程管
理,网络,驱动模型等。Linux Kernel也作为硬件和软件之间的抽象层,它
隐藏具体硬件细节来为上层提供统一的服务。
1.2 Android Runtime
Android 包含一个核心库的集合,提供大部分在Java编程语言核心类库中可
用的功能。每一个 Android应用程序都是Dalvik虚拟机中的实例,运行在他
们自己的进程中。Dalvik 是 Google 公司自己设计用于 Android 平台的 Java
虚拟机。Dalvik 虚拟机是 Google 等厂商合作开发的 Android 移动设备平台
的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)
格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,
适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的
显示全部