首页 >  任务书  > 正文

基于Android的手机通讯录任务书

课题内容:
一、 研究Android的各项基本特性
Android是一种用于移动设备的软件堆栈,力图实现的的是移动设备的强大功能。Android是一个开放手机联盟项目,开发人员只需使用java编程。Android SDK提供必要的工具和APIs启动设计。主要以下几方面考察:
1. 应用程序(Applications)
Android已经雏形化一些核心功能如邮件托管,SMS,日历,地图,浏览器,联系及一些其他功能,所有代码使用Java编写。
2.  应用程序框架(Application Framework)
开发人员可以随意使用核心功能相同APIs构架,构架的是用来减少部件的重复利用,任何提交何以展示他的独特设计而且其他提交也可以使用(限定于构架规定的安全系数),这个机制也允许开发人员替换部件。
3. 库(Libraries)
Android包括一系列部件C/C++ library ,这些源码通过Android构架向使用者开源,部分核心 library 如下:
系统C library:一个BSD派生的标准C system library (libc), 用于基于Linux的嵌入式的装置。
媒体Libraries:建立在 PacketVideo's OpenCORE基础上,支持多种流行音频和视频及 MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG 格式的图片。
外观实现:用于展示子系统和合成2D和3D图形
LibWeb Core: Android手机中内置了一款高性能webkit内核浏览器,这款浏览器在Android平台构架中采用C++开发运行效率高,Webkit浏览器被广泛应用在移动设备上如SymbianS60第三版或苹果iPhone Safari上,webkit最大的特点是速度快、JS脚本处理速度是IE的6倍,同时在安全性稳定性都很出色,有web标准兼容好、开源等特点,因此非常流行。通过webkit可以访问Gmail、Maps等网页,支持页面大小缩放,和水平滚动等功能:
SGL :2D图像引擎
3D libraries: 建立于 OpenGL ES 1.0 APIs基础上,或者使用3D硬件加速器或者最佳化3D软件光栅
FreeType: 点阵图和矢量图编辑
SQLite:简单高效的数据库引擎, 同时通过无线3G网络可以轻松的访问Google Apps组件,针对企业办公也是一种新的方向。
在此次研究中,主要对其中的libWebCore、SGL、SQLit、媒体库进行研究。
 
4.  Android Runtime
Android包括一系列提供主题功能库,使用Java编程语言。每个提交作品用自己的Dalvik虚拟主机实例依据自己的步骤运行,Dalvik已经被编写以便装置能高效地运行多个虚拟内存系统,该Dalvik虚拟内存系统执行最佳化(占用内存最小)的(.dex)格式的Dalvik文件。虚拟内存是等级基础的,执行由 included "dx" tool转换的Java代码文件。Dalvik依赖于Linux内核为基本功能,例如线程和低级别的内存管理。
 
5.  Linux Kernel
Android依赖于Linux的2.6版为核心的系统服务,包括安全,内存管理,进程管理,网络堆栈,以及驱动程序模型。内核也在硬件和其余的软件栈之间充当抽象层的角色。
 
二、Android上的应用程序框架和组成
Android应用程序有四个构建模块: 
实体(Activity)
意图接收机(Broadcast Intent Receiver)
服务(Service)
内容提供器(Content Provider)
不是每一个应用程序都需要这四个模块,应用程序需要其中一个或者几个的组合。一旦决定应用使用的组件,应当把它们列在名为AndroidManifest.xml的文件中。这是一个定义应用使用组件以及它们的性能和要求的XML文件。
三、Android应用开发流程
该部分是本次的研究重点,Android应用程序用Java编写,因此其普及性得以大大提高。在此次研究中,需要明确Android的开发步骤,了解不同的开发应用范围所需要调用的类包。在完成该内容的研究后,形成技术性文档供其他Android开发者借鉴。
 
课题任务要求:
分析Android的框架结构
掌握常用API的调用方法
开发Android上的应用程序
形成总结性论文
 


以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:商场管理系统任务书

下一篇:基于JavaEE的应用开发-酒店管理系统任务书