版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌大承本科生毕业设计(论文)开题报告题 目:基于Android平台上的通讯录的设计与实现学 院:软件学院 系计算机软件专 业:计算机软件班 级:083班学 号: 8000608173姓 名:雷耀涛指导教师:彭莹琼填表日期:2011年 12 月 1 日一、选题的依据和意义1、选题依据本课题(基于Android平台上的通讯录的设计与实现)旨在利用现在高速发 展的移动互联网时代,使得移动设备(比如手机、平板电脑)可以更方便的供人 们使用。通讯录虽然看似很普通,但在现在的移动设备上是必不可少的,它大大 的方便了我们的通讯,为我们记忆了一些很重要的信息。加之,现在比较智能的 移动设备深受大家追捧,所以
2、基于Android这种操作系统上的开发是我们比较热 衷和极具挑战的。本课题就是要通过学习和探索来完成一个简单的基于Android 平台上的应用开发。2、选题意义首先,我们来明确一个概念:移动互联网时代,所谓移动互联网时代是将 移动通信和互联网整合在一起,使移动设备可以随时随地访问互联网资源和应 用。智能手机就是在这样的时代孕育出来的。目前的移动互联网时代竞争焦点在 智能手机终端上,软件部分包括智能手机操作系统和应用软件,除了 Google的 Android,还有诺基亚的 Symbian,微软的 Windows Mobileo Android 是一个真 正意义上的开源智能手机操作系统,该系统由底
3、层的Linux、中间层的软件包和 上层的java应用程序组合而成。正因为现在的Android很火,所以我们更应该 不怕困难去研究去探索,在这上面创造出属于自己的成果。二、相关研究的最新成果及动态1.关于Android平台上应用程序设计的现状:Android推出后,其发展速度之快让人咋舌,它几乎是半年就有一个新的版 本发布,Android的更新换代还是很快的,还在不断的完善中。在Android上开 发应用程序之所以深受大家喜爱,是因为它有诸多优于其他手机操作系统的特 性。(1)应用程序框架支持组件的重用与替换;(2)Dalvik虚拟机专门为移动设备做了优化,这个虚拟机是基于寄存器 的,相对jav
4、a虚拟机速度要快很多;(3)丰富的多媒体支持,可以支持很多常见的音视频格式;(4)可以作为GSM电话和GPS导航;(5)它的开放性、开源性,是一个优秀的移动设备操作系统;(6)手机界面的酷炫应用。可见,Android这种操作系统相比于其他的操作系统优越性和潜力还是很大 的,在上面开发那些令人炫目的应用还是很有发展空间和前景的。但是,我们不 得不说在Android发展如火如荼的时候,它的缺点也暴露了出来,这些不得不引 起我们的重视:第一,发展的太快,手机厂商跟不上节奏,稳定性欠佳;第二, 功耗大,手机或平板续航能力(待机时间)有待改善。目前android的开发各路 人马纷纷半路杀出,似乎一时间全
5、世界都炒的火热,顶风的谷歌目前前景一片大 好。风云Android路,未来还能走多远,仁者见仁智者见智。2.相关的技术的发展:(1)Android平台发展史:Google于2007年11月5日发布了 Android 1.0手机操作系统,号称首个 为移动终端打造的真正开放和完整的移动软件。2008年美国运营商造出首款使 用Android操作系统的手机。2010年Google自主研发的手机杀入智能型手机销 售市场。近期以来,关于Android系统平台的消息,不断在耳边喧嚣,Android系 统平台在全球智能手机市场中不断的攻城拔寨,其市场占有率一度不断的攀升简单的理解,Android是基于java并
6、运行在Linux内核上的操作系统,这 个系统是轻量级的,但功能很全面,这个系统上Google已经内置了很多的软件, 本课题就是通过自己对Android的认识学习,来实现把一个通讯录的应用程序运 行在Android模拟平台上。(2)Android SDKAndroid SDK提供了在Windows/Linux平台上开发Android应用的开发组 件,不仅包括Android模拟器和用于eclipse的Android开发工具插件(ADT), 而且包括了各种用来调试、打包和在模拟器上安装应用的工具。Android SDK主 要以java语言为基础,用户可以使用java语言来开发Android平台上的软
7、件应 用,通过SDK提供的模拟器来模拟和测试该软件在平台上的运行效果。(3)Java程序设计语言Java编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的 程序设计语言,它继承了 C+语言面向对象技术的核心,Java舍弃了 C +语 言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的 对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java不同于一 般的编译执行计算机语言和解释执行计算机语言,实现了 “一次编译、到处执行” 的跨平台特性。Java的强类型机制
8、、异常处理、废料的自动收集等是Java程序 健壮性的重要保证。Java语言的优良特性使得Java应用具有无比的健壮性和可 靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平 台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信 息的低成本方式。三、本课题研究内容本课题是利用Java语言在基于Google Android操作系统进行开发的手机 软件,我们简单的分析了 Android现状,系统架构,以及开发环境配置,以Eclipse 为开发工具,配合Android SDK和用于Ecl
9、ipse的插件ADT,实现通讯录软件在 Android平台模拟器上模拟运行。主要研究内容为用Java程序设计语言编写实 现基于Android平台上的通讯录。在本课题中,我们注重与用户的交互,用户可 以根据需求在菜单中选择增加、删除、修改和查找通讯信息。这样直观逼真的可 视化操作,不仅满足了用户对界面效果的需求,而且具有一定的实用性。四、本课题研究方案研究本系统软件目的主要是设计一款适用于Android平台上的通讯录软 件,我们将设计多个模块,力求将其设计成为一款人性化的多功能手机软件。 最终将这款软件在Android操作系统上利用模拟器模拟运行起来,然后移植到 智能手机系统上检测运行。下面我们
10、来看看本课题所研究的各个模块。密码保护如果说我们的通讯录里面有我们不想被别人知道的电话、地址以及其他 信息的时候,我们就要确保安全性,当用户设置密码保护以后一但要进 入本软件,就必须要通过密码的验证。数据存储一般来说,对于Android操作系统信息的存储有以下几种方式,Preference、File、SQLite数据和网络。Preference主要是轻量级的 数据存储,常用的就是手机上的开机问候语,File是以文件的形式直 接存储在设备中。以上的数据存储方式,在现在的Android中不是很常 用,被广泛应用的是SQLite数据库,这种数据库是通过高效的引擎来 实现结构化的数据存储,它还是嵌入式
11、的数据库引擎,在嵌入式领域得 到广泛应用。本课题就是采用SQLite数据库来完成对用户信息增删改 查的存储。界面显示通过Android上的开发,我们所要做的不仅是一款实用的软件,而且还 要给用户一种炫目的视觉体验,本次研究将结合图片、按钮、选择框等 多种控件来实现,使得页面布局比较合理整洁华丽。增删改查界面(1)增加功能,是通过菜单里的“添加”按钮的Activity间的控制来 跳转到一个添加界面,本页面上显示了用户所要填写的存储信息以及图 像的选择,用户填写好信息之后可以单击“保存”按钮,此时就将信息 存储到Android系统上的数据库当中并将信息的概要显示在界面上。(2)删除功能,选中用户列
12、表信息的时候,单击界面下方的“删除”按钮,会弹出一个对话框,提示是否删除,用户根据选择执行相应的操 作。(3)修改功能,当未使用修改功能的时候,用户保存的信息是只能查看的,只有按下了 “修改”按钮,信息才会显示为可修改状态,点击“完 成”,完成操作。(4)查找功能,用户可以根据号码以及姓名进行模糊查询,及在查找 的过程中会将类似的信息以用户列表的形式展现出来供用户查看,方便 快捷。菜单栏设计将各种功能集成起来,包括显示所有信息、删除所有信息、信息的备份 还原更新以及软件的退出。五、研究目标、主要特色及工作进度:研究目标:本课题名为基于android平台上通讯录的设计与实现。此意旨在利用自己对
13、android的学习理解并学会在android平台上进行相关操作来设计和实现一个能够 模拟运行出来的手机软件,待测试完成之后可以嵌入到整机中运行起来。所以, 我们要做的就是要设计出这样一款真正不失华丽而又实用的手机软件,配合现在 的智能手机,做到方便于用户,适用于用户,满足于用户。主要特色:(1)安全保护,只要用户设置了打开本软件的密码,就必须通过了密码的验 证方可以来使用本软件,提高了安全性。(2)功能齐全,旨在对用户的存储信息处理上功能齐全,用户可以对通讯中 的信息做相应的处理,实用性强。(3)仿真模拟,基于android的开发配合响应的SDK,可以将设计的软件模 拟到android模拟器
14、(AVD)上,方便了用户的模拟体验,体验效果好。(4)易于维护,由于android系统代码开源,在它上面做开发与维护会比较 容易一点,又由于开发出来的软件是用java语言编写的,java的各种优良特性又 为开发提供支持,所以说在整个软件的设计与维护上会相比的轻松一些。(5)可移植性强,java语言“一次编写,到处运行”的特性为以java语言设 计出的软件提供了很强的可移植性。3.工作进度:日期周数安排 第()周工作安排11.2412.15确定选题、查阅文献,为开题准备相应的资料2011.12.162012.2.12熟悉选题内容,完成毕业论文开题报 告2012.2.15前向指导老师上交毕业论文开
15、题报告2.132.20绘制程序设计流程图,设计相应的模 块实现相应的功能,做好阶段总结并 向导师汇报工作进度3.01一4.15编写代码,实现预期的模块功能并且 做进一步的完善、修改、整合,完成 主体框架的代码编写,与此同时,积 极向指导老师汇报工作进度,听取导 师意见4.154.20测试,完善所有功能的代码,整理每 个模块的代码并做相应的注释4.215.05整理资料,完成毕业设计论文并请指 导老师批阅,做好总结与修改5.065.18准备毕业答辩5.195.20毕业答辩主要参考文献郭宏志,Android应用开发详解M.北京:电子工业出版社,2010.6靳岩 姚尚朗,Google Android开发入门与实战M.人民邮电出版社刘珺;张传雷等,3G智能手机操作系统的研究和分析J.电信科学,2009张桂珠 刘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版E管材国际环保认证合同2篇
- 《科幻小说赏析与写作》 课件 郭琦 第1-5章 导论科幻小说赏析与写作的“关键词”-“反乌托邦”的警示与预言-《一九八四》
- 电影票房未来发展趋势报告
- 2024年浙江工贸职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2024年河南经贸职业学院高职单招语文历年参考题库含答案解析
- 2024年河南地矿职业学院高职单招语文历年参考题库含答案解析
- 二零二五年急救药品生产许可证申请与审批合同3篇
- 2024年江阴职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2024年江苏海事职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 二零二五年度校园自来水管道改造合同2篇
- 7725i进样阀说明书
- 银监会流动资金贷款需求量测算表
- 循环系统详细讲解
- 榴园小学寒假留守儿童工作总结(共3页)
- 初中物理-电功率大题专项
- 时光科技主轴S系列伺服控制器说明书
- 社会组织绩效考核管理办法
- 苏州智能数控机床项目投资计划书(模板)
- 贴在学校食堂门口的对联_在图书馆门前贴的对联
- 计数培养基适用性检查记录表
- 当事人电子邮件送达确认书
评论
0/150
提交评论