基于Android平台的手机电子书阅读器设计.doc
《基于Android平台的手机电子书阅读器设计.doc》由会员分享,可在线阅读,更多相关《基于Android平台的手机电子书阅读器设计.doc(52页珍藏版)》请在咨信网上搜索。
1、保密类别_ 编 号_本 科 毕 业 论 文基于Android平台的手机电子书阅读器设计院(系)别 传媒技术学院专 业 数字媒体技术班 级08数媒技术(影视)姓 名 王 哲学 号 指导教师 王莉莉中国传媒大学南广学院2023年 4 月 12 日摘 要在科技日益发达的今天,社会竞争越来越剧烈,这规定人们不断的摄取信息来充实自己。规定人们能随时随地的了解并获取所需的信息。在这种情况下,电子书阅读器刚好满足了人们便捷地获取信息的需求。本文设计的手机电子书阅读器是基于Android平台设计的,Android平台是目前发展最快、最具市场前景的智能手机操作系统。本系统是根据Google Android 平台
2、用户的喜好和其平台的特性而设计的,在Google Android平台自带的SDK1.5环境下,运用Eclipse,Photoshop等相关工具进行开发的。本文介绍了Google Android 开发的流程,讨论了基于Android平台应用程序开发的关键技术,对手机电子书阅读器做了具体的需求分析,并重点介绍了基于Android 平台的手机电子书阅读器的总体设计,重要涉及手机电子书阅读器的架构设计、各功能模块的设计与实现。本文设计的手机电子书阅读器通过了功能和性能方面的测试,证明了本文设计方案的可行性。通过对基于Android平台手机电子书阅读器的设计与实现的介绍,希望能为此后开发出功能更强大的阅
3、读器提供有益的借鉴。关键词: Android平台;电子书阅读器;JavaABSTRACTToday,its 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 jus
4、t 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 ba
5、sed on the users 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 de
6、velopment 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 overalls design. includes the ebook reader mobile phone design mainly, architecture design and the function of the syste
7、m.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
8、powerful offer beneficial reference for the reader.Keywords :Android; E-book reader; Java目 录摘 要IABSTRACTII绪 论1(一)课题研究背景及意义1(二)国内外研究现状1(三)论文组织结构及安排3一、相关理论及关键技术3(一)Andriod特性4(二)Andriod架构4(三)Andriod应用的构成和工作机制6(四) Andriod手机平台控件研究8二、手机电子阅读器需求分析9(一)概述9(二)手机阅读器功能需求9(三)手机性能需求13三、手机电子书阅读器总体设计13(一)软件架构设计13(二)
9、软件结构设计14(三)功能模块设计15(四)系统数据流设计15四、手机电子书阅读器的设计与实现15(一)数据库设计15(二)关键代码实现17五、系统测试26(一)Android手机系统测试之打断事件26(二)测试中发现的问题及修复27(三)本程序的扩展功能27(四)测试结果28结 语31参考文献32后 记33绪 论手机已经成为了生活中不可缺少的通讯设备,没有手机有时会让人觉得寸步难行。手机不仅具有传统的打电话、发短信等基本的功能,并且具有强大的解决能力和可扩展能力,能进行电子图书的阅览、基于3G网络实现高速数据传输、第三方浏览软件的运用等,越来越多的功能和业务将被开发出来并大规模的应用。正基于
10、此,Google于2023年11月5日宣布推出基于Linux平台的开源手机操作系统,号称首个为移动终端打造的真正开放和完整的移动软件Android。(一)课题研究背景及意义当今社会手机是已经成为了生活中不可缺少的通讯设备,随着科技的发展手机的功能也越来越强大,手机电子阅读器是手机中的一种重要软件,其真正意义上指的是一个可以阅读设备,是专门用来阅读电子书的,随着二十一世纪数字信息化的不断兴起,电子阅读器的市场竞争也变得越来越剧烈。时下社会的进步更是让人们的生活越来越忙碌,抱着厚厚的书本穿梭于大街小巷已经不再适应这个忙碌的时代。当人们奔波于不同的城市、出没在不同的场合、搭乘不同的交通工具的时候,手
11、机电子阅读器就可认为人们提供方便快捷的阅读平台,它的作用就像一座桥梁,在我们不方便运用书本或者网络的时候提供一个更快更方便的平台,让人们能随时的阅读自己喜欢的电子图书。 就是由于手机电子阅读器方便快捷的优点,使得人们把用手机电子阅读器阅读阅读电子书当做当科技时代的一种时尚。这也让手机电子阅读器在人们的生活中扮演的角色越来越重要。(二)国内外研究现状二十世纪七十年代,著名软件工程师Andsan.Fandamu在美国布朗大学阐述通过计算机创建和阅读文献的时候初次提出了电子书1 赵继海.电子书阅读器的发展及其对图书馆的影响J.大学图书馆学报,2023,19(4)(electronic Book,eB
12、ook)这一术语。电子书是运用现代信息技术发明的全新出版方式,将传统的书籍出版发行方式以数字的形式通过计算机网络实现。阅读器指的是一个设备,是专门用来看电子书的。随着数字化的不断兴起,电子阅读器市场的竞争变得越来越剧烈。最早出现在市场上的电子书阅读器是美国Soft Book公司的Soft Book和Nov.Media公司的RocketBook2 高峰,李玲试论电子书对图书馆的影响J山西广播电视大学学报,2023,12(1)。它们都具有美观的外型形状像一本古典的精装书,存储容量分别为8MB和32MB的内存,分别可以容纳5,000和32,000多个电子页的信息,与计算机串口相连,可以从Soft B
13、ook和Nuvo Media的网上售书连锁店,下载书籍和期刊。2023年8月,美国微软公司发布了一个可供人们阅读电子书的应用软件Microsoft Reader,这种阅读器软件的核心技术是Clear Type1 祁英红几种常用电子书刊阅读器的比较J甘肃科技纵横,2023,35(6),微软称之为“对液晶显示屏具有革命性的变革”,它是一种能使文字在显示器上的显示效果像印在纸上同样平滑清楚的字符显示技术,这种技术大大提高了屏幕的分辨率和清楚度,使读者可以获得最接近传统书的阅读效果。同时南开大学津科公司开发了一款阅读不耗电的电子书阅读器,该电子书阅读器已经面市并将投人大规模生产。它采用了华人科学家吴葆
14、刚博士发明的“多稳态液晶显示器2 周康电子书悄悄走近我们J出版参考,2023,(27)”,并在国际上初次实现了“翻页不耗电”阅读显示。除了上述几种电子书阅读器之外,Every Book,Librius,Glass Book等公司也都推出了自己的电子书阅读器和阅读软件,辽宁出版集团和美国秦通公司联手合作推出了中文电子“掌上书屋”。随着这些阅读器的出现,使得电子图书、期刊这些原本只能在PC上阅读的东西忽然变得可以移动,电子书籍与纸制书籍之间的距离缩短了一大步。同时,电子书阅读器更方便和灵活的使用功能也在不断地研究推出,例如,可以在阅读的时候加批注、书签、字体可缩放、旋转和支持声音播放等等。目前主流
15、的电子书阅读器有熊猫看书,它是网龙公司自主研发并出品的一款免费阅读软件,支持在线书籍查询,在线书籍分类阅读,书籍收藏与撤消收藏,新闻分类阅读,新闻订阅分类与撤消订阅。是基于iPhone/Windows Mobile/Symbian/Android/M8/Kjava等多手机平台上的全能免费阅读软件。全面支持TXT、ZIP、HTML、UMD、NDB等多种格式,同时还支持JPG、BMP、PNG、GIF等多种格式图像查看。自适应中文编码,自动排版,支持RSS新闻离线阅读。电子阅读现在是国家和业内非常重视的一个新兴产业,它与国家提倡的“自主创新,增强核心竞争力”、开展低碳、节能环保的社会环境相吻合,很多
16、厂商、科研院所都将目光放到了这个原本没有足够重视的领域上。同时,手机电子书阅读器作为广大网民经常使用的一个工具,在手机阅读市场逐渐扩大的时候,人们对于阅读的方便性和各种功能设立都有了更高的规定。虽然现在手机电子书阅读器功能己经比较完善,但是离人们的盼望还存在较大的距离,比如改善人们的阅读环境,使人们读起来不感到疲倦并且充满乐趣,同时现在的阅读器多媒体性能还不够完善。因此,手机电子书阅读器的应用研究还大有潜力可挖。(三)论文组织结构及安排本文共分为五部分,内容安排如下所示。第一部分绪论,重要介绍本课题研究的背景及意义,国内外研究现状,本文的组织结构及安排。第二部分相关理论及关键技术,介绍了And
17、roid特性,Android架构和Android应用的构成和工作机制等内容,研究了Android控件。第三部分手机电子书阅读器需求分析,重要介绍了阅读器各功能模块需求。第四部分手机电子书阅读器总体设计,分别从这几个角度进行描述:软件架构图,软件结构图和功能模块设计。第五部分手机电子书阅读器具体设计与实现,重要介绍了开发环境,关键模块代码实现和系统测试。第六部分结语,对全文进行了总结和展望。一、相关理论及关键技术 随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播
18、放器一味追求外观花哨,功能庞大,对用户的手机导致了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文献,高级功能:还能播放RMVB格式的视频文献。此外,还能支持中文、英文等语言界面。Android是一个移动设备的软件平台,是由Linux+Java构成的开源软件,它提供涉及SDK、Key Apps、Middleware、Linux Kern
19、el四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用1 高焕堂. 应用框架原理与程序设计 36 技M. 台湾:MISOO 设计中心,2023.。(一)Andriod特性Dalvik虚拟:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运营效率更高。内嵌浏览器:基于开源的浏览器网页排版引擎WebKi
20、t。优化的图形:强大的自定义二维图形库。基于OpenGL ES 1O标准的3D图形功能,在移动3D开发中有着至关重要的地位。SQLite数据库:SQLitet提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目的是嵌入式的,它占用的资源非常低、需要的内存空间少、解决速度比较快和支持事务解决功能等。多媒体支持:支持各种通用的音视频和静态图像格式,如MP3、JPG、PNG等。Open Core是Android多媒体框架的核心,所有Android平台的音视频采集,播放的操作都是通过它来实现的。通过Open Core,程序员可以方便快速的开发出想要的多媒体应用程序。GSM技术:(依赖硬件
21、)Global System for Mobile Communications,全球移动通讯系统,俗称“全球通”,是第二代移动通信技术,其开发El的是让伞球各地可以共同使用一个移动电话网络标准,让用户使_一部手机就能行遍全球。蓝牙,EDGE,3G,and WiFi是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(EnhaIlced Data Rate for GSM Evolution),是增强型数据速率GSM演进技术。Camera,GPS,compass,and accelerometer:(依赖硬件)GPS(Global Positioning System)
22、全球定位系统。它是一个由覆盖全球的24颗1J星组成的卫星系统。Compass是个开放源代码的JAVA搜索引擎框架。强大的开发环境:涉及一个设备模拟器,调试工具,内存和性能检测,以及EclipseIDE的开发插件。Eclipse是个集成开发环境。1 张鹏,姜昊,许力.Eclipse插件开发M.北京:电子工业出版社,2023(二)Andriod架构Android的架构是Linux内核、C/C+函数库、Dalvik虚拟机、应用框架以及关键应用程序构成的,如图1所示,通过编译基于框架的应用程序可以减少开发负荷。应用软件原则上是在Dalvik VM上运营的。图1 Android的架构1 张鹏.Eclip
23、se插件开发学习笔记Z.北京:电子工业出版社,20231 关键应用程序Android平台内包含一些关键应用程序,如邮件收发客户端程序、短信收发程序、日历和网页浏览器等,开发者可以在其平台上开发更多有特色的应用程序。开发语言是Java。2 应用程序框架Android应用程序的开发基于框架和组件。Android自身已在其框架中提高了许多的组件供应用程序调用,当然开发者也开放新的组件,并将组件放入应用程序框架中,以供自己和其它应用程序调用。3 C/C+函数库Android应用程序框架之下是一套C/C+函数库,它们服务于Android应用程序组件,其功能通过组件间接提供应开发者。这些函数库涉及:标准C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 手机 电子书 阅读器 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。