器。数据库除完成对联系人的、联系电话、微博地址等基本
信息的增删改查功能外,还须对联系人间首发的短信及语音留言信息进行相应的增删改查。通过Android开发插件提供的组件(AndroidSDK)来完成手机通讯录的人机交互界面。1.Android
软件开发工具包(AndroidSDK):用于为Android的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。2.Hibernate框架:Hibernate是一个开放
源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/
JSP的Web应用中使用。Hibernate拥有Session、SessionFactory、Transaction、Query和Configuration这5个核心接口。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。3.Spring框架:Spring是为了解决企业应用开发的复杂性而创建的一种框架,它使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。不仅如此,Spring还提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。应用对象只需完成业务逻辑,而不用负责其它的系统级关注点,例如日志或事务支持。4.SQLite,是一款轻型的数据库。SQLite的主要设计目标是嵌入式软件,因而占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、
PHP、Java等,并且SQLite的处理速度很快。Android程序可以使用SQLite来存储结构化的数据。
四、研究的总体安排与进度
2011年10月10日~2010年10月20日课题的选定,完成资料搜集和需求分析,制定出需求分析报告。2011年10月22日~2011年11月20日查阅相关文献,完成任务书、开题报告及文献综述;2011年11月20日~2011年11月31日查阅相关资料,完成两篇外文翻译;2011年11月31日~2011年12月31日完成系统详细设计,数据库及系统各模块的详细设计。2012年01月01日~2012年03月01日项目实施阶段,系统框架搭建及代码实现。
2012年03月02日~2012年04月10日对项目进行调试、运行,找出错误信息并完善系统。2012年04月11日~2012年06月01日准备毕业答辩:过程材料、毕业论文等
文档的完善,通过答辩。
五、主要参考文献
[1]陈璟,陈平华,李文亮.Android内核分析[J].现代
计算机(专业版),2009,(11).[2]陈莉君.Linux内核的分析及应用[J].西安邮电学报,2001,(1).[3]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].2008,(08).[4]刘德山,杨彬彬.基于Hibernate框架的数据持久层架构设计及应用[J].微型机与应用,2011,(15).[5]云贵全.基于Struts、Spring、Hibernate架构[J].电脑知识与技术,2011,(18).[6]罗伟.基于Android平台的即时通讯系统的研究与实现[D].湖南师范大学,2009.[7]贾理华,乐燕芬,施伟斌.基于Android平台简易即时通讯的研究与设计[J].常州工学院学报,2010,(04).[8]赵亮,张维.基于Android技术的界面设计与研究[J].电脑知识与技术,2009,(29).[9]王丰,付明栋,冯海亮.智能终端图形用户界面设计与实现[J].广播电视信息,2008,(08).[10]GrantAllen,MikeOwens.AndroidDevelopmentwithSQLite.TheDefinitiveGuidetoSQLite,2010.[11]Yong-HuaCheng,Wen-KuangKuo,Szu-LinSu.AnAndroidSystemDesignAndImplementationforTelematiasServices.Dept.ofElectr.Eng.,Nat.ChengKungUniv.,Tainan,Taiwan,Dec.2010.
指导教师审核意见:
指导老师(签字)