基于Android电子书阅读器研究和实现.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android电子书阅读器研究和实现

基于Android电子书阅读器研究与实现 Android的认识 Android是一款以Linux为基础的开源操作系统,主要使用于便携设备,如:手机、平板电脑等。2005年被Google收购,自2007年11月,Google公司正式向外界展示Android操作系统。 Android的系统架构和其它操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux内核层。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。 电子书阅读器介绍 伴随着互联网的兴起,电子书和电子书阅读器早在上世纪90年代就已经出现,它以其环保、容量大、携带方便等特点迅速吸引广大阅读爱好者的青睐,经过多年的发展,各种不同版本的电子书相继出现,使得电子书阅读器的风格、界面更加完善接近真实,并给用户带来了非凡的体验。 目前市面上Ebook选择的平台主要为WinCE和Linux,国外NOOK宣称将于感恩节上市第一台Android系统的电子阅读器,但真机始终未与大家见面。OPPO推出国内首款基于Android机器人系统的6英寸EINK屏幕电子书阅读器,命名为Enjoy。Android是Google基于Linux平台开发的开放式开源操作系统,在手机上应用日臻成熟,如HTC HERO、Google Nexus One。Android系统的开放性和服务免费是其最大的特色,它是一个对第三方软件完全开放的平台,开发者在开发程序时拥有最大的自由度,可以随意DIY、共享。国内厂商和运营商纷纷加入了Android的阵营,包括中国移动,中国联通,华为通讯和联想等,Android平台在电子书阅读器上的应用将为Ebook的个性化、易用性开辟更广阔的道路。 Android的拓展 在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。 用户群体 电子书阅读器的主要用户对象是,学生、老师以及喜爱阅读的人群,主要用户年龄集中在14岁到50岁之间。用户通过电子书阅读器进行日常阅读、学习,从中获取文化知识及阅读的乐趣。 电子书阅读器的需求分析 (1) 本地进行查找、阅读 (2)阅读实现翻页功能 (3)记录最后一次阅读位置 (4)通过设置书签,进行跳跃阅读 (5)可以进行在线图书下载 (6)设置字体大小颜色及主题背景 (7)自动翻页功能 (8)阅读位置定位 技术可行性 本电子书阅读器鉴于是基于Android操作系统平台开发的,而Android系统自2008年发布到目前为止,已有多年的历程。期间系统从最初的Android1.1版本到目前即将推出的Android 5.0操作系统Jelly Bean(果冻豆),期间经历了10个以上不同版本的更新,其稳定性毋庸置疑。而成功的Android版的电子书阅读器早已问世,如:掌阅、iReader阅读器、掌上书院等优秀产品。技术方面在一步一步提高,但随着社会多元化的发展,只是数款风格相似的阅读工具并不能满足人满的需要。 另外,Android程序开发所用到的编程语言Java更是为众多程序员所喜爱。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 对于系统开发过程中所用到的数据库为,Android系统自带的SQLite及web开发所用到的Apache Tomcat。 系统开发环境 (1)Eclipse编程软件 Eclipse是一个相当著名的开源Java

您可能关注的文档

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档