WEB开发网
开发学院手机开发Android 开发 Android 架构简介 阅读

Android 架构简介

 2010-03-16 04:20:00 来源:WEB开发网   
核心提示:Android 软件层次结构,图 1. Android 软件层次结构2、应用程序架构如前所述,Android 架构简介(2),Android 运行在 Linux 内核上,Android 应用程序是用 Java 编程语言编写的,它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可,它们在一个虚拟机(V
Android 软件层次结构。

图 1. Android 软件层次结构

2、应用程序架构

如前所述,Android 运行在 Linux 内核上。Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图所示。

图 2. Dalvik VM

3、Android 应用程序由一个或多个组件组成:

3.1 活动

具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。

3.2 服务

服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。

3.3 内容提供程序

可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。如果应用程序非常简单,那么可能不需要创建内容提供程序。如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。

3.4 广播接收器

Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。

Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络 —

上一页  1 2 3 4  下一页

Tags:Android 架构 简介

编辑录入:coldstar [复制链接] [打 印]
赞助商链接