目 录
摘要 1
Abstract 1
1绪论 2
1.1研究背景 2
1.2 研究方向 2
1.3前景优势 3
1.4主要工作和方法 4
1.5本文结构 4
2 课题相关技术与理论 4
2.1Android系统开发简介 4
2.1.1Android技术简介 4
2.1.2 Android架构 6
2.1.3 关键应用程序 7
2.1.4 应用程序框架 7
2.1.5 C/C++函数库 7
2.1.6 Java程序运行环境 7
2.1.7 Linux内核 8
2.2 Android应用的构成和工作机制 8
2.2.1 Activity 8
2.2.2 Intent Receiver 9
2.2.3 Service 9
2.2.4 Content Provider 9
2.3 Android开发平台搭建 10
3 系统需求分析 10
3.1业务功能需求分析 10
3.2 性能需求分析 11
3.3安全需求 12
4 系统总体设计 12
4.1 开发流程和系统数据流图 12
4.2 详细功能分析 13
4.3系统模块划分 14
4.4系统界面绘制 14
4.5程序设计 17
4.5.1数据库结构设计 17
4.5.2menu按键主菜单的建立 21
4.5.3详细的页面添加设计 22
4.5.4其他功能设计 24
5系统测试 26
5.1测试过程 26
5.2测试目的 29
5.3测试方法和工具 29
参考文献 30
致谢 31
Android手机通讯录
摘要:随着第三代通信技术3G的推广,无线带宽和传输速度都得到了大幅提升。为智能手机终端添加更多内容丰富的应用功能提供了良好的平台。本课题采用谷歌公司新推出的一款基于Linux平台的开源手机操作系统--Android系统,利用Java语言,Eclipse为开发工具对通讯录的代码进行编写。通过对Android平台的系统架构和应用程序进行初步研究,设计出一款基于Android手机的通讯录。此通讯录包括存储,删除,修改,打电话,发信息,发邮件等功能。Android开发平台是手机炫酷应用最好的实验场之一,通过此次设计,我要学会以全新的方式和富有个性的创意来诠释掌中的移动应用,本软件利用Android提供的各种组件对界面进行设计,达到很好的用户体验。
关键词:Android;java;通讯录;界面
Design Of The Android Mobile Phone Contacts
Abstract : With the promotion of third-generation communications technology 3G,wireless bandwidth and transmission speed has been increased dramatically. Provides a good platform for smart mobile terminals to add more content-rich applications. The subject using a Google's new open-source mobile operating system based on the Linux platform - Android system, the use of the Java language, the Eclipse development tools on the code of the contacts to write. A preliminary study on the Android platform, system architecture and application design-based Android contacts. This contacts, including storage, delete, modify, phone calls, sent messages, e-mail and other functions. Android development platform is a mobile phone cool application of the best one of the experimental field, through the design, I have to learn in new ways and creative personality to the interpretation of the hands of mobile applications, the software Android provides a variety of groups interface design to achieve a good user experience.
Key words : Android;java;contacts; phone;Interface
1绪论
1.1研究背景
Google于2007年11月5日宣布推出基于Linux平台的开源手机操作系统Android。Android凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用。移动互联网的快速发展,终端+应用的趋势逐渐成为主流。而Android系统,拥有低廉的引入成本,良好的用户体验开放性较强的特点,加上Android Market和众多第三方应用商做后盾,在应用方面的资源也非常丰富;虽然Android目前存在安全性和版本混乱等问题,但由于其适应了移动互联网的发展趋势,切合了移动互联网产业链各方的发展变化需求,所以取得了迅猛的发展[1]。从用户的角度考量,Android 良好的发展前景主要源于优秀的用户体验和高性价比这两个方面。这些使Android拥有成熟的消费者,在国内Android社区十分红火,这些社区为Android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用Android系统的MID产品[2]。
比较著名的包括由Rockchip和蓝魔推出的同时具备高清播放和智能系统的音悦汇W7和2010年推出的原道N5,我们可以预见Android也将会被广泛应用在国产智能上网设备上,将进一步扩大Andorid系统的应用范围[3]。另一方面,由于国内政策的限制,导致Android的部分功能(如Android market)在国内无法正常使用,目前常用的解决方法是使用类似A8VPN的VPN服务来访问。
国外Android市场正在如日中天的扩展,据市场调研机构NPDGroup最近发布的一份报告称,今年第一季度基于Android操作系统的智能手机在美国智能手机总销量中所占比例达到28%,首度超过苹果iphone,苹果iphone约为21%,相信在不久的将来会有更多的用户选择Android系统的手机或是无线终端设备[4]。
目前中国拥有世界上最大的手机用户群,再加上3G的推出对整个行业的巨大推动作用,全世界所有大中小型手机制造商几乎都在招聘Android工程师。然而每天有超过16万台的Android设备出货,一年后全球可能会有超过1亿台的Android设备。随着Android平台的扩张,Android开发工程师将成为3G行业炙手可热的岗位之一。
1.2 研究方向
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同种类。Android是一个基于Linux 核心(kernel)的开放手机平台作业系统,与Windows Mobile、Symbian 等手机作业系统处在同一级别,其中占有开放源代码优势的Android系统有最大的发展前景[5]。对于设备制造商来说,Android是一个免费的平台。对硬体开发厂商来说,Android是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商的限制。对于手持装置的开发者来说,Android是个先进的平台。平台上的应用程序可相容于各种型号的Android 手机,免去为各种不同手机机型开发的困扰[6]。
生活在信息高速发展的今天,智能手机的普及己经是不可改变的趋势。而作为手机各个功能中最为基本的通讯录也成为人们生活中必不可少的一部分了。在这个人与人关系愈加密切的时代,"通讯"成了生活中的必需品。通过手机通讯录记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。另外,不同于微博,社交网站,手机通讯录是完全属于用户的,而不隶属于某个特定公司或是服务,只要获得用户的认可,即使不是大公司也可以借此迅速建立起一个巨大的关系网络。Frost & Sullivan的王煜全也曾多次强调过手机通讯录是一块颠覆性创新的金矿,是创业者们创新的绝佳平台。从长远利益来看,可是意义重大的环保便民之举。根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。清晰了机主的联系方向。针对性的分门别类,使系
上一篇:
毕业论文1(基于Android的网上订餐系统)
下一篇:
面向android系统的测试工具_毕业论文