Android是一个软件堆栈架构,包含操作系统、软件堆栈架构及所产生出来的中介架构层。其核心为, Google为Android开发的类库,并配合应用程序架构,来开发各种不同的应用程序。
2.1Android的功能特征源[自-751*`论/文'网·www.751com.cn
(l)应用程序架构:在应用程序架构内具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发心力及时间。
(2)Dalvik虚拟机:在Android平台上所使用Java虚拟机,使用Google自主开发的代号为Dalvik的虚拟机,兼容API同时,针对手机内存及性能进行大幅优化,占用资源更小,运行效率更高。
(3)集成浏览器:集成浏览器是安卓内建的浏览器,以WebKit基础开发的。WedKit是一个开源浏览器网页排版引擎。为了在浏览网页时,达到更好的效果,通过局部性的缩放网页上的资讯或触控式的操作等技术特点操作。
(4)优化的绘图能力:在程序里可以用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一套特有的类库(SGL;而在3D方面则是使用OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是图形引擎,支持硬件加速。
(5)SQLite数据库:SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的设计目标是嵌入式的。它支持范围广,占用资源低,处理速度快,无需安装和管理配置。它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库。
3系统需求分析
3.1 需求分析
锁屏页需求分析
1. 锁屏,锁屏后需要通过输入密码或其他用户设置的解锁方式方可进入,所以可以有效保护该系统的数据安全。分为图案解锁和数字解锁。
2.快捷键,又叫热键,指通过某些特定的按键完成一个操作,调用一样手机用户所经常用到的功能。如:手电筒,设置壁纸,短信,电话。而且我们,还可以让用户将自己最常用的Android应用,添加到快捷栏。
3.新闻浏览, 用单幅新闻照片,和引人发笑的标题,有趣的内容,组成内容的锁屏软件。 从数据库中读取数据。
4.评论,分享,点赞,收藏, 给予用户对锁屏内容和锁屏软件本身的评价权利。给予用户之间相互沟通的权利。
5.系统需对用户登录进行管理。使用各功能模块时,系统会自动验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。
6. 界面与数据的关系 “主界面锁屏图”的交互通知开锁拖动条,媒体信息(分类、内容标题)同步显示;“开锁拖动条”的计数;锁屏展示次数n(参考文献[3][5]):n为1时:【2、信息提示(提示文字)】为“向右划动横条解锁”,【3、右侧图示】显示,其余隐藏; n为2时,【2、信息提示(提示文字)】为“左划查看内容详情”,【1、左侧图示】显示,其余隐藏;n为3时,【2、信息提示(分类标题、提示文字)为“长按标签选择分类”】;