基于Android平台的手机电子书阅读器代码汇总

合集下载

基于Android手机电子书阅读器的设计与实现

基于Android手机电子书阅读器的设计与实现

基于Android手机电子书阅读器的设计与实现郑州大学毕业设计(项目报告)题目:手机电子书阅读器的设计与实现指导教师:张淑艳职称:讲师学生姓名:王明学号:20117740444 专业:计算机科学与技术(软件测试)院(系):软件学院完成时间:2014年12月2014年12月29日目录摘要 (1)1项目开发目标 (2)1.1项目来源 (2)1.2开发目标 (2)2项目总体设计 (3)2.1技术框架设计 (3)2.2数据库设计 (3)2.3功能框架设计 (6)3项目功能描述 (9)3.1软件欢迎界面模块功能描述 (9)3.2主界面功能描述 (12)3.3书籍管理模块功能描述 (14)3.4文件浏览模块功能描述 (18)3.5阅读管理模块功能描述 (22)3.5.1 章节管理模块功能描述 (26)3.5.2 书签管理模块功能描述 (29)3.5.3 搜索管理模块功能描述 (30)3.6设置管理模块功能描述 (31)3.7 使用帮助模块功能描述 (37)3.8 关于模块功能描述 (38)4项目技术总结 (40)4.1技术创新及特点 (40)4.2个人收获与体会 ............................................................. 错误!未定义书签。

4.3致谢 ................................................................................. 错误!未定义书签。

摘要在这个快节奏的时代,人们的空余时间越来越零碎,而且人们对智能手机的依赖越来越重,所以,一个拥有丰富功能且能随时进行电子书阅读的电子书阅读器的出现,则是我们刻不容缓的事情。

此软件是在Android平台上进行设计开发,此软件的开发是通过了客户需求分析阶段以及技术可行性分析阶段,然后进行总体设计阶段和详细设计编码等阶段。

基于Android平台的图书管理系统手机客户端开发(含外文翻译)

基于Android平台的图书管理系统手机客户端开发(含外文翻译)

基于Android平台的图书管理系统手机客户端开发(含外文翻译)基于Android平台的图书管理系统手机客户端开发基于Android平台的图书管理系统手机客户端开发此文档为WORD格式,下载后可随意编辑2017年9月修订基于Android平台的图书管理系统手机客户端开发摘要传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。

本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于Google Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。

本系统采用C/S结构,MVC 软件开发模式,使用android布局技术完成UI的设计,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。

系统实现了用户注册、登录、查询图书以及学生用户管理和图书管理等功能。

“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。

关键词:图书馆管理系统;ANDROID;客户端;数据库设计;服务器端I 基于Android平台的图书管理系统手机客户端开发Abstract The WEB application can only in traditional PC use, can’t do it at any time and place to use, in order to solve the shortage of such, based on the Android platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library managementsystem. The system USES the C/S structure, MVC software development model, use android UI design layout complete technology, based on the Java language development completed, in different types of equipment simulator test is passed. The system realizes the user register, login, inquires the books and the students’ user management and library management etc. Function. \operation is simple, functional practical\the best tries to create user experience. Key words : library management system; ANDROID; client; database design; server I 基于Android平台的图书管理系统手机客户端开发目录摘要............................................................... .. (I)ABSTRACT ............................................... ..................... I 第1章前言............................................................... .... 1 课题研究的目的及意义 (1)课题的现状...............................................................1 课题的内容...............................................................1 第2章软件设计及开发工具介绍.................................................. 1 总体设计............................................................... .. 1 系统结构............................................................... .. 1 开发工具介绍和关键技术 (1)Eclipse的介绍 (1)MyEclipse与Tomcat介绍................................................ 4 关键技术介绍. (5)第3章系统功能设计 (1)前台管.. 1 注册............................................................... ... 1 用户登录..............................................................1 图书查询..............................................................1 用户管理..............................................................2 图书管理..............................................................2 后台管理............................................................... .. 2 注册管理..............................................................2 登录管理..............................................................2 图书查询管理 (3)用户管理..............................................................3 图书管3 第4章数据库结构设计 (3)服务器端数据库设计 (3)数据库逻辑结构设计.................................................... 4 数据库物理结构设计. (6)I 基于Android平台的图书管理系统手机客户端开发第5章模块开发及编码实现 (1)服务器端的设计---搭建JA V A WEB服务器...................................... 1 连接数据库模块.. (1)服务器功能模块 (2)注册模块..............................................................2 登录模3 书籍查询模块 (4)特定用户查询模块 (5)查询所有用户模块 (6)添加书籍模块 (7)客户端的设计---设计ANDROID UI界面...................................... 8 具体功能模块.............................................................9 注册界面..............................................................9 登录界面.............................................................12 学生用户书籍查询界面................................................. 14 管理员界面...........................................................15 管理学生用户界管理图书界面 (17)图书增加界面 (18)第6章系统测试................................................................1 用户注册测试.............................................................1 用户登录测试.............................................................1 图书查询测试.............................................................3 用户管理测试.............................................................3 书籍管理测试.............................................................4 总结............................................................... .. (6)基于Android平台的图书管理系统手机客户端开发第1章前言课题研究的目的及意义移动互联网时代的来临,说明一个崭新的时代开始了。

安卓电子书程序源代码Android源码(自己制作Android电子书)

安卓电子书程序源代码Android源码(自己制作Android电子书)

安卓电子书程序源代码/Android源码(自己制作Android电子书)作者:我的江南2012标签:安卓电子书源Android源码自己动手制作Android电子2012-04-04 23:06 星期三晴•本Android源代码实现了电子书功能。

您就可以通过替换本代码中的.txt文件,使用Eclipse自己动手编译生成.apk文件,然后上传到Android市场、Hiapk、安智市场、木蚂蚁市场等,通过用户下载、点击书中嵌入的广告(有米、多盟等)获得盈利。

请速到淘宝网获取源代码吧!点击超链接:安卓电子书程序源代码网址:/item.htm?id=14643499851•该Android电子书源代码实现了电子书功能,生成.apk文件。

具体功能如下:1.有封面,有目录,读取内容为txt文字,分章节阅读;2.背景和文字搭配好,阅读舒畅;3.无重力感应翻转,有翻页功能,且翻页方便;4.书签功能及下次进入程序回到正在观看的文字位置功能;5.能够改变字体大小和背景颜色、亮度;7.支持常规的手机屏幕都可以正常阅读;8.界面美观,操作简单;9.拍下后交付android源代码,源代码规范工整,注释清晰易于维护和再开发。

10.用户可通过该代码自己制作Android电子书,只需更换txt文件,实现Android 电子书DIY。

备注:1. 我旺旺不在线时,亲也可放心拍下(留下邮箱地址),我会在24小时内将源代码发到用户指定的邮箱里。

2.亲,需要时可以直接打我手机:133****3705,也可QQ361372840 ,加我时注明:Android源码。

3.如果亲有需要帮助,比如android环境配置、如何更换.txt文件生成电子书、如何添加有米、多盟广告等问题,我也可协助用户。

虚拟机运行截图•真机运行截图。

基于android的阅读器

基于android的阅读器

信息工程学院实验报告成绩________ 课程名称 Android开放性实验指导教师实验日期 2013年12月15日院(系)信息工程学院专业班级 2011计算机科学技术实验地点 B-4029 学生姓名学号实验项目名称基于android的阅读器信息工程学院实验报告(附页)主要的部分代码:private void saveBookMarkDialog() {final Dialog d = new Dialog(turntest.this);d.setTitle("添加书签");d.setContentView(yout.bookmark_dialog);final EditText et = (EditText) d.findViewById(R.id.bmet);final Button sure = (Button) d.findViewById(R.id.bmsure);final Button cancel = (Button) d.findViewById(R.id.bmcancel);// 确定动作sure.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {String bmn = et.getText().toString();if (bmn.length() < 1) {d.dismiss();d.show();} else {if (bmn.length() > 10) {bmn.substring(0, 10);}BookMark bm = new BookMark();bm.setBookPath(txtname);bm.setMarkName(bmn);bm.setCurrentOffset(pagefactory.m_mbBufEnd);bm.setSaveTime(DateUtil.dateToString(new Date()));mHelper = new CRDBHelper(getApplicationContext());operateResult = mHelper.addBookMark(bm);mHelper.close();if (operateResult) {Toast.makeText(turntest.this,"添加成功",1000).show();} else {Toast.makeText(turntest.this,"添加失败",1000).show();}d.dismiss();}}});以下是查找书签及实现跳转的部分代码实现:list=new ArrayList<String>();for (int i = 0; i < mBookMarkList.size(); i++) {String mark=mBookMarkList.get(i).getMarkName()+""+mBookMarkList.get(i).getSaveTime();list.add(mark);}list_tag=(ListView)findViewById(R.id.list_tag);adapter=new ArrayAdapter(ShowBookmark.this,list_tag.setAdapter(adapter);// 短按跳到书签list_tag.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// 获取到所点击的书签的定位int Offset=mBookMarkList.get(arg2).getCurrentOffset();Intent mIntent=new Intent(ShowBookmark .this, turntest.class);Bundle mB=new Bundle();mB.putString("Activity", "ShowBookmarkActivity");mB.putInt("Offset", Offset);mIntent.putExtras(mB);startActivity(mIntent);finish();}});。

基于Android的电子书阅读器的设计与实现

基于Android的电子书阅读器的设计与实现

基于Android的电子书阅读器的设计与实现马鸣;钱鸽【期刊名称】《电脑知识与技术》【年(卷),期】2012(000)027【摘要】The Android system is a hierarchical software set, so doing system research on the levels of Android come to first;Sec⁃ondly, leaning more about the development of applications on the Android platform, a better understanding of the Android Sys⁃tem. The completed of the design and realization of e-book reader based on the Android platform mainly by using the Eclipse development tools, Java language and Sqlite database. The e-book reader has realized the locality reading, manual page, add bookmark, quiry, delete, auto flip, bookshelf, rapid positioning, and online download. This article mainly introduces the thinking and logic, architecture of the program design, the design of the database and the whole realization process. Finally, further elabo⁃rates the influence of Android e-reader on the cultural development and their marketable value.% Android系统是一个层次的软件集,所以先从层次方面对Android进行系统研究;其次,通过对Android平台上应用的开发,更进一步了解Android这个系统。

基于Android平台的个人移动数字图书馆系统研究

基于Android平台的个人移动数字图书馆系统研究

序 包 括 用户 界 面 、 图 、 览 器 、 讯 录 和 短 信程 序 地 浏 通 等 , 都 是 由 Jv 且 aa语 言 来进 行 操 作 和 完 成 . 用 者 使 可进 行 可视化 使 用 .并掌 管 所有 基本 应 用功 能 和数 据: 开发 库 主要包 括被 用 于 系统组 建 中的常见 功 能 .
与 实 现 [ ] 图书 馆 学 研 究 : 论 版 ,0 0 9 4 - 9 3 J. 理 2 1 ( ) 7- ,5 4 [ ] 李 倩 , 志 国. 5 卢 利用 D u a 构 建 图 书 馆 的 门 户 网 站 rp l [ ] 图 书馆 学 刊 , 0 1 2 : 1 — 1 J. 2 1 ( ) 14 16
关 键 词 : dod 胖 客 户 端/ 务 器 移 动本 地 个人 数 字 图 书馆 n A ri 服
中 图分 类 号 : 2 07 G5. 6
文 献标 识码 : A
d i1 . 6 /.s . 0 — 052 1. .3 o:03 9 jsn1 5 8 9 . 2 60 2 9 i 0 0 0
[ ] 郑 燃 . 于 Flsnm 1 基 oko o y的 图 书 馆 信 息 组 织 研 究
[ . 州 大 学 ,0 0 D] 郑 2 1
[ ] 王 松 林 . 书 馆 组织 对 象 及 其 层 次 研 究 [] 中 国 图 2 图 J.
书 馆 学 报 ,0 0 1 : 0 2 1 ( )4 —

1 . 胖 客 户 端 / 务 器 类 型 3 服
参 考 文 献
进 一步 将专 业性 不 强 、 确性 不高 的标 签过 滤掉 。 准 由 此形 成 用户 不断 参 与 、 表 不 断更新 完 善 、 词 个性 化 特 征 越来 越 突 出的航海 专业 知识 组织 结 构 。 总之 ,分众 分 类 突 出的个 性 化特 征及 强 大 的知 识 聚合 和共 享 功 能使其 应 用 于航海 信 息 门户 的个 性 化 知识 组 织成 为可 能 。 窄分众 分类 模式 下 , 在 通过 用 户 权 限 的控 制 、专 业用 户 分类 与受 控 词表 的优 化 以 及 D u a 相 关 技术 的支 撑 , rp l 从理 论 角 度 看可 以保 证 航海信 息 门户 知识 组织 个 性 化与 专业 化 、学术 化 的 同时 实现 。对 于如 何在 窄 分众 分类 模 式下 利用 D u r. p l 完成个 性 化 与专 业化 、 术化 齐 备 的航海 知识 a来 学 库 的构 建 , 笔者 将在 下一 步研 究 中予 以实 现

基于Android的多功能电子书阅读器的设计与实现

基于Android的多功能电子书阅读器的设计与实现

基于Android的多功能电子书阅读器的设计与实现余丽娜(江西青年职业学院,江西南昌330000)摘要:随着社会的发展和人民生活质量的提升,手机已逐步走入了寻常百姓家。

由于快节奏的生活,利用碎片时间进行电子阅读的人越来越多。

但世面上的电子书阅读器,不是阅读不够智能,就是操作过于复杂。

因此,急需一款操作简单、功能全面的电子书阅读器供人们使用。

本文正是基于这样的背景,对一款电子书阅读器进行设计与实现"匕软件在Android 市场上线后,可以给电子书阅读爱好者提供更简单的操作体验和更智能化的阅读方式,相信会符合用户对阅读器的需求。

关键词:电子书;阅读器;Android中图分类号:TP391.1文献标识码:A文章编号:1673-1131(2019)08-0199-020引言基于Android的多功能电子书阅读器主要是以提供各类电子书为内容,实现多样化的阅读形式。

基于用户对各类题材内容的阅读需求,整合具备内容出版或发行资质的机构提供的各类电子书。

用户可以在APP上选择感兴趣的内容进行在线阅读,也可请求下载之后离线缓冲阅读。

此外,此APP还提供了交流平台,供用户对于电子书阅读前后的阅读感想进行交流和评论,增加了书友间的互动性。

操作的简易性、阅读的智能性和平台的交流性都是本文的亮点。

因此,在简化书本阅读和改善用户体验等方面,本文的设计是非常有意义的。

1系统概述系统需求概述是为了能从软件功能结构上把握整个软件的设计,使软件的设计过程上结构趋向于清晰,从而简化设计者的工作,节省不必要的人力、物力和时间,达到尽快将软件设计出来的目的。

该软件是一款多功能的电子书阅读软件,用户可使用该软件进行首页浏览,搜书,看书等功能。

同时,在注册拥有个人账号后,可对电子书进行评论,或与其他用户进行交流,设置个人资料。

该软件是一款应用型的Android软件,主要是与用户操作进行交互,所以从软件构造上可分为六大模块,分别为:欢迎模块、主界面模块、书籍管理模块、阅读模块、设置模块以及评论模块。

基于Android平台的手机电子书阅读器设计

基于Android平台的手机电子书阅读器设计

保密类别______ 编号________本科毕业论文基于Android平台的电子书阅读器设计院(系)别传媒技术学院专业数字媒体技术班级08数媒技术〔影视〕姓名王哲学号201010014指导教师王莉莉中国传媒大学南广学院2012年4 月12 日摘要在科技日益发达的今天,社会竞争越来越激烈,这要求人们不断的摄取信息来充实自己。

要求人们能随时随地的了解并获取所需的信息。

在这种情况下,电子书阅读器刚好满足了人们便捷地获取信息的需求。

本文设计的电子书阅读器是基于Android平台设计的,Android平台是目前发展最快、最具市场前景的智能操作系统。

本系统是根据Google Android 平台用户的喜好和其平台的特性而设计的,在Google Android平台自带的SDK1.5环境下,运用Eclipse,Photoshop等相关工具进行开发的。

本文介绍了Google Android 开发的流程,讨论了基于Android平台应用程序开发的关键技术,对电子书阅读器做了详细的需求分析,并重点介绍了基于Android 平台的电子书阅读器的总体设计,主要包括电子书阅读器的架构设计、各功能模块的设计与实现。

本文设计的电子书阅读器通过了功能和性能方面的测试,证明了本文设计方案的可行性。

通过对基于Android平台电子书阅读器的设计与实现的介绍,希望能为今后开发出功能更强大的阅读器提供有益的借鉴。

关键词:Android平台;电子书阅读器;JavaABSTRACTToday,it’s a more advanced in technology, increasingly competitive society, which requires people to the intake of information to enrich themselves. Requires people to always be in the know and get the required information. In this case, the news reader just to meet the needs of people know of external objects. In this paper the ebook reader is mobile phone design based on the Android platform of the design, Android platform is the fastest developing, the most market prospect of smartphone operating system.In this system, Google Android platform is based on the user's preferences and characteristics of its platform designed, in Google Android platform, comes with SDK1.5 environment, the use of the Eclipse, PhotoShop and other tools for development. This article introduces the development process of the Google Android, discusses the application development based on the Android platform of the key technology, to do a detailed analysis of the demand for Mobile phone ebook and introduces the focus on Mobile phone ebook reader overall’s design. includes the ebook reader mobile phone design mainly, architecture design and the function of the system.In this paper the ebook reader through mobile phone design of the function and performance test, proved the feasibility of this design. Through to the Android platform based on mobile phone ebook reader design and implementation of the introduction, the hope for the development in the future more powerful offer beneficial reference for the reader.Keywords :Android; E-book reader; Java目录摘要 (I)ABSTRACT (II)绪论 (1)(一)课题研究背景及意义 (1)(二)国内外研究现状 (1)(三)论文组织结构及安排 (3)一、相关理论及关键技术 (3)(一)Andriod特征 (3)(二)Andriod架构 (4)(三)Andriod应用的构成和工作机制 (6)(四) Andriod 平台控件研究 (8)二、电子阅读器需求分析 (9)(一)概述 (9)(二) 阅读器功能需求 (9)(三) 性能需求 (13)三、电子书阅读器总体设计 (13)(一)软件架构设计 (13)(二)软件结构设计 (14)(三)功能模块设计 (15)(四)系统数据流设计 (15)四、电子书阅读器的设计与实现 (15)(一)数据库设计 (15)(二)关键代码实现 (17)五、系统测试 (26)(一)Android 系统测试之打断事件 (26)(二)测试中发现的问题及修复 (27)(三)本程序的扩展功能 (27)(四)测试结果 (28)结语 (31)参考文献 (32)后记 (33)绪论已经成为了生活中不可缺少的通讯设备,没有有时会让人觉得寸步难行。

【推荐下载】android 电子书源码,翻页效果

【推荐下载】android 电子书源码,翻页效果

android 电子书源码,翻页效果2014/02/21 0这两天模仿着做了一个apk 电子书的应用,有翻页效果,本来是想学一下自己写的,无奈,最后偷懒使用了别人写的翻页类PageWidget.java下面是工程文件的结构这个是写的类的包结构,PageView.java 类本类是打算自己写的,然后学习安卓动画效果,但是由于时间加上懒,再加上看晕了,就使用了别人写的PageWidger.java类。

来源我忘了,当时搜索到的,本来是打算学习的。

好了下面,插入代码:HomeActivity.javapackage com.horse;import com.horse.R;import com.horse.bean.Book;import com.horse.dialog.AboutDialog;import android.app.Activity;import android.app.Dialog;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.AdapterView;import android.widget.ListView;import android.widget.TextView;importandroid.widget.AdapterView.OnItemClickListener;public class HomeActivity extends Activity {private ListView booklistLv;private TextView booknameTv;private Book book;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.home_activity);booklistLv = (ListView) findViewById(R.id.booklist_lv);booknameTv = (TextView) findViewById(R.id.bookname_tv);book = Book.getInstance();booklistLv.setOnItemClickListener(itemListener);init();}private void init() {booknameTv.setText(book.getBookname());fillBooklistLv();}private void fillBooklistLv(){BooklistAdapter bAdapter = new BooklistAdapter(book.getChapterList(),this);booklistLv.setAdapter(bAdapter);}private。

基于Android的电子书阅读器的设计与实现

基于Android的电子书阅读器的设计与实现

4、提供夜间阅读模式,降低视 觉疲劳,保护眼睛。
4、提供夜间阅读模式,降低视觉疲劳,保护眼睛。
5、支持多种字体、字号和排版方式,满足用户不同的阅读需求。 6、提供笔记、高亮、注释等功能,方便用户记录和标注电子书中的重点内容。
4、提供夜间阅读模式,降低视觉疲劳,保护眼睛。
7、支持将电子书中的生词翻译成中文或其他语言,方便用户学习。 8、提供章节进度统计、阅读时间统计等功能,帮助用户更好地掌握自己的阅 读进度。
五、实验验证
3、硬件性能测试:对电子书阅读器的硬件性能进行测试,包括CPU、内存、 磁盘读写速度等方面。测试结果表明,在保证阅读器功能和性能的同时,也充分 考虑了设备的性能限制。
六、总结与展望
六、总结与展望
本次演示介绍了基于Android的电子书阅读器的设计与实现。通过分析用户需 求,我们制定了相应的系统设计方案,并进行了实验验证。实验结果表明,该电 子书阅读器在满足基本阅读需求的还具备一定的个性化阅读功能。然而,仍有部 分功能需要进一步完善和优化,如用户界面的一致性、书籍资源的丰富性等方面。
谢谢观看
3、网络请求设计
3、网络请求设计
使用OkHttp等网络框架,实现快速的网络请求和处理,提高数据获取速度和 稳定性。
4、数据解析与处理
4、数据解析与处理
采用Java反射机制和Java对象序列化技术,实现电子书文件的解析和读取。 同时,使用多线程技术,提高数据处理的效率和稳定性。
三、实现过程
1、电子书文件上传与下载
三、需求分析
4、离线阅读:支持离线下载书籍,方便用户在没有网络的情况下进行阅读。 5、互动分享:提供评论、、分享等功能,加强用户间的互动与交流。
四、系统设计

Android 近百个项目的源代码

Android 近百个项目的源代码
Android国际象棋游戏 Honzovy achy /projects/honzovysachy/
Android旅行记录软件 AndTripLog /projects/andtriplog/
音乐播放器 Ambient /projects/ambientmp/
Android 全球时间 AndroidGlobalTime /p/apps-for-android/
Android 2D游戏引擎 Android Angle /p/angle/
Android Ruby /p/android-ruby/
Android 小游戏 Clickin2DaBeat /p/apps-for-android/
中医大夫助理信息系统 zz-doctor /p/zz-doctor/
Facebook Connect for Android /p/fbconnect-android/
Android VNC /p/android-vnc/
魅族M8的Android移植 M8 Android /p/m8-android-kernel/
Android 游戏 Amazed /p/apps-for-android/
条形码扫描仪 Android PC_BCR /p/android-pcbcr/
Android 近百个项目的源代码,覆盖Android开发的每个领域
Android PDF 阅读器 /projects/andpdf/files/
个人记账工具 OnMyMeans /projects/onmymeans/develop
Android游戏引擎 libgdx /p/libgdx/
Android 照片小软件 Photostream /p/apps-for-android/

基于Android平台的手机电子书阅读器的设计与实现

基于Android平台的手机电子书阅读器的设计与实现

毕业设计基于Android平台的手机电子书阅读器的设计与实现附外文文献及中文翻译摘要在这个信息化的时代,计算机越来越精致,手机也越来越智能化,所以,一个较好的应用软件在很大程度上能提升一个手机的品牌。

而在智能手机上安装一个拥有丰富功能支持的电子书阅读器,更是我们刻不容缓的事情。

本设计采用Android平台,根据对手机电子书阅读器的客户需求分析和技术可行性分析,经过总体设计和详细设计编码测试等阶段,完成了电子书阅读器软件的设计。

不仅实现了电子书阅读器最基本的阅读功能,而且还为用户提供了丰富的功能支持,包括找书,书签,自动翻页以及阅读界面设置的操作。

而本次设计最大的特点则是通过屏幕触控实现了移动时的翻页特效。

经过不断的测试与完善,电子书阅读器功能稳定,并且在真机上对其进行了测试与验证,基本上达到了用户的需求标准。

关键词:Android;电子书阅读器;屏幕触控;翻页;AbstractIn the time of information technology, with the increasingly sophisticated of computers and more and more intelligent of mobile phones, a better application software can enhance a brand of the phone to large extent. It is our urgent for us that installed on the smart-phone has a rich functionality to support the e-book reader.Based on the needs analysis of customers and technical feasibility analysis, I use the Android platform to achieve the design of mobile phone’s e-book reader. After completing the overall design and detailed design coding testing stage, I achieved the design of the e-book reader software. Not only can the soft achieve the basic function of E-book reader, but also offer many other functions for users, including books and bookmarks, flipping pages automatically and designing the reader. The significant character of the design achieve the flipping page of mobile by touching screen Through continuous testing and improvement, E-book reader is stable. The testing and verification in real device has carried out to meet the customers’ requirements which have reached the standards of the customers’ requirements. Key words: Android; e-book Reader; Touch Screen; Flip目录第1章前言 (1)1.1课题提出的背景目的及意义 (1)1.1.1 课题提出的背景 (1)1.1.2 课题提出的目的 (1)1.1.3 课题提出的意义 (1)1.2设计思路及研究方法 (2)1.2.1 设计思路 (2)1.2.2 研究方法 (2)第2章需求分析 (1)2.1软件的基本功能要求 (1)2.2系统架构 (2)2.3开发环境 (2)第3章软件设计 (3)3.1总体软件结构设计 (3)3.2接口设计 (4)3.2.1 外部接口 (4)3.2.2 内部接口 (5)3.3数据库设计 (5)3.3.1 数据模式设计 (5)3.3.2 数据表格设计 (5)3.3.3 表的具体设计 (6)3.3.4 数据字典 (6)3.4软件设计模型 (7)3.5代码设计 (8)3.6软件维护设计 (8)第4 章系统功能模块的设计与实现 (9)4.1关键技术 (9)4.1.1 android平台及java语言 (9)4.1.2 中介软件 (9)4.1.3 四大组件 (10)4.1.4 sqlite3 数据库 (10)4.1.5 Tomcat服务器 (10)4.2欢迎界面的实现 (11)4.3主控制类的实现 (11)4.4工具类的设计 (12)4.5阅读界面的实现 (12)4.6找书功能的实现 (13)4.7书签功能的实现 (14)4.8设置字体大小功能的实现 (15)4.9更换背景图片以及设置字体颜色功能的实现 (16)4.10音乐播放功能的实现 (16)第5章系统测试 (1)5.1欢迎界面 (1)5.2用户阅读界面 (1)毕业设计总结 (1)参考文献 (1)附录一核心代码 (1)附录二毕业设计外文翻译(英文) (1)附录三毕业设计外文翻译(中文) (8)致谢 (1)第1章前言1.1 课题提出的背景目的及意义1.1.1 课题提出的背景在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。

基于Android系统的电子书阅读器的设计与实现

基于Android系统的电子书阅读器的设计与实现

4.3.2 建表语句1)创建:1、创建书的表:create table IF NOT EXISTS book(bid integer primary key autoincrement,bpath varchar(255) not null);2、创建书签的表:create table IF NOT EXISTS bookmark(bmid integer primary key autoincrement, bpath varchar(50) not null,bmname varchar(50) not null,bmoffset integer notnull,bmsavetime varchar(20) not null);3、创建用户管理的表:create table IF NOT EXISTS user(userid integer primary key autoincrement, username varchar(20) not null,password varchar(20) not null, telephone varchar(20) not null);4、创建最近阅读的表create table IF NOT EXISTS nearlyread(bookid integer primary key autoincrement, bookname varchar(50) not null,bookreadtime varchar(20) not null); 5、创建下载管理的表create table IF NOT EXISTS down(downid integer primary key autoincrement, downuser varchar(20) not null,downbook varchar(20) not null, downtime varchar(20) not null);2)SQlite3 数据库使用方法:选择:select from bookmark where bmid=1;插入:insert (bookmark,null,values);删除:delete from bookmark where bmid=3 ;查找:query(table, columns, selection, selectionArgs, groupBy, having, orderBy) 4.3.3 数据表分析本数据库用的是一个轻量级嵌入型数据库sqlite3 ,即创建了一个数据库reader.db, 在数据库中创建了几张数据表。

基于Android平台的电子书阅读器的设计与实现

基于Android平台的电子书阅读器的设计与实现

内容提供者(Content Provider):
一个应用程序可以将它的数据保存在文件中,也可以保存在 SQLite 数据库中,或者其
55 他任何可用的存储介质中。如果应用程序之间想要数据共享,那内容提供者可以派上用场了。
一个内容提供者就是一个类,它实现了一个标准的方法集合。其他的应用程序可以使用这些
LAI Mubin, ZOU Shihong
15
(State Key Lab of Networking and Switching Technology, Beijing University of Posts and
Telecommunication, Beijing 100876)
Abstract: In this paper,the procedure of design a popular E-book reader with plenty of features,
chapterList 处理文本的时候将文本载入 scanner,通过正则表达式匹配类似“第一章”,“第
一节”等章节字符标志。
105
阅读控制模块包括类 BookPageFactory。该类应用了工厂设计模式,内部有一系列的方
-4-
中国科技论文在线
法来生成阅读过程中所需要的各种资源[4]。
3 电子书阅读器的效果图
用户返回
进入电子书相应章 节
80
图 1 进入软件到阅读界面流程图
如图所示,用户在程序运行的时候首先进入的是电子书选择界面,用户在这个界面可以 选择一本书进行阅读或者退出程序。当用户选择了一本电子书以后,系统会扫描这个电子书 以生成该电子书的目录,如果遇到异常情况,该电子书没有目录字段,则会进入电子书的第 85 一页。用户可以在目录界面自由选择进入的页面。

基于Android手机电子书阅读器设计与实现

基于Android手机电子书阅读器设计与实现
因此,随着移动设备的销售量的不断增长,开发者对于Android设备的兴趣也出现了爆性的增长,在2009年和2010年前半年,包括HTC、Motorola、LG、Samsung和SonyEricsson在的OEM发布了超过20种Android手机。超过26个国家的32家以上的运营商都提供了Android设备。由于Android构建在开源代码的框架之上,并且提供了强大的SDK库和开放的理念,所以为广大的没有任何移动应用程序开发经验的新手开辟了一条开发完美移动应用程序的大道。而富有经验的移动开发人员现在可以方便地扩展到Android平台上来,利用它独特的功能来改进现有产品或者开发其他新颖的产品。通过使用AndroidMarket,开发人员可以利用开放的市场向所有兼容的Android设备发布免费或者收费的应用程序,而不需要经历审查过程。
1
1.1背景介绍
Cmread手机开发的研发是基于Android平台下适用于Ophone 1.5、Ophone 2.0、Ophone 2.5以与Android各个版本手机和移动手持设备的电子书软件,而我则根据移动service提供的接口进行的手机阅读器的开发。此软件通过手机或者手持设备连接网络对电子书进行阅读,也可以通过网络下载到本地进行阅读,Cmread是基于chinamobile提供的开源接口进行的开发的app。
1.4研究现状
Android系统是开放手机联盟(OHA)共同研发并有Google主导开发的一款用于移动设备的开源操作系统。与目前的智能手机平台霸主Symbian相比,反应快,界面好,支持的程序也多,有着众多实力雄厚的手机制造商和程序开发商作为坚实的后盾。最重要的是支持多任务并行处理。
当然原来没有接触过Android的语言,所以面临的困难重重,但是由于对JavaSE比较熟悉,所以学起Android来会快很多。Android属于JavaME的一种延伸,我想我会在最短的时间里迅速掌握这门新兴的技术。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MotionEvent;
import android.widget.Toast;
public class BookReadActivity extends Activity
{
private PageWidget mPageWidget;
Bitmap mCurPageBitmap, mNextPageBitmap;
Canvas mCurPageCanvas, mNextPageCanvas;
基于Android平台的手机电子书阅读器代码
package com.ort java.io.IOException;
import ng.reflect.Array;
import java.math.BigDecimal;
import java.util.ArrayList;
public static BookPageFactory pagefactory;
int screenWidth ,screenHeight;
int bookId;
String bookPath,bookName,bookProgress;
private int bookBeginPosition;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import youtParams;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import android.graphics.Color;
import .Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.provider.Settings;
import com.lrc.R;
import com.lrc.bll.BookPageFactory;
import com.lrc.bll.DbDataOperation;
import com.lrc.bll.DbTags;
import com.lrc.bll.PageWidget;
import com.lrc.util.ArrayUtil;
import android.widget.SeekBar;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.EditText;
import android.content.ContentValues;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import com.lrc.util.BgUtil;
import com.lrc.util.MathUtil;
import com.lrc.util.TimeUtil;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentResolver;
//db
private ContentResolver resolver;
//tabMenu
public final static int TITLE_USING_OFTEN = 0;
public final static int TITLE_TOOLS = 1;
public final static int MENU_FONT_SIZE = 0;
public final static int MENU_READ_THEME = 1;
public final static int MENU_BRIGHTNESS_CONTROL = 2;
public final static int MENU_FLIP_OVER = 3;
public final static int MENU_JUMP = 4;
import android.widget.GridView;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.ProgressBar;
相关文档
最新文档