《2022年2022年基于Android系统的阅读器的设计与实现》由会员分享,可在线阅读,更多相关《2022年2022年基于Android系统的阅读器的设计与实现(4页珍藏版)》请在金锄头文库上搜索。
1、开题报告计算机科学与技术基于 Android 系统的阅读器的设计与实现一、选题的背景与意义(一) Android 平台在 android手机软件平台出现之前,智能手机软件平台发展缓慢,symbian OS、Windows Mobile OS、Plam OS 是当时主流的手机软件平台,且在此之中以塞班公司的symbian OS和微软公司的 Windows Mobile OS 占有市场超过 75%的比率,导致市场趋于一种饱和的缓慢的发展态势之中,但是随着3G 的发展,手机移动终端和个人电脑的终端交集越来越多,手机不仅仅是一个联络工具,对于互联网的需求也是越来越高,人们希望手机能够实现的功能也是越来
2、越多,所以谷歌公司秉承“获取信息的方式多种多样,不必非得在电脑前”的准则,进行手机操作系统的开发。在 2007年 11 月 5 日,谷歌公司公布的手机系统平台Android,它是基于 Linux 内核的软件平台和操作系统,由谷歌和开放手机联盟(OHA,Open Handset Alliance)开发。通过开放其源码,降低了第三方软件开发制作者参与的难度,使得广大的软件开发者对于此平台的关注度大增。Android 最大的特点在于它是一个开放的体系架构,通过对用户友好的开发和调试环境,和支持可拓展的用户体验,吸引广大软件开发者和个人用户的青睐。基于这个体系架构和 Java的基础内核可以提供丰富的图
3、形系统、强大的多媒体支持和快速有效的浏览器终端。Android 平台软件开发现状虽然在 google刚刚开始进军当时已经划分版图的智能手机嵌入式系统时,多数人不为所动,但是在三年后的今天,大家都可以乐观的预见android 平台光明的前途,在大中华区市场, 2010年第三季度所销售的智能手机有半数搭载android系统。Android 平台从 2008 年 9 月 23 日发布第一个稳定的版本Android 1.0 开始,就保持了快速频繁的更新频率,从1.5、1.6 到刚刚在 12 月 7 日新发布的代号为 Gingerbread的Android2.3,在短短一年多的时间里面就进行了六次的版本
4、更新发布,可见相关技术开发人员对一次的积极态度和广大开发者的需求。Google 的工程师甚至提出,他们故意降名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 低破解难度,使用户可以通过简单的步骤获得ROOT 的权限,这样可以让用户和发烧友可以自由的安装任何自定义的ROM。图 1 表示 android开发者使用版本的比例分布。图 1 android开发者使用版本的比例分布(android 开发者网站发布)Android 平台采用了软
5、件堆层( software stack,又名以软件叠层)的架构,主要分为三部分:低层以 Linux 内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,主要以Java语言作为编写程序的一部分,同时Android 提供了 NDK 以供开发者使用其他语言编写程序。同时 Google和众多软件公司创建了开放手机联盟,吸引广大的自由手机软件开发者,包括 Wind River,Skype,Adobe,同时与 HTC、NTT DoCoMo、KDDI 、Motorola等手机公司达成联盟合作协议,通过推动增加Android 应用软件数量和提高Android 手机用户群达到两者互相推动的快速良性
6、发展态势。同时,在 android应用商店的盈利模式也决定了对开发者的宽容和有利的模式,通过付费模式和广告盈利模式相结合的做法,保证了开发者的收入,同时有着15 分钟免付费的体验策略,也让使用者提供了更多的下载与尝试的机会。课题研究的意义在经过 2008年的强势介入和2009年的稳定发展之后, 2010 年的 android 平台进入高速发展阶段,第三季度新机销售量已经是windows mobile 7 平台新机销售量的15倍,可见平台的发展。此课题内容为 android 平台下的文本阅读器的制作与开发,虽然现在3G 网络在飞速发展,在线应用和云应用越来越多,但是传统的阅读习惯和网络的普及程度
7、导致了用户更能接受和使用预下载和离线阅读的方式。从现有的手机平台上阅读器的发展情况来看,目前在 Symbian、WindowsMobile 、J2ME 平台下的各种阅读器类型中,离线方式的阅读器是最成熟的也是最受欢迎,但是,在Android 平台上就有所欠缺,缺少一个成熟的阅读器。这在一定程度上表明Android 平台的推出时间短,同时也与目前国内在Android 上投入的开发规模小有关。二、研究的基本内容与拟解决的主要问题:(一)研究内容此课题研究的内容为Android 平台下离线阅读器,主要使用Java语言在 Eclipse 中的 android 模拟器环境下开发。主要功能如下:名师资料总
8、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 3 1. 支持键盘按钮控制或触屏点击控制。2. 支持 txt 文档格式的阅读。3. 支持自动书签保存和检索。4. 支持从手机本地文件系统中查找需要阅读的文档。5. 支持用户自定义界面风格方式。(二)拟解决的主要问题1. 提供是对 TXT 文件格式的支持,其中txt 文本可以用Android 系统支持自带功能的浏览。2. 提供书签功能,帮助检索书籍。3. 提供时尚软件界面,对于用户而言,在手机
9、平台上的软件,界面外观设计是最直接吸引用户的地方,尤其是在大家的审美观念越来越提高的今天,界面UI 的重视程度越来越高。按照Android Market的统计数据,界面美工制作的好的软件往往有更大的机会被用户接受。4. 用户可以自定义配置功能,提供配色、字体等方面的用户自定义需求,以适应刚多的用户受众。三、研究的方法与技术路线:(一) 、研究方法技术路线基本的设计思想是把整个软件按照模块进行分解,主要使用java 方式进行编程,同时利用Android 的 NDK 调用其他功能模块。文件浏览功能使用Java语言开发,使用list 表单显示系统文件树。Android 系统基于 Linux kern
10、el 2.6,可以通过File 类的 getPath方法取得文件目录利用Linux 中的绝对路径与相对路径方式显示文件树,完成浏览功能。程序界面使用Android xml 资源定义,包括界面布局、各种高低度下的ICON 、界面中调用到的字符串内容、颜色定义、主题样式定义等。程序界面支持用户使用自定义方式选择喜好的界面样式与配色方案等,并允许将其存入至配置文件中保存,方便用户随时调用。使用Android SDK 提供的 Theme 方式与 Style 方式可以完成这种功能。设定数据库可以(二)拟定具体研究步骤如下:1. 可行性及技术分析2. 技术方案制定3. 系统文件浏览功能实现4. 文档阅读功
11、能实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 5. 软件界面设计6. 测试及 bug 修复四、研究的总体安排与进度:1. 2010.12.01 2010.12.25:研究课题,了解具体任务要求,制定详细的计划安排。2. 2010.12.26 2011.01.21:查阅相关文献资料,理清思路,制定程序流程框图等。3. 2011.01.22 2011.02.22:完成基本文件浏览功能的实现与调试4. 2011.02.23 2
12、011.03.22:完成基本文档浏览功能的实现,修复上一阶段中调试出现的问题。5. 2011.03.23 2011.03.31:完成软件界面框架和UI 的设计,修复上一阶段中调试出现的问题。6. 2011.04.01 2011.04.19:完成整合调试工作。7. 2011.04.20 2011.05.10:进行毕业论文撰写与毕业答辩准备五、主要参考文献:1 姚昱旻 , 刘卫国 . Android 的架构与应用开发研究J. 计算机系统应用, 2008,(11) :110-112. 2 温敏 , 艾丽蓉 , 王志国 . Android 智能手机系统中文件实时监控的研究与实现J. 科学技术与工程 ,
13、 2009,(07):1716-1719. 3 陈木生 . Google Android 手机推出市场分析J. 电子与电脑, 2008,(12):10-14. 4 公磊 , 周聪 . 基于 Android 的移动终端应用程序开发与研究J. 计算机与现代化, 2008,(08):85-89. 5 Jones M T. Access the Linux kernel using the /proc filesystemEB/OL, http:/ 6 陈昱 , 江兰帆 . 基于 Google Android 平台的移动开发研究J. 福建电脑, 2008,(11):156-157. 7 李亮 . An
14、droid 系统开发问题杂谈J. 程序员 . 2009,(7):116-117. 8 Google Inc. Android SDK DocumentationEB/OL, http:/ 9 Rick Rogers, John Lomardo, Zigurd Mednieks 等. Android Application Development: Programming with the Google SDKM. US : O Reilly Media Inc. May 2009. 10 Sayed Y.Hashimi, Satya Komatineni, Dave Maclean. Pro
15、Android 2M. US : APress Feb 2010. 11 Reto Meier. Professional Android 2 Application Development M. US : Wiley Publishing,Inc. Feb 2010. 12 余志龙 , 陈昱勋 , 郑名杰等Google Android SDK 开发范例大全 M 北京 : 人民邮电出版社, 2009.9 13Mark Murphy. Beginning Android 2.M Apress, 2010. 14陈彦文,彭亦暄. android iphone windows mobile手机程式设计.M 台北市 : 旗标 , 2010.06名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -