资源预览内容
第1页 / 共74页
第2页 / 共74页
第3页 / 共74页
第4页 / 共74页
第5页 / 共74页
第6页 / 共74页
第7页 / 共74页
第8页 / 共74页
第9页 / 共74页
第10页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
. . .基于Android系统的通讯录毕业设计论文目录第一章 系统概述11.1Android开发的背景及意义11.1.1开发背景11.1.2开发意义21.2Android通讯录开发的目的及环境21.2.1Android通讯录的开发目的21.2.2Android通讯录的开发环境31.3Android的优势3第二章Android开发环境的搭建及技术支持32.1Android开发环境的搭建32.2Android系统架构72.2.1应用程序72.2.2应用程序框架72.2.3系统运行库82.2.4 Linux核92.3Android开发的技术支持92.3.1Java高级开发语言9第三章 系统分析113.1系统可行性分析113.1.1技术可行性113.1.2经济可行性113.1.3操作可行性113.2需求分析123.2.1系统功能分析12第四章 总体设计134.1功能结构图134.2 SqLite数据库设计14第五章 详细设计165.1浏览联系人界面165.2查看联系人界面175.3查找联系人界面185.4编辑修改联系人界面185.5菜单界面19第六章 代码实现与测试216.1 Android UI布局部分实现216.2头像按钮选择实现226.3联系人浏览实现246.4修改联系人实现256.5 User对象控件赋值部分实现266.6数据库更新实现276.7页面跳转部分实现276.8添加打,发短息菜单功能286.9输入合法度测试316.10备份还原测试31结束语33致谢34参考文献35附录 I中英文翻译36附录II43.参考资料.第一章 系统概述本章主要介绍了Android的开发背景以及意义,简单的介绍了Android平台以及优缺点,还有此次开发Android通讯录的目的以及环境。1.1Android开发的背景及意义1.1.1开发背景Android是一种以Linux为基础的开放源码操作系统,主要适用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。2010年末数据显示,仅正式推出两年的操作系统的Android已经超越称霸十年的诺基亚Symbian系统,跃居全球最受欢迎的智能手机平台。Android的主要竞争对手是苹果的IOS,微软的WP7以及RIM的Blackberry OS.Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及虚拟机,它们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux核,它提供诸如存管理、进程管理、设备驱动等服务,同时也是手机软硬件的层。Android最大特点在于它是一个开放的体系结构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,多媒体的支持功能和非常强大的浏览器。根据市场研究公司Gartner的统计数据显示,2010年第二季度,谷歌Android移动操作系统的市场份额上升至17.2%,成功取代苹果iOS晋升为全球第三大移动操作系统。在移动操作系统市场中,排名第一和第二的是诺基亚的Symbian和RIM的黑莓,二者的市场份额分别为41.2%和18.2%。与此同时,应用于苹果iPhone和其他苹果移动设备的iOS的市场份额则出现下滑,跌至14.2%。在2010年第二季度一系列最新智能手机发布以后,Android操作系统在美国个人消费者市场上销售的所有智能手机中份额为33%,超过RIM的28%和苹果的22%基于Android系统的智能手机已经进入到强劲的增长期,Android第二季度在美国市场上的销售量同比大幅增长886%;尼尔森公布报告称,Android手机销售量已经超过了iPhone销售量。1.1.2开发意义智能手机和移动网络的发展使人与人之间随时随地都能自由的沟通交流,从最初的书信交流到现在的动几下手指,便利的同时也让沟通的方式越来越丰富有趣。Android智能手机是当前市场上的热门产品,充满活力的新产品。开放的Android系统给了用户和开发者更多的创新空间,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎。手机通讯录作为手机的基本功能之一,每天我们都在频繁的使用着,根据手机功能调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对人们的意义,已不仅仅像记事薄一样显示通讯地址,而是想着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展力历程今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以存储座机、手机、单位、地址、电子等容。这种名片夹在薄的基础上,大大丰富了容,同时结构也发生了革命性变化,作为手机的必备功能,通讯录的客户体验度在部分程度上决定了一款手机的受欢迎程度,间接的反映出手机的好坏。因此,Android通讯录的开发受到众多移动厂商开发者的注目。1.2Android通讯录开发的目的及环境1.2.1Android通讯录的开发目的通过android模拟器,将用eclipse编写的android通讯录项目进行实现,要求实现增删改查的功能,从而进一步的了解android开发的相关知识,为今后的开发学习打下良好的基础。1.2.2Android通讯录的开发环境编程开发环境为Eclipse3.6+Android SDK 集成环境,采用Java高级语言编写,使用android模拟器进行项目的测试与实现。1.3Android的优势1.开放性手机平台Android是Google开发的基于Linux平台的开源手机操作系统。Google通过与运营商、设备制造商、手机公司和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的智能手机操作系统,在移动产业形成一个开放式的生态系统。2.网络集成性很高Android部集成了大量的google应用,如Gmail、Reader、Map、Docs、Youtube等等,涵盖了生活中各个方面的网络应用,对长期使用网络、信息依赖比较高的人群很合适。3.Android具备创新性自从Google开发出Android后,许多人认为其技术可信度要比其它操作系统略胜一筹,但这并不是用户购买Android智能手机的唯一原因。人们认为Android是一种相对较新的、又较为成熟的技术,在达到巅峰之前还有很大发展空间。4.Android平台在数量上逐渐主宰市场Google CEO埃里克施密特2010年8月初曾表示每天出售20万部Android手机,第三方调查显示该平台发展势头正稳步增长。据市场分析机构NPD发布的数据显示,今年4-6月份发售的智能手机中,33%为Android手机,而RIM手机发售比例为28%,iPhone为22%。5.Android在其他领域的拓展Android不仅促进了手机产业的发展,它的全面计算服务和丰富的功能支持,已将应用拓展到手机以外的其他领域。Android平台的通用性可以适用于不同的屏幕、有线和无线设备。Android系统和应用程序开发人员将更多的涉足多媒体、移动互联网设备、数字视频和家庭娱乐设备、汽车、医药、网络、监测仪器和工业管理、机顶盒等领域。第二章Android开发环境的搭建及技术支持本章主要介绍了一些关于Android开发所必要的先前准备与一些必备知识,如何的去搭建开发环境,选择Java高级语言编写,以及开发所需要的技术支持。2.1Android开发环境的搭建1. 安装Eclipse.eclipse.org/download.php?file=/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-win32.zip。下载“Eclipse IDE for Java Developers (92MB)”,得到eclipse-java-galileo-SR1-win32.zip,解压到某目录下,如D:eclipse,运行其下的“eclipse。exe”,初次运行要设置一下存放程序的目录,如D:eclipse_workplace。2. 安装Android SDK到Android主页developer.android.com下载android SDK,将其解压到某目录下,如D:android-sdk-windows,然后设置黄精变量,右击“我的电脑”|“属性”|“高级”|“环境变量”,在系统变量的path变量前加上D:android-sdk-windostools;新版的SDK还需要手动下载Platform,运行D:android-sdk-windows下SDK Manager.exe,如果它提示https不可用,则将settings里的“Force https:/.sources to be fetched using .”这一项悬赏,然后选择左边“Avaliable Packages”,再选择一个SDK Platform,如“SDK Platform Android 2.2,API 8,revision 1”,安装。如图2.1Virtual Device:图2.1 Virtual Device3.创建AVD(Android Virtual Device)AVD是PC种的虚拟Android手机设备,新版SDK需手动添加AVD,进入SDK目录,如D:android-sdk-windows,运行SDK Manager.exe,点击左边栏“Virtual Devices”,右边点“New”,弹出创建对话框,给这个SVD随便取个Name,比如手机型号HERO,然后设置Target为某个Android版本,SD Card为虚拟的SVD的SD卡容量,再设置分辨率,如320*480,然后在Hardware添加这台AVD需要的特殊设备,如键盘KeyBoard等,最后点下面“Create AVD”完成。如图2.2Settings: 图2.2 Settings4.安装ADT(Android Development Tools)不同Eclipse版本对此设置可能不同,运行Eclipse|Help|Install New Software,在Work with处填入dl-ssl.google./Android/eclipse/,然后下面会出现“Android DDSM”和“Android Development Tools”,选择者两项,然后next,最后accept,完成。接着就等它自动下载安装,这过程很久,如果出现什么是否继续安装对话框,点继续,安装完成后重启Eclipse。5.在eclipse中配置Android SDK Location参数运行Eclipse,菜单栏“Window”|“Preference”,左边栏点击“Android”邮编SDK Location 跳上上面第2步S
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号