基于安卓Android平台阅读阅览器设计与实现
来源:56doc.com 资料编号:5D12972 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12972
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android平台阅读阅览器设计与实现(任务书,开题报告,中期检查表,文献综述,毕业论文17000字,程序代码,答辩PPT)
摘 要
本文所讲述的阅览器项目是基于Android平台开发设计的,本项目主要实现了本地电子书阅读功能、漫画阅览功能、涂鸦绘制功能、本地音乐播放功能以及与好友分享功能。
开发本文所讨论的项目需要电脑具备Java JDK1.6及以上环境;Android SDK2.3.1版本以上环境;操作系统使用Windows系列即可。需要用到的开发工具主要有Eclipse、Photoshop、Android ADT虚拟机等工具,用户也可以自行到Android官方网站下载集成IDE进行开发。开发者需要具有一定的Java语言基础,以及一定的面向对象编程经验。
本文将以开发阅览器应用贯穿全文,通过阅读本文将了解到一个Android应用程序从准备到开发的基本流程,以及Android开发流程中的关键技术。
关键词 Android,操作系统,开源,IDE,Java
该项目是基于Android应用程序框架,并且采用模块化的设计模式,这种设计模式,给以后项目扩展和维护带来了很大的便利。基于android系统的阅览器软件系统,主要有五大功能模块组成,分别是:图书阅读,漫画阅读,涂鸦作画,音乐欣赏,分享功能,此外还有欢迎界面,具体模块划分如下:
(1) 图书阅读功能:
① 书架功能;
② 阅读进度及配置自动记录功能;
③ 书签功能;
④ 阅读调节(字号,亮度,背景等)。
(2) 阅读漫画功能:
① 漫画书架;
② 画廊浏览;
③ 大图浏览;
④ 浏览调节(亮度,翻转,缩放等)。
(4) 涂鸦功能:
① 涂鸦板;
② 画笔调节(颜色,粗细,特效);
③ 涂鸦保存。
(5) 音乐播放功能:
① 歌曲选择;
② 播放调节(暂停、播放,上下一首,音量等);
③ 模式切换。
(6) 分享功能:
① 分享媒体选择;
② 账号登陆;
③ 分享界面。
目 录
摘 要 I
ABSTRACT II
1 电子阅览器的发展历史 1
1.1 Android的历史渊源 1
1.2 Android的前景展望 2
1.3 开发电子阅览器的意义 3
1.4 电子阅览器的历史渊源 4
1.5 电子阅览器的现状 5
2 Android开发的相关技术 6
2.1 Android特征 6
2.2 Android架构 7
2.2.1 关键应用程序 7
2.2.2 应用程序框架 8
2.2.3 C/C++函数库 8
2.2.4 Java程序运行环境 8
2.2.5 Linux内核 8
2.3 Android应用的构成和工作机制 8
2.3.1 Activity 9
2.3.2 Intent Receiver 10
2.3.3 Service 11
2.3.4 Content Provider 11
2.4 Android手机平台控件研究 11
2.4.1 Android系统控件与自定义控件的比较研究 11
2.4.2 Android自定义控件的实现的研究 12
3 手机电子阅读器需求分析 13
3.1 开发阅览器的必要性 13
3.2 手机阅览器功能需求 13
3.2.1 书籍书架和漫画书架需求分析 13
3.2.2 涂鸦绘制界面 13
3.2.3 音乐播放界面 14
3.2.4 阅读界面 14
3.2.5 漫画界面 14
3.3 手机性能需求 15
3.3.1 系统要求 15
3.3.2 灵活性 15
3.3.3 数据库 16
3.3.4 耗时特性的要求 16
3.3.5 资源消耗要求 16
3.4 数据需求 16
4 手机电子书阅读器总体设计 17
4.1 技术框架设计 17
4.2 功能模块设计 18
4.2.1 图书书架和漫画书架阅读模块 18
4.2.2 阅读调节 19
4.2.3 涂鸦界面 19
4.2.4 分享好友 19
4.3 数据库介绍 19
4.4 运行环境 20
4.5 技术支持 20
5 手机电子书阅读器的设计与实现 21
5.1 项目结构 21
5.2 项目描述 21
5.2.1 项目图标 21
5.2.2 欢迎界面 22
5.2.3 图书书架 22
5.2.4 打开图书 22
5.2.5 阅读界面 24
5.2.6 漫画浏览 26
5.2.7 画廊浏览 28
5.2.8 全屏大图阅读 28
5.2.9 涂鸦绘制 30
5.2.10 音乐播放 30
5.2.11 分享功能 31
5.2.12 关于 31
5.2.13 退出 31
6 项目技术总结 36
6.1 技术创新及特点 36
6.2 程序的扩展功能 37
6.2.1 本程序界面问题的完善 37
6.2.2 与其他应用程序的同步处理 37
6.2.3 网络资源问题 37
结 束 语 38
致 谢 40
参考文献 41
|