文档详情

Android基础知识介绍Android基础知识介绍.pdf

发布:2017-12-16约2.21万字共28页下载文档
文本预览下载声明
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 经过优化,允许在有限的
显示全部
相似文档