基于安卓平台的个人记事本管理软件设计本科毕业论文(4)
- 3 -
某某:基于安卓平台的个人记事本管理软件设计
1.4主要研究内容
按照上面的设计方案,在本次毕业设计中需要研究的内容主要有:数据库表的设计,文本记事的功能实现、界面设计,图片记事的功能实现、界面设计,图片的缓存处理,摄像头的处理,语音记事的功能实现、界面设计,视频记事的功能实现、界面设计,一些检索结果的关键字的高亮处理,整体风格统一。
1.5论文结构
本文共分为七章
第一章介绍了课题研究的背景及意义、国内外发展现状、设计方案概述、以及主要研究内容。
第二章主要是介绍本次毕业设计用到的相关技术,JA V A,Android,用户界面布局,数据库。
第三章是需求分析,主要是对本次软件的功能需求,性能需求,可行性,安全性四个方面进行一个描述。
第四章是对系统的总体流程的设计,各个模块流程的设计以及对数据库设计的介绍。
第五章是论述对整个系统的详细设计。
第六章是对系统的功能测试。
第七章对本次毕业设计的结论与对未来的展望。
最后是致谢词和参考文献。
- 4 -
某某大学毕业设计(论文)
第二章相关技术介绍
2.1 Android-简介
Android是一种以linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发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开发。
2.2 Android-用户操作界面Activity
Android 应用的所有界面都是通过Activity窗口化展示的,并且每一个Activity 是单独的,用于处理用户操作。几乎所有的Activity都要和用户打交道,所以Activity 类创建了一个窗口,用户看的和操作的都在Acticity窗口上,开发人员可以通过
- 5 -
某某:基于安卓平台的个人记事本管理软件设计
setContentView(View)接口把设置好的UI界面放到Activity创建的窗口上。
在系统中的Activity被一个Activity栈所管理。当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,就是展示在最顶端的窗口,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。
Activity有四种本质区别的状态:
在屏幕的最前(Activity栈顶),叫做可见状态或者活动状态或者运行状态(active or running)
如果一个Activity失去焦点,但是依然可见,叫做暂停状态(Paused)。一个暂停状态的Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被杀掉,通俗点说就是结束这个窗口。
如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被杀掉。
如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接杀掉它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。
总结一下:安卓就是通过堆栈的管理模式来管理所有的窗口即Activity(界面),当程序运行内存不足的时候,就自动杀掉非活跃状态的Activity,比如处于Stoped状态或者Paused状态,这样有效地保证了程序不会因为内存不足而无法运行新的进程。
下面的图显示了Activity的重要状态转换,矩形框表明Activity在状态转换之间的回调接口,开发人员可以重载实现以便执行相关代码,带有颜色的椭圆形表明Activity所处的状态。
- 6 -
某某大学毕业设计(论文)
图2-1Activity 的生命周期
2.3 Android-布局
为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:
1、LinearLayout(线性布局)
在一个方向上(垂直或水平)对齐所有子元素,一个垂直列表每行将只有一个子元素(无论它们有多宽),一个水平列表只是一列的高度(最高子元素的高度来填充);
2、TableLayout(表格布局)
把子元素放入到行与列中,不显示行、列或是单元格边界线,单元格不能横跨行,如HTML中一样表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象。TableRow可以添加子控件,每添加一个为一列。
3、RelativeLayout(相对布局)
相对布局的子控件会根据它们所设置的参照控件和参数进行相对布局。参照控件
- 7 -
某某:基于安卓平台的个人记事本管理软件设计
可以是父控件,也可以是其它子控件,但是被参照的控件必须要在参照它的控件之前定义。
4、AbsoluteLayout(绝对布局)
绝对布局的子控件需要指定相对于此坐标布局的横纵坐标值,否则将会像框架布局那样被排在左上角。手机应用需要适应不同的屏幕大小,而这种布局模型不能自适应屏幕尺寸大小,所以应用的相对较少。
5、FrameLayout(框架布局)。
框架布局是最简单的布局形式。所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。这种显示方式有些类似于堆栈。
利用这五种布局,可以在屏幕上将控件随心所欲的摆放,而且控件的大小和位置会随着屏幕大小的变化作出相应的调整。下面是这五个布局在View的继承体系中的关系:
图2-2 界面布局
Android 可以通过控制各个控件的属性达到想要的效果。
下面介绍一下RelativeLayout用到的一些重要的属性:
第一类:属性值为true或false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
…… 此处隐藏:3290字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




