基于android手机短信管理系统Word文档格式.docx
- 文档编号:14359482
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:31
- 大小:1.34MB
基于android手机短信管理系统Word文档格式.docx
《基于android手机短信管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于android手机短信管理系统Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
Android;
Java;
短信管理;
Intent;
布局
Abstract
WiththeMobilePhoneentersintothelivestepbystep,itwillbecomethemaindevicetoobtaininformation.ServicesofmobilePhonewillhaveWiththeMobilePhoneentersintothelivestepbystep,itwillbecomethemaindevicetoobtaininformation.ThisthesisdiscussesthepresentapplicationofSymbian,WindowsMobile,MacOSXandRIMsituationofsuchplatformareanalyzedandcompared.FurtherresearchandanalysisoftheAndroidplatformsystemarchitectureandthecomponentmodel,thenanalyzestheimportantAndroidAPIandtheapplicationform,withIntentandlifecyclemechanism,onthisbasis,designanddevelopmentofmobilephoneconstellationinquiresthesoftwarebasedontheAndroidplatform.Thissystemfriendlyinterface,Convenientoperation,Hasgoodexpansibilityandmaintainability;
Completed
automatically
summarized
under
the
names,dates,
typeofinformationclassification
index
sort
and
content
searchcapabilities.Mobilephone
via
GPRSand
computer
remotebackupand
recoveryaftertestofsystem,canstableoperation,Tomeetthebasicneedsofmobilephoneusers.
Keywords:
Android;
Java;
Constellationquery;
Intent;
Layout
第1章绪论
1.1课题背景
随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,windowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
经过多年的发展,第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。
本课题的目的在于掌握Java手机应用开发技术和移动软件平台开发技术。
在以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行的短信管理软件,形成一款具有一定功能的手机应用软件。
本课题的意义在于通过开发一款短信管理手机应用软件,可以熟练应用Android平台提供的应用程序接口,掌握Android平台上的各种应用。
1.2Android平台与其他平台的比较
首先看一下Symbian,它存在着以下的致命不足:
Symbian的主导者为诺基亚、索尼爱立信等传统的手机厂商,因此虽然Symbian非常成熟,但它基本上还带有浓厚的保守色彩,应用软件与我们日常的PC软件有较大的理念差异。
再者Symbian与互联网的结合给人感觉仍不够紧密,互联网应用更多只是作为陪衬存在。
Android平台与此相反,移动互联网是它最重要的应用,无论系统内核、应用软件还是硬件设计,几乎都是围绕着快捷的移动互联网应用所展开,同时Android与PC平台存在先天的基因联系,可以很好的实现与PC设备的信息互享,更容易获得用户的广泛认可。
与Android拥有相同属性的还有微软的Windowsmobile。
至于iPhone,它只是苹果公司的封闭平台,用户无法在iPhone中自行安装应用,所有的东西都应该苹果自行设计制造,从而确保利润不被第三方分享。
苹果自己为iPhone开发了嵌入系统以及完整的应用,但它干脆都不宣扬iPhone的软件设计,而是将iPhone作为一个包含软硬件卖点的手机产品出售。
同样,苹果式的奢华与时尚让iPhone大获成功,以至于成为手机市场的风向标。
与苹果相反,Android则是走完全开放的道路,这种模式的巨大优点在PC软件领域已为业界所公认:
自由软件高度活跃,错误可以被快速修正,新的应用、新的创意可以不断出现。
Android平台的另外一个优势是标准化和跨平台。
Android和操作系统进行了紧密的整合,从而可以方便地使用操作系统的功能。
这与难于使用操作系统功能的J2ME相比,无疑对开发者有很大的吸引力。
并且从图形应用界面的开发上面来看,Android可以使用配置文件来描述图形控件的布局,用Java代码编写实际响应代码,这样方便得多。
当然由于Android己经提供了大量现成的应用API和应用工具,使得常规智能手机功能的开发变得非常容易和简单。
1.3本文主要工作
Android是基于Linux+Java的手机操作系统平台,XMPP是基于XML的开源的即时通讯协议,本文从实际应用出来,提出了开发基于Android平台的手机短信软件。
本文的主要工作包括:
在Eclipse开发环境下,运用java语言和android的sdk开发一款可以实现查询星座功能的软件。
本软件除了即时文本信息的传输显示外,还可以进行图片的显示,并对软件客户端的功能进行了美化扩展,增加了背景和浏览的功能。
并且该系统在Android模拟器上运行,取得了很好的运行效果。
1.4论文组织结构
本文首先分析了系统的研究背景,介绍了Android的发展现状以及本文的主要内容。
并对Android与其它手机操作系统进行了比较,说明了Android的优势。
第二章,介绍了Android的特征、Android的架构,运行组件以及Android应用的构成和工作机制。
第三章,提出了在Android平台上开发基于java的短信管理软件,提出了系统的架构、系统服务器端和客户端的解决方案,对系统采用的Intent进行解析,并且介绍了Android的生命周期。
第四章,对如何实现短信管理软件功能进行了详细的分析,对软件设计从客户端界面,代码段的实现,XML解析模块,短信管理界面跳转和客户端扩展功能几个方面进行了详细的学士学位论文实现,最后对系统的流程进行了描述。
第五章,总结了本文的主要研究内容和研究成果,分析了存在的问题,并对今后的发展方向进行了展望。
第2章android的架构分析
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。
由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序。
2.1Android的功能特征
(l)应用程序架构:
在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
(2)Dalvik虚拟机器:
在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。
(3)集成的浏览器:
集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。
WedKit是一个开源浏览器网页排版引擎,目前使用WebKit引擎的浏览器主要有:
Safari,Midori,Epiphany等。
配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:
局部性的缩放网页上的资讯、触控式的操作等效果。
(4)优化的绘图能力:
在程序里可以用到的绘图功能分为2D与3D两个方面。
在2D方面,Android提供了一套特有的类库(SGL;
而在3D方面则是使用OpenGLES1.0(openGLforEmbeddedsystems)规范的类库。
它们是一种非常快的图形引擎,并且支持硬件加速。
(5)SQLite数据库:
SQLite提供结构化的数据存取。
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。
它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如php,Java等,还有ODBC接口,同样比起Mysql,PostgreSQL来讲,它的处理速度比它们都快。
它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2TB。
它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库。
同时它还支持事务功能和并发处理等等。
SQLite也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。
(6)多媒体的支持能力:
主要用于播放媒体文件。
这同时包括对音频(如播放MP3或其他音乐文件等)和视频(如播放从网上下载的视频)的支持,并支持“播放URI地址”(Note:
URI即是统一资源识别地址)模式—在网络上直接播放的流媒体。
另外支持各种通用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 手机短信 管理 系统