背景:
在基于Android系统的众多应用中,作为手机各个功能中最为基本的通讯录功能也会更加的人性化,适合用户的各种需求。通讯录能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理。随着科学技术的不断提高,手机通讯录应运而生,它具有手工管理所无法比拟的优点,如:功检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等 。而现在又具有云同步、分组管理、智能拨号、黑白名单等强大功能。目前市面上成熟的软件如360通讯录、QQ通讯录等都具备了这些功能。这些功能极大的提高通讯录管理的效率,也使通讯录在人们生活各个领域并发挥着越来越重要的作用。
我们的应用主要目的在于实现基础的云通讯录功能,通过对应用的设计更好的学习在Android平台上的软件开发。
目的:
1. 研究用户使用习惯,以及其他产品的操作体验,切实从Android用户角度出发,用Android开发工具及开发语言,开发出一款可以切实符合大众使用习惯的通讯录。
2. 掌握Android SDK以及各个操作系统版本差异,以便解决相关的版本的程序软件兼容性的问题。
3. 从开发语言角度,内存使用率角度研究,以便能在Android平台下很好的实现软件的完美运行。
主要研究思路和方法:(基本思路、工作重点、技术路线等)
一、 工作要点
1.管理模块:用户可以通过对前台的操作进行联系人信息的添加、删除、更改、备份。可在联系人页面显示所有联系人。
2.通话模块:通过对前台拨号页面操作或者选择联系人,可直接拨打电话。
3.短信模块:通过前台信息页面输入电话号码或者选择联系人直接发送信息。可对已有信息进行显示、删除操作。
4.用户登录模块:用户需要通过账号的登录来进行通讯录的同步,为用户确保信息的安全。
二、 技术路线
1. 首先学习Android软件开发工具包(Android SDK):用于为Android的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
2. 然后学习SQL,SQL是一款常用的数据库。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如C++、PHP、Java等,并且SQL具有处理速度快的特点。Android程序可以使用SQL来存储结构化的数据。
3. 最后进行主程序与数据库,服务器连接的调试、测试与总结
工作进度安排:
2015年12月:理解课题,查找中英文资料,并完成开题报告。
2016年1月:完成英文文献的收集与翻译。
2016年2月:完成数据库的主体架构。
2016年3月:完成程序与数据库,服务器的连接。
2016年4月:基本完成程序主体与人机交互界面,对程序进行最后的调试与完善。
2016年5月:整理毕业设计资料,补充不足,撰写毕业设计论文。