android的电子书阅读器的设计与实现
Keywords: Policing ;Android ,Eclipse,SQLite目 录
摘 要 I
一、引言 1
(一)项目背景 1
(二)课题目标 1
二、 需求分析 1
(一)软件的基本功能要求 1
(二)系统架构 1
(三)开发环境 2
三、 手机电子书阅读器总体设计 2
(一)功能模块设计 2
1.书籍列表模块 3
2.阅读界面管理模块 4
3.系统功能结构设计 5
4.运行环境需求 6
(二)数据库设计 6
1.数据库的连接 6
2.数据库级字段属性设计 7
四、手机电子书阅读器的设计与实现 7
(一)SD卡导入界面 7
(二)设置背景音乐界面 9
(三)阅读功能界面 10
1.书签界面 10
2.字体大小调节页面 11
3.夜间模式切换页面 12
4.亮度大小调节页面 13
5.进度跳转页面 14
五、总结 15
参 考 文 献 16
致 谢 17
一、引言
随着网络的高速发展,手机的使用也变成了家常便饭,人们的生活基本上已经离不开手机。而电子书阅读软件,便是手机软件中主流软件之一,他提供了一个给人们阅读和消遣的平台。而本项目的开发就是利用Android的系统开发出一款拥有完整电子书阅读器功能的软件。
(一)项目背景
Android真正意义上可以说是一套完整的开放性的移动综合平台。随着手机使用人群越来越广泛,基于Android的电子书阅读器在日常人们的手机使用中也占了很大的比例,开发这款软件对于广大用户的需求有着很大的意义。
本系统的设计目标就是在不影响手机通信的情况下,基于Android开发出一款功能比较全面的、易于操作和维护的手机电子书阅读器。完成能够独立运行的基于Android的手机电子书阅读器。
(二)课题目标
通过该课题的
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
随着手机使用人群越来越广泛,基于Android的电子书阅读器在日常人们的手机使用中也占了很大的比例,开发这款软件对于广大用户的需求有着很大的意义。
本系统的设计目标就是在不影响手机通信的情况下,基于Android开发出一款功能比较全面的、易于操作和维护的手机电子书阅读器。完成能够独立运行的基于Android的手机电子书阅读器。
(二)课题目标
通过该课题的实现,学会Android应用程序的开发,熟悉android应用程序框架。进一步提高学生对工具、语言的学习能力,提高学生的系统设计和开发的水平。
能够实现电子书阅读器的基本功能:从SD卡读取文档或服务器下载文档,自动翻页,添加书签,选择书签,清空书签,设置背景音乐,字体大小等;
二、需求分析
(一)软件的基本功能要求
本系统的设计目的就是在不影响手机通信的情况下,基于Android开发出一款功能比较全面的、易于操作和维护的手机电子书阅读器。
作为一个具有深远发展前景的应用软件来说,它所具有的界面简洁性和便于操作性是最受用户喜爱的一种类型。因此,在做足了充分的调研之后,基本明确了软件应该开发的功能,如下:
SD卡导入TXT文件的功能。
设置阅读界面背景音乐的功能。
调节阅读界面字体大小、亮度大小的功能。
添加、查询、删除书签的功能。
阅读进度跳转的功能。
白天、黑夜两个阅读模式相互转换的功能。
(二)系统架构
电子书阅读器总体逻辑架构如图2.1所示。
图2.1 总体逻辑功能
(1)开发环境
1.数据库
电子书阅读器这个系统与数据库紧密相连,但是对于数据库的要求却是不高的,只需要使用Android系统自带的SQLite数据库就可以了。SQLite不存在数据库的客户端和服务器,而是进程内的数据库引擎。只要带上它的一个动态库,就能享受它的全部功能。不仅占用资源非常的低,而且能够支持Windows/Linux/Unix等操作系统。
2.Android ADK与Eclipse开发的插件ADT
因为电子书阅读器是基于Android开发出来的,而Android开发的搭建是基于Eclipse的,所以需要用到Android SDK与Eclipse开发的插件ADT。ADT插件是Eclipse中最常用到的插件,不但易与操作,而且占用资源低,功能也比较全面。
三、手机电子书阅读器总体设计
(一)功能模块设计
手机电子书阅读器是基于Android设计的应用程序,并且采用了模块化的设计模式,为未来的扩展和维护提供了便利。通过对当前软件主要功能的分析,系统划分为书籍列表模块和阅读界面管理模块。
1.书籍列表模块
书籍列表模块可以从SD卡中导入txt文档,可以对导入电子书进行删除和增加等操作,也可以再书架中将书籍删除,可以从本地导入音乐文件作为阅读器的背景音乐。用例图如图3.1所示。
图3.1 书籍列表模块
(1)书籍功能如表1所示。
表1 导入书籍页面
参与者
用户
概述
用户点击从SD卡导入,跳转到SD卡界面
前置条件
SD卡已经扫描完成
详细描述
用户点击导入的TXT文档
系统导入书籍
后置条件
书籍已经导入到系统中,用户可以点击需要查看的书籍。
(2)书籍页面的功能如表2所示。
表2 删除书籍界面
参与者
用户
概述
用户可以点击删除书架中已导入的书
摘 要 I
一、引言 1
(一)项目背景 1
(二)课题目标 1
二、 需求分析 1
(一)软件的基本功能要求 1
(二)系统架构 1
(三)开发环境 2
三、 手机电子书阅读器总体设计 2
(一)功能模块设计 2
1.书籍列表模块 3
2.阅读界面管理模块 4
3.系统功能结构设计 5
4.运行环境需求 6
(二)数据库设计 6
1.数据库的连接 6
2.数据库级字段属性设计 7
四、手机电子书阅读器的设计与实现 7
(一)SD卡导入界面 7
(二)设置背景音乐界面 9
(三)阅读功能界面 10
1.书签界面 10
2.字体大小调节页面 11
3.夜间模式切换页面 12
4.亮度大小调节页面 13
5.进度跳转页面 14
五、总结 15
参 考 文 献 16
致 谢 17
一、引言
随着网络的高速发展,手机的使用也变成了家常便饭,人们的生活基本上已经离不开手机。而电子书阅读软件,便是手机软件中主流软件之一,他提供了一个给人们阅读和消遣的平台。而本项目的开发就是利用Android的系统开发出一款拥有完整电子书阅读器功能的软件。
(一)项目背景
Android真正意义上可以说是一套完整的开放性的移动综合平台。随着手机使用人群越来越广泛,基于Android的电子书阅读器在日常人们的手机使用中也占了很大的比例,开发这款软件对于广大用户的需求有着很大的意义。
本系统的设计目标就是在不影响手机通信的情况下,基于Android开发出一款功能比较全面的、易于操作和维护的手机电子书阅读器。完成能够独立运行的基于Android的手机电子书阅读器。
(二)课题目标
通过该课题的
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
随着手机使用人群越来越广泛,基于Android的电子书阅读器在日常人们的手机使用中也占了很大的比例,开发这款软件对于广大用户的需求有着很大的意义。
本系统的设计目标就是在不影响手机通信的情况下,基于Android开发出一款功能比较全面的、易于操作和维护的手机电子书阅读器。完成能够独立运行的基于Android的手机电子书阅读器。
(二)课题目标
通过该课题的实现,学会Android应用程序的开发,熟悉android应用程序框架。进一步提高学生对工具、语言的学习能力,提高学生的系统设计和开发的水平。
能够实现电子书阅读器的基本功能:从SD卡读取文档或服务器下载文档,自动翻页,添加书签,选择书签,清空书签,设置背景音乐,字体大小等;
二、需求分析
(一)软件的基本功能要求
本系统的设计目的就是在不影响手机通信的情况下,基于Android开发出一款功能比较全面的、易于操作和维护的手机电子书阅读器。
作为一个具有深远发展前景的应用软件来说,它所具有的界面简洁性和便于操作性是最受用户喜爱的一种类型。因此,在做足了充分的调研之后,基本明确了软件应该开发的功能,如下:
SD卡导入TXT文件的功能。
设置阅读界面背景音乐的功能。
调节阅读界面字体大小、亮度大小的功能。
添加、查询、删除书签的功能。
阅读进度跳转的功能。
白天、黑夜两个阅读模式相互转换的功能。
(二)系统架构
电子书阅读器总体逻辑架构如图2.1所示。
图2.1 总体逻辑功能
(1)开发环境
1.数据库
电子书阅读器这个系统与数据库紧密相连,但是对于数据库的要求却是不高的,只需要使用Android系统自带的SQLite数据库就可以了。SQLite不存在数据库的客户端和服务器,而是进程内的数据库引擎。只要带上它的一个动态库,就能享受它的全部功能。不仅占用资源非常的低,而且能够支持Windows/Linux/Unix等操作系统。
2.Android ADK与Eclipse开发的插件ADT
因为电子书阅读器是基于Android开发出来的,而Android开发的搭建是基于Eclipse的,所以需要用到Android SDK与Eclipse开发的插件ADT。ADT插件是Eclipse中最常用到的插件,不但易与操作,而且占用资源低,功能也比较全面。
三、手机电子书阅读器总体设计
(一)功能模块设计
手机电子书阅读器是基于Android设计的应用程序,并且采用了模块化的设计模式,为未来的扩展和维护提供了便利。通过对当前软件主要功能的分析,系统划分为书籍列表模块和阅读界面管理模块。
1.书籍列表模块
书籍列表模块可以从SD卡中导入txt文档,可以对导入电子书进行删除和增加等操作,也可以再书架中将书籍删除,可以从本地导入音乐文件作为阅读器的背景音乐。用例图如图3.1所示。
图3.1 书籍列表模块
(1)书籍功能如表1所示。
表1 导入书籍页面
参与者
用户
概述
用户点击从SD卡导入,跳转到SD卡界面
前置条件
SD卡已经扫描完成
详细描述
用户点击导入的TXT文档
系统导入书籍
后置条件
书籍已经导入到系统中,用户可以点击需要查看的书籍。
(2)书籍页面的功能如表2所示。
表2 删除书籍界面
参与者
用户
概述
用户可以点击删除书架中已导入的书
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1558.html