一、立题意义及国内外的研究现状与存在问题,主要研究内容及拟解决的关键性问题(含文献综述)
立题意义:
Android是谷歌发布的移动平台操作系统,主要用于智能手机,平板电脑,以及其他一些移动智能设备,android 自发布至今的不长时间内,已经发展成为当今最主要的智能手机操作系统,现在的市场占有率占世界第一位,同时由于Android是一个比较新的操作系统,有众多硬件厂商及谷歌的共同努力,其前景受众人看好;由于Android发布至今时间不长,所以这方面的开发人员缺口比较大,同时Android操作系统已由原来的1.1发展到现在的4.3发布,已经经历了很多版本,正在向着更加智能,高效,更适合用户使用的方向发展。
在基于Android系统的众多应用中,移动通讯录是一种利用互联网或移动互联网实现通讯录信息同步更新和备份的应用/服务。通讯录是每个手机都必备的应用软件,俗话说好脑子不如个烂笔头,一个人的记忆能力再好也不可能几下自己所有朋友伙伴的通讯信息,更何况世界上这么多人,智能手机内安装一个比较好的通讯录就可以解决很多不必要的麻烦,至少不用为在关键时候自己忘了朋友的联系方式而困扰。
国内外研究:
Android是一种以Linux为基础的开放源代码操作,主要用于便携设备。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005 年由Google 收购注资。2007年11月Google宣布推出基于Linux 的Android开放式手机操作系统,沿袭至今,已发展到4.0.4版本。2011 年第一年度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。2011年11月数据,Android 占据全球智能手机操作系统市场52.2%的份额,中国市场占有率58%。
基于Android的通讯录的研究也在Android迅速发展的同时逐步走向成熟,在更大程度上满足着用户的需求。除包括基本添加联系人,编辑联系人,删除联系人和联系人数据导出等功能,它又逐渐增加了联系人分组、添加联系人头像、通讯录黑名单等功能。
主要内容:
1.研究用户使用习惯,以及其他产品的操作体验,切实从android用户角度出发,用android开发工具及开发语言,开发出一款可以切实符合大众使用习惯,同时功能齐全的通讯录。
2.研究androidSDK以及各个操作系统版本差异,以便解决相关的版本的程序软件兼容性的问题。
3.从开发语言角度,内存使用率角度研究,以便能在不同的手机硬件平台下很好的实现软件的完美运行。
4.在Android平台上完成该设计的软件并进行软件测试。
该系统需实现的模块有:
1.联系人管理模块:用户可以通过前台操作对联系人信息进行添加、删除、更改、查询。
2.批量操作模块:通过前台操作批量导入、批量导出联系人信息、批量删除联系人信息。
3.群组管理模块:通过前台操作对群组进行管理,主要是群组的添加、群组信息修改、群组的删除。
需要解决关键性问题
研究的主要问题:如何实现功能上的逻辑性设计。
研究重点:系统架构的实现,Android系统界面的设计。
研究难点:整个系统的布局和规划。
参考文献
[1]靳岩, 姚尚朗. Google Android 开发入门与实战[M]. 北京: 人民邮电出版社, 2009: 1-12.
[2]景保玉. 2010中国移动应用开发现状与趋势大调查[M]. 北京: 人民邮电出版社, 2011: 2-19.
[3](英)Herbert Schildt.Java 参考大全[M]. 北京: 清华大学出版社, 2008: 9-11
[4](美)鲍格斯坦(Bergsten,H.) 著, 林琪, 朱涛江 译.JSP设计(第三版)[M]. 北京: 中国电力出版社, 2004: 12-28
[5]高昂. 支持动态语言的Android平台[M]. 北京: 人民邮电出版社, 2009: 5-7
[6]郭志宏. Android应用开发详解[M]. 北京: 电子工业出版社, 2010: 6-21
[7]韩超, 梁泉. Android 系统开发原理及开发要点详解[M]. 北京: 电子工业出版社, 2010: 1-11
[8]李宁. Android/OPhone 开发完全讲义[M/CD]. 北京: 水利水电出版社, 2010: 6-19
[9]余志龙. Google Android SDK 开发范例大全(第2版)[M]. 北京: 人民邮电出版社, 2010: 6-6
二、本课题的主要研究方法、步骤、预期目的
研究方法:
(1) 文献研究法:通过对Android手机通讯录的分析,查阅并研究相关期刊和文献,对课题研究中所涉及到的相关内容和技术进行初步了解,做到心中有数,逐步掌握课题相关软件工具的使用。
(2)定性分析法: 通过对文献的研究,深入了解Java编程以及Android平台的搭建与使用相关技术,从而理解并掌握基于Android平台的通讯录系统,抓住其本质。
(3)实验操作法:通过对前面整理知识的积累和Android平台的熟悉,能够架设出通讯录的基本框架,然后进一步优化设计,完成软件的功能,在操作过程中发现问题。
(4)交流沟通:在参考文献和实验操作中遇到的问题能够及时的与导师及相关指导老师进行沟通,通过对问题的分析,巩固知识,优化设计。
主要研究步骤:
(1)介绍课题的研究背景、意义以及现状分析;
(2)研究课题的需求分析阶段;
(3)软件设计阶段;
(4)系统开发阶段;
(5)毕业论文撰写;
预期目的:
此通讯录实现以下功能:
1.批量导入,批量删除,批量导出
2.联系人的添加、更改、删除、查询
3. 增加群组管理,例如: 群组的增加、删除、修改等
4. 导入联系人、导出联系人、删除联系人
三、研究工作总体安排及具体进度
2018年10月1日—2018年10月30日:查找相关材料、文献
2018年11月1日—2018年11月16日:完成开题报告,整理相关材料,初步了解设计任务
2018年11月17日—2018年12月17日:查找关于怎么对android系统的设计,系统的前期怎么入手
2018年12月18日—2018年12月25日:下载安装环境开始进行系统的开发。第一步做什么,一步步的实现功能和测试。
2019年1月1日—2019年2月15日:系统整体的完善,对一些功能进行优化,开始写好论文的初稿进行体检。
2019年2月20日—2019年3月31日:修改论文的不足之处,并提交规范的毕业论文(设计),含设计文档与源代码
2019年4月8日—2019年4月16日:整理文档,准备答辩