当前位置:首页>> >>


基于Android系统的阅读器设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20181030004413196    类型:共享资源    大小:18.71MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 Android 系统 阅读器 设计 实现
    资源描述:
    2016 届毕业生毕 业 设 计 说 明 书题 目: 基于 Android 系统的阅读器设计与实现 院系名称: 信息科学与工程学院 专业班级: 计科F1202 学生姓名: 赵宏志 学 号: 201216010105 指导教师: 王自强 教师职称: 副教授 2016 年 5 月 28 日I摘要及时获取有效的信息在现在的生活当中越来越重要。近年来,随着智能设备尤其是智能手机进入我们的生活,我们获取信息的途径在不断改变,同时也越来越方便。以前人们获取信息的主要途径是通过书籍或者报纸,现在网络已经在我们的日常生活中的到普及,特别是移动网络的发展,给我们的生活带来了极大的方便。由于是开源的系统,很多厂商都为自己的设备采用 Android 系统,况且他们可以通过定制来形成自己的风格。Android 系统支持的设备比较多,用户量也比较大。大众也需要一款能够在移动端打开设备中文本文件的软件,这样可以极大地方便阅读。本设计所使用的开发语言是 java 语言,使用的开发工具是现在比较主流的Eclipse 和 Android 的 SDK。在程序开发过程当中用到了数据库管理系统,所使用的数据库管理系统是能够嵌入到移动终端中的 SQLite 数据库。本设计所要实现的功能主要是对电子书(文本文件)的操作,例如,扫描本地文本文件,打开文本文件,以及在阅读文本文件的过程当中的一些操作。关键词: 电子书阅读器 java AndroidIITitle Based on The Design and Realization of The AndroidMobile Ebook Reader AbstractTimely access to effective information is becoming more and more important in the present life. In recent years, with the smart devices, especially smart phones in our lives, we get the way of information is constantly changing, and more convenient. For people to acquire information before the main way is through books or newspapers, now network has to pervasive in our daily life, especially the development of mobile network, for our life brought great convenience.Because the system is open source, many manufacturers for their devices using the Android system. Moreover, they can customize to form their own style.Android system support equipment, user quantity is relatively large. Mass also need a capable of opening device in text files software in the mobile terminal, which can greatly facilitate reading.This design using the development language is java language, the use of development tools is now more mainstream the eclipse and the Android SDK. In the program development process used in the database management system, using the database management system is able to embedded into the mobile terminal in the SQLite database. This design to achieve the function is mainly the operation of e-book file (text), for example, scanning the local text file, open the text file, and in the process of reading a text file operations.Keywords: ebook reader java Android11.绪论 ..........................................................11.1 课题的背景 ..............................................11.2 开发课题的目的与意义 ....................................11.3 本文主要内容 ............................................22. 安卓阅读器所用开发工具及相关技术 .............................42.1 开发工具 ................................................42.1.1 Eclipse...........................................42.1.2 Android ADT、SDK ..................................42.2 开发过程中使用技术的介绍 ................................52.2.1 Java 语言 .........................................52.2.2Android 系统介绍 ...................................62.2.3Android 组件介绍 ...................................72.2.4MVC 设计思想 .......................................82.2.5SQLite 数据库 ......................................82.3 软硬件需求 ............................................93 需求分析 .....................................................103.1 可行性分析 .............................................103.2 软件基本功能需求 .......................................103.3 软件功能模块的架构 .....................................123.4 性能需求分析 ...........................................133.5 界面需求分析 ...........................................134 软件功能的设计 ...............................................154.1 软件总体结构设计 .......................................154.2 软件接口设计 ...........................................164.3 数据库设计 .............................................164.3.1 数据库概念设计 ...................................164.3.2 数据库表结构设计 .................................174.4 代码的可维护性设计 .....................................195 软件功能的实现 ...............................................205.1 欢迎界面功能的实现 .....................................205.2 书架界面的实现 .........................................215.2.1 本地文件的实现 ...................................215.2.2 实现点击文件添加书架、阅读或收藏 .................235.2.3 实现管理书架上的书籍 .............................245.2.4 展示电子书信息的实现 .............................255.3 分享功能的实现 .........................................265.3.1 分享软件功能的实现 ...............................2625.3.2 分享电子书功能的实现 .............................265.4 阅读电子书主界面的实现 .................................275.4.1 阅读主界面及翻页操作的实现 .......................275.4.2 设置阅读风格的实现 ...............................285.4.3 调整字体大小的实现 ...............................295.4.4 书签管理的实现 ...................................295.4.5 关键字搜索的实现 .................................30结论 ...........................................................31致谢 ...........................................................32参考文献 .......................................................3311.绪论1.1 课题的背景从第一台计算机为人类工作到现在已经有几十年的时间,在这几十年的时间中计算机从外观和性能上都发生了巨大的变化。计算机的处理器性能越来越强大,所能做的任务也越来越多,从外观方面计算机趋于微型化,可移动性和便携性成为现在人们对计算机的新要求。最近几年来在可移动终端方面发展迅速,产品更新周期也非常短,跟人们的生活带来了极大的方便。特别是智能手机的诞生,让人们的生活方式发生了很大的变化,科技的进步让我们感受到了它给我们带来的便捷。现在通过智能终端我们可以即使了解到很多咨询信息,随时随地可以共享别人在网络上贡献的资源。Android 以及 ios 和 Windows 移动终端设备是近几年新兴的设备,给我们的工作和生活带来了极大的便利。而在移动终端设备中,Android 操作系统的设备又是市场占有率最高的设备,我们通过移动设备可以做许多以前只能在固定的地点才能做的事情,例如读书看报、购买商品等。以前我们读书看报要去图书馆,现在我们可以使用电脑看电子版的书籍,有了智能移动终端之后我们可以随时拿出智能终端看我们喜欢的文字,开发一款可以用来阅读的 Android阅读器是很有必要的,这样可以更方便地去阅读,也可以打发一些无聊的时间。在 Android、 ios 和 Window 平台中之所以在 Android 平台下进行开发,一方面的原因是 Android 设备的市场占有率比较高,可以让更多的人进行使用。另一方面是相对于 ios 闭源的特点,Android 是一个开放的平台,自己在开发的过程当中可以借鉴别人产品中比较好的特点,同样自己开发出来的 APP 也可以让更多的人去参考达到一个资源共享的目的。开发基于 Android 的电子书阅读器,不仅有非常好的市场条件另一方面也有很大的用户群体,可以让更多人从中受益!21.2 开发课题的目的与意义随着 Aandroid 设备的普及以及 APP 数量的增加,用户对于一款 APP 的体验要求越来越高,过去对于一款 APP 的要求是实现满足用户的基本功能,而现在我们对于一款 APP 的要求是在实现基本功能的基础之上能够有一个良好的UI 以及有很好的体验。随着现在前端技术的不断发展,美观的 UI 控件能够在用户的使用过程中有一种良好的体验。安卓是一个开放的平台,目前国内的安卓手机厂商比较多,手机的型号以及屏幕的尺寸也各有差别。目前国内许多厂商在为自己的产品植入 Android 系统的时候都是经过深度地改造,特别是在界面风格方面。目前比较受欢迎的有小米的 MUI,华为的 EUI 以及魅族的 Flyme OS,这些手机的 Android 系统都是基于原生的 Android 系统,经过厂商的定制之后形成带有自己风格特点的系统。一个品牌的手机的销量尚且与自己深度定制的系统给用户带来的体验有很大的关系,何况一款任何 Android 设备都可以使用的 Android 应用,其下载量肯定和界面给用户带来的体验息息相关。开发本课题,目的在于能够开发出一款有良好的用户交互界面并且可以与绝大多数 Android 产品适配的可以阅读电子书的 APP。现在人们的生活节奏非常快,但是在上班或者下班的途中例如坐公交或者地铁的过程中可以通过该软件阅读一些平时需要整块时间才能阅读的一些书籍。一方面节约了时间,将零碎的时间都充分利用起来,最重要的一点是不用带着厚重的纸质书籍,会更方便一些。1.3 本文主要内容“基于 Android 的阅读器”提供了扫描手机内的 TXT 文件,打开 TXT 文件,添加书签,改变屏幕亮度,改变阅读的背景等功能。在开发的过程当中,功能模块的设计,到用户界面的设计,以及中间业务逻辑的处理和需要用到的数据库的设计都需要经过严密的分析,才能够让用户使用起来有一个很好的体验。Android 系统发布于 2009 年,以 java 语言作为开发语言,采用开源的形式。采用开源形式的最大优点就是每个感兴趣的人有好的作品的时候都可以拿出来3分享,在 Android 项目中有许多效果都是开源社区的一些爱好者贡献出来的。Android 正在不断地壮大,使用 Android 系统的设备现在也在不断增加,由原来的智能手机扩展到智能电视、智能路由器盒子等产品。本文主要是对在项目的开发过程当中所用到的技术进行一种梳理和总结,以及所用技术的一种完整介绍,同时对 Android 应用市场中现有的类似的 APP进行分析,为产品的迭代提出新的需求以及对现有的功能进行改进。42. 安卓阅读器所用开发工具及相关技术2.1 开发工具2.1.1 EclipseEclipse 是一款免费的集成开发环境,功能很强大。Eclipse 有几个主要的组成部分:平台运行库、工作区、工作台。平台运行库是 Eclipse 的核心,工作台主要为 Eclipse 提供用户界面,工作区是负责用户管理资源的插件,包括用户创建的项目以及项目当中的文件。Eclipse 也是支持很好的支持跨平台的集成开发环境(IDE)、安装不同的插件 Eclipse 可以支持不同的开发语言,例如 C++、 Python 等。Eclipse 是一个非常强大的开发工具,它可以继承服务器以及团队协作的软件,下载使用Eclipse 开发 javaWeb 项目和 Android 项目的比较多。在该项目的开发过程当中使用了在 Eclispe 上的 Android 开发工具 ADT 并使用 Google 提供的 SDK 作为编译开发环境。2.1.2 Android ADT、SDKAndroid ADT 是 Android Developer Tools 的简称,它扩展了 Eclipse 的功能,可以让开发者快速建立 Android 项目。最开始使用的是 Eclipse+独立的 adt 开发环境,但是由于是 Eclispe 一种通用的集成开发环境所以在开发过程当中有时会出现兼容性的问题,为了解决这一个问题安卓推出了 adt-bundle 版本.当然现在Android 集成开发环境除了 Eclispe 外还有 Android 自己独立的集成环境AndroidStudio。开发工具的选择也是根据自己的爱好因人而异,在开发过程当中我使用的是 Eclispse 作为开发工具。SDK 是 Software development kit 的简称,及软件开发工具包。Android SDK 下载之后不需要安装,解压即可直接使用。使用 Eclipse 开发 Aandroid 应用需要给 Eclipse 安装 SDK 插件,这样 Eclispe 和 Android SDK 建立连接之后可以在 Eclips 中启动 Android 模拟器从而模拟程序在真机上运行时的效果,同时也可以进行程序的调试。Eclispe 除了使用这种方式连接 Android 开发工具自带的模拟器之外还可以使用独立的 Android 模拟器。在本次开发过程当中使用的
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Android系统的阅读器设计与实现.rar
    链接地址:http://www.gold-doc.com/p-255244.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开