id手机平台的短信通软件,使Android手机拥有更加强大的短信发送功能,使手机显得生动灵活化,与人们更为接近,让手机的主人可以在节日群发节日短信,发送定时短信等,方便用户的生活,也使设计者更加熟悉Android的技术和其他市场的特点。
* 论文准备工作
前言,介绍了研究的背景及意义,系统的设计目标和介绍论文的节构。
第一章为课题的相关技术与理论,研究的Android平台的架构,分析了Android应用的构成和工作机制,最后介绍了本软件使用的核心技术。
第1章 相关技术与理论
§1.1 Android架构研究
图1-1 显示的是Android架构中的5个主要组成部分,每一部分会在下面具体描述。
图1-1 Android架构
§1.1.1 应用程序
在Android SDK所用的手机模拟器及未来实体的手机中,都会有一系列Java语言撰写的核心应用程序,包含电子邮件客户端、SMS程序、日历、浏览器、联系人与其它一些应用程序,让使用者一开始就可以在手机上使用这些基本的功能。
§1.1.2 应用程序架构
在Android SDK中,定义了让开发者使用与核心应用程序相同API的权限。
应用程序框架是为了要简化组件的重新利用而设计的,应用程序可以发布功能并为其它应用程序所使用。但是,这要受限于应用程序架构的安全机制,使用者可以用同样的机制来新增、置换组件。
目前所有的应用程序是由服务及系统来组成,包含有:
1. 一套强大的可扩展的视图系统:用来建构一个应用程序的基本组件,包含了在开发系统画面时,常用的列表、网格、文本框、按钮等控制项,甚至是内嵌的Web浏览器。
2. 内容提供者:使应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
3. 资源管理器:提供各种非程序代码的资源让应用程序去使用。例如:本地字符串、图形文件或排版相关的布局文件。
4. 通知管理器:提供应用程序在状态栏中显示应用程序自定义的提示信息。
5. 活动管理器:管理所有应用程序的生命周期及提供常用的导航回退功能。
§1.1.3 Linux内核
在Android SDK的作业系统是用Linux,其版本为2.6版。而所提供的核心系统服务有:安全机制、内存管理、进程管理、网络协议栈和驱动程序模型。Linux内核也同时作为硬件与软件栈之间的抽象层,用来做相互沟通的工作。
§1.2 Android应用的构成和工作机制
§1.2.1 Android的API
Android API主要包含了以下几个部分:
1. AndroidManifest.xml。AndroidManifest.xml是系统的控制文件。
2. 活动。活动就是一个有生命周期的对象。
3. 视图。视图可以将其自身绘制到屏幕上。
4. 意图。意图是一个简单的消息对象,它表示程序想做某事的"意图"。
5. 服务。服务是运行在后台的代码。它可以运行在它自己的进程,也可以运行在其他应用程序的进程里,这取决于自身的需要。
6. 通知。通知将以小图标的形式呈现在状态栏里,用户通过与图标的交互式操来接收消息。
7. 内容提供者。内容提供者是用来提供对设备上数据进行访问。典型的例子就是使用内容提供者来访问联系人列表。
§1.2.2 Android应用程序结构解析
通常由以下四个组件来构建一个完整的Android应用程序:活动,意图,接收器,服务内容提供者。
然而,并不是所有的Android应用程序都必须具备上面的四个组件,可以由上面的一个或几个来组建。当决定使用以上哪些组件来构建Android应用程序时,需要将它们注册在AndroidManifest.xml文件中,这是一个XML配置文件,在这个文件中可以声明应用程序组件以及它们的特性和要求。这个配置文件是每个Android应用程序所必需的。
§1.3 使用的核心技术
§1.3.1 Intent的详细解析
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考上一节的内容。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。
例如,在一个联系人维护的应用中,当在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够调出此联系人的详细信息屏幕(假设对应的Activity为detailActivity),为了实现这个目的,listActivit
上一篇:
桥梁毕业设计(任务书+文献综述+开题报告+外文翻译)_-
下一篇:
猪疥癣病的防治