2.4.3 C/C++函数库 7
2.4.4 Java程序运行环境 7
2.4.5 Linux内核 8
2.5 ANDROID应用的构成和工作机制 8
2.5.1 Activity 8
2.5.2 BroadcastReceiver 10
2.5.3 Service 10
2.5.4 Content Provider 10
2.6 ANDROID应用的开发流程 11
2.7 ANDROID开发环境介绍 11
3 系统分析 13
3.1 系统体系结构设计 13
3.2 系统模块设计 14
3.2.1 模块功能结构图 14
3.2.2 模块功能详细描述表 15
3.3 系统数据库设计 17
4 系统实现 19
4.1 系统界面设计 19
4.1.1 自定义控件实现 19
4.1.2 主界面的设计 20
4.1.3 主界面中子界面实现 22
4.2 数据库实现 27
4.3 系统功能实现 29
4.3.1 数据实体化 29
4.3.2 遍历SD卡控件FileBrowser实现 30
4.3.3 阅读界面效果和功能实现 31
5 测试与评价 32
5.1 系统测试 32
5.2 系统评价 32
6 结论 33
6.1 小结 33
6.2 进一步研究 33
6.3 体会 34
致谢 35
参考文献 36
1 绪论
手机是已经成为了生活中不可缺少的通讯设备,没有手机有时会让人觉得寸步难行手机将脱离传统的打电话、发短信等基本的功能,而基于智能手机强大的处理能力和可扩展能力,基于3G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。正基于此,Google于2007年11月5日宣布推出基于Linux平台的开源手机操作系统,号称首个为移动终端打造的真正开发和完整的移动软件——Android。本课题主要就是设计和实现一款基于Android平台的文本阅读软件,给用户更好的阅读体验。
1.1 课题的研究背景及意义
随着计算机的广泛运用,手机市场的迅速发展,各种电子书资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机文本阅读软件也紧跟着发展起来。
通过几个月的观察,发现几乎所有的人都有手机,而且几乎有一半以上的人用手机来阅读资料。对于用户需求、界面设计、功能模块逐一进行了仔细的分析。在基本的阅读软件基础之上进行改进,使得阅读变得更充满趣、使用更人性化。最后,对系统进行了实现和文护。
1.1.1 课题的研究背景
电子阅读现在是国家和业内非常重视的一个新兴产业,它与国家提倡的“自主创新,增强核心竞争力”、开展低碳、节能环保的社会环境相吻合,很多厂商、科研院所都将目光放到了这个原本没有足够重视的领域上。同时,手机文本阅读软件作为广大网民经常使用的一个工具,在手机应用软件市场逐渐扩大的时候,人们对于阅读的方便性和各种功能设置都有了更高的要求。 Android平台手机文本阅读软件的开发与设计(2):http://www.youerw.com/jisuanji/lunwen_1192.html