1.3    选题意义
对于工作一族和学生一族对办公设备的要求提高,仅仅是pc的使用效果已经不能满足现状人们的基本需求了。手机产业的发展,乃至移动端产业的发展,带动了手机等移动设备的功能多样化,这样的需求在不断发展的情况下不断推动着移动端系统的进步。移动设备从按键式发展到大屏幕触摸的时代,也是发展迅速地最大体现。不论怎样,发展的方向有时是无法判断的,但是可以知道的是,移动端的功能性的增加,移动端越来越强大以致代替pc设备的趋势已经势在必得。
而开源的Android系统为开发者移植PC应用程序提供了技术上的支持,因此,在PC上的系统是有理由也有可能被移植到Android系统的移动设备上来的。
我的毕业设计演示作品是在Android系统平台的基础上开发通讯录功能,作为和pc端一样具有功能化。移动端设备的优势在于设备方便携带,而界面上由于屏幕相对于pc端更小,则需要在开发作品的设计的界面上更简洁,操作更能更全面,同时操作简单易懂。
移动端的方便快捷是其他已经设备不能取代的优势,而手机端的发展只是移动端崛起的冰山一角,Google glass的发布已经显示出移动端的产业发展在整个IT行业中举足轻重的地位和价值。
1.4    研究目标
本文主要研究了基于Android 的手机通讯系统如何开发,这个系统提供所有用户的使用,用户能够实现的功能有:联系人功能、分组管理、黑名单功能和个人中心功能。
我设计的毕业演示作品可以做到搜索到存储到手机内的联系人信息,包括进行添加联系人、编辑联系人、发送短信、删除联系人和添加黑名单的操作。
同时可以进行黑名单管理,含有删除联系人和添加到白联系人的功能等。
也能操作备份联系人和恢复联系人的功能。
基于Android 的通讯系统采用开发环境 My Eclipse进行开发程序的界面,后台编程语言采用了面向对象的编程语言JAVA编程语言来进行编程。
 2    相关的理论和技术
2.1    JAVA技术介绍
Java语言是计算机的一种编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛的应用于企业级Web应用开发和移动应用开发。
Java变成语言已经广泛的在IT产业中的各个下属产业中使用,其中饱饭企业web应用的开发和移动端程序的开发。Java语言并不同于一般的编译语言和直译语言,它不仅是拥有跨平台能力、面向对象和编程便捷的特性之外,也是一种类似于C和C++的编程语言。对于开发人员来说是很容易学习和上手的。
由于Java与C和C++的相似,它继承了 C++ 语言面向对象技术的核心,Java摒弃了C ++语言中容易引发错误的指针,运算符重载、多重继承等特性,增添了引用、接口和垃圾回收器等功能。垃圾回收器是用于回收那些已经不再会被引用的对象所占据的内存空间,使开发人员不用因为程序的内存管理而一筹莫展。Java 平台是基于 Java 语言的平台。
2.2    Eclipse平台
Eclipse 是一个开放源代码的、基于Java的可拓展性开发平台。平心而论它就是一个框架、一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的集合插件,包括Java开发工具(Java Development Kit,JDK)。
Eclipse专注于为高度集成的工具开发提供一个功能全面的、富有商业品质的工业平台。它主要由Eclipse 项目、Eclipse 工具项目、Eclipse技术项目以上三个项目组成。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个可拓展的开放的IDE,提供了一个通用的开发平台。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能的结束在哪里,而另一个工具功能的开始在哪里。
上一篇:基于Android的货运司机跟踪系统设计
下一篇:ASP.net新闻发布系统的设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

中国学术生态细节考察《...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

C#学校科研管理系统的设计

承德市事业单位档案管理...