Android平台小说阅读软件的开发(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android平台小说阅读软件的开发(4)



2    软件的需求分析
2.1    基本功能需求
Andriod平台小说阅读软件最主要的功能肯定就是阅读功能。这是这款软件的核心内容,也是最基本的要求。首先,当用户成功安装此软件之后,一开始打开的是我们的欢迎界面,这个界面是“天天爱读书”的一个图片展示。进入之后的便是书架界面的功能,读者看的书会在这个界面上进行展示,为读者提供选择,方便读者不用到处去找。而且采用书本跟书名相互对应出现,书本图标大小合适,点击方便。选定书本之后便是阅读功能,动画模拟翻书,给读者最真实的视觉体验。看书时若读者想要进行书签的操作也是可以的。书签主要包括添加书签,删除书签,选择书签。如果用户想跳过不需要或者不想看的内容可以对进度条进行拖动,来实现跳转书页。阅读功能设置主要包括阅读时背景颜色的设置,字体大小的设置,背景光明暗的调节,以及跟周围的朋友分享正在阅读的书等功能。这些都大大的体现并符合了用户的个性化需求。
我觉得本课题的重点是阅读功能,以及支持读者在阅读时进行的一些相关性的个性化设置。
2.2    系统架构
2.2.1    android平台
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。中国大陆地区较多人使用“安卓”或“安智”。Android操作系统最初由Andy Rubin开发,主要支持手机。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。Android作为一个移动设备的平台,Android的系统架构和其操作系统一样,采用了分层的架构。其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:
第一、操作系统层(OS)
第二、各种库(Libraries)和Android 运行环境(RunTime)
第三、应用程序框架(Application Framework)
第四、应用程序(Application)
下图表是Android操作系统的主要组成部分:
 2.1 Android系统架构图
在优势方面,Android平台最大的优势首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android中来。显著的开放性可以使其拥有更多的开发者,随着安卓用户和应用的日益丰富,一个崭新的平台也正在逐渐由青涩走向成熟。其次开发性对于Android的发展而言,也有很大的优势,这里主要包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源,各种各样的软件消费者能够进行下载安装并且都将适用于不同品牌但是相同平台的手机。这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力方面的程序和游戏将如何进行正确的控制正是留给Android的一个很大的难题,如何在app store中将尽可能少的避免这种软件的出现。在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务,为用户带来更多的快捷和方便,也将为智能手机的发展提供更优秀的服务。 (责任编辑:qin)