《【毕业设计】基于Android平台备忘录软件设计的开发与实现》修改意见稿
1、“.....
,
,
,
,
,
,
,
,
前言
随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端
的要求越来越高,而等手机平台过于封闭,不
能很好的满足用户的需求,因此市场迫切需要个开放性很强的平台。
首先看下,它存在着以下的致命不足的主导者为诺基
亚索尼爱立信等传统的手机厂商,因此虽然非常成熟,但它基本上还
带有浓厚的保守色彩,应用软件与我们日常的软件有较大的理念差异。再者
与互联网的结合给人感觉实在不够紧密,互联网应用更多只是作为陪衬
样存在,在互联网时代,它显得跟不上时代的步伐。另外,大多手机
外观实在是不敢恭维,与现代的普遍的和相比全然不及。
平台与此相反,移动互联网是它最重要的应用,无论系统内核应用软件还是硬
件设计,几乎都是围绕着快捷的移动互联网应用所展开,同时与平
台存在先天的基因联系,可以很好的实现与设备的信息互享,更容易获得用
户的广泛认可......”。
2、“.....
至于,它只是苹果公司的封闭平台,用户在中安装的应用程
序,都必须从其自己的应用商店中下载,直接或间接的从其应用商店中的每个开
发者开发的软件中获取高额利润。苹果自己为开发了嵌入系统以及完整
的应用,表示意图的接受者
应该在中作为顶级应用出现而表示当前的意图
是系列的可选动作中的个,这些动作可以在同个数据上执行。
数据类型显式指定意图的数据类型。般意图的数据类型能够根据数据本
身进行判定,但是通过设置这个属性,可以强制采用指定的类型。
组件指定意图的目标组件的类名称。通常会根据意图中包含的其
它属性的信息,比如动作数据数据类型类别进行查找,最终找到个与之
匹配的目标组件。但是,如果组件这个属性有指定的话,将直接使用它指定的组
件,而不再执行上述查找过程。指定了这个属性以后,意图的其它所有属性都是
可选的。
附加信息是其它所有附加信息的集合。使用附加信息可以为组件提供扩展信息,
比如,如果要执行发送电子邮件这个动作......”。
3、“.....传给电子邮件发送组件。总之,动作数据数据类型类
别和附加信息起形成了种语言。这种语言使系统能够理解诸如查看联系
人的详细信息之类的短语。随着应用不断的加入到系统中,它们可以添加新的
动作数据数据类型和类别来扩展这种语言。应用也可以提供自己的活动来处
理已经存在的这样的短语,从而改变这些短语的行为。
如何解析
在应用中,可以以两种形式来使用
直接意图指定了组件属性的意图。通过指定具体的组件类,通知应用启
动对应的组件。
间接意图没有指定组件属性的意图。这些意图需要包含足够的信息,这
样系统才能根据这些信息,在所有的可用组件中,确定满足此意图的组件。对于
直接意图,不需要去做解析,因为目标组件已经很明确,需要
解析的是那些间接意图,通过解析,将意图映射给可以处理此意图的活动意图
接收器或服务。
意图解析机制主要是通过查找己注册在中的所有意
图过滤器及其中定义的意图,最终找到匹配的意图。在这个解析过程中......”。
4、“.....判断方法如下
如果意图指明定了动作,则目标组件的意图过滤器的动作列表中就必须包含
有这个动作,否则不能匹配。
如果意图没有提供数据类型,系统将从数据中得到数据类型。和动作样,
目标组件的数据类型列表中必须包含意图的数据类型,否则不能匹配。
如果意图中的数据不是类型的,而且意图也没有明确指定它的
数据类型,将根据意图中数据的格式比如或者进行匹配。同上,
意图的格式必须出现在目标组件的格式列表中。
如果意图指定了个或多个类别,这些类别必须全部出现在组建的类别列表
中。比如意图中包含了两个类别和
,解析得到的目标组件必须至少包含这两个类别。
活动的生命周期
平台是个手机作业系统。撇掉其他功能不谈,手机的特性,就是应
该能随时在未完成目前动作的时候,暂停正在使用的功能,切换到接电话接收
短信模式,而且在接完电话回到应用程序时,还希望能看到样的内容。现在用
户使用智能手机,大多已习惯使用多工的作业系统如,可以在
用手机听音乐的同时......”。
5、“.....
但也有它的缺点。每多执行个应用程序,就会多耗费些系统内存,而手机里
的内存是相当有限的。当同时执行的程序过多,或是关闭的程序没有正确释放掉
内存,系统运行时就会觉得越来越慢,甚至不稳定。为了解决这个问题,
引入了个新的机制生命周期。
应用程序的生命周期是由框架进行管理,而不是由应用程
序直接控制。通常,每个应用程序入口般会是个活动的方法,
都会占据个进程。当系统内存即将不足的时候,会依照优先级自动进行进程的
回收。不管是使用者或开发者,都无法确定应用程序何时会被回收。关于进程的
生命周期将在下节中介绍,本节主要介绍活动的生命周期。
个活动类别除了方法之外,还预先定义了暂停
继续等的基本方法,当从个活动切换到另个活动的时候,原来的
活动将经过连串的状态改变。开发者可以在程序中添加些各状态相对应的流
程,每次活动状态改变时,就会执行相对应的流程。要让用户有好的使用体验,
活动需要在各个周期中负责保管状态恢复状态传送资料等工作......”。
6、“.....主要有四种状态
活动状态
活动状态是指用户启动应用程序或活动后,活动运行中的状态。在
平台上,同个时刻只会有个活动处于活动或运行状态。其他的活动都处于未
启动停止或是暂停的状态。
暂停状态
暂停状态是指当活动暂时暗下来,退到背景画面的状态。当警告对话框或电
话来了时,都会让原来运行的活动退到背景画面。新出现的警告对话框等界面元
件盖住了原来的活动画面。活动处在暂停状态时,用户无法与原活动互动。
图生命周期
停止状态
停止状态是指有其他活动正在执行,而这个活动己经离开屏幕,不再动作的
状态。通过按返回键,可以调出所有处于停止状态的应用程序列表。处于停止状
态的活动,还可以通过通知来唤醒。
已回收或未启动状态
已回收或未启动状态是指活动尚未被启动已经被手动终止或己经被系统回
收的状态。要手动终止活动,可以在程序中调用方法。如果是被系统回
收,可能是因为内存不足了,所以系统根据内存不足时的回收规则......”。
7、“.....
图所示的七个状态又可以归纳成三组
资源分配创建销毁
完整的活动生命周期由创建状态开始,由销毁状态结束。创建时分配资源,
销毁时释放资源。
可见与不可见启动重新启动停止
当活动运行到启动状态时,就可以在屏幕上看到这个活动。相反地,当活动
运行到停止状态时,这个活动就会从屏幕上消失。当用户按下返回键回到上个
活动时,会先到重新启动状态,再到般的启动状态。
用户取得屏幕的控制权继续暂停
当有个警告对话框短信电话等信息进入时,原来的活动会进入暂停状态,
暂时放弃屏幕的控制权,被中断到背景去,将前景交给优先级高的事件。当这些
优先级高的事件处理完后,活动就改进入继续状态,此时又取得屏幕的控制权。
活动的运作流程
由实际运行来看,我们可以归纳出所有应用程序都遵循的运作流
程
般启动
启动个活动的基本流程为。该流程首先分
配资源给这个活动创建状态,然后将活动的内容显示到屏幕上启动状态在
切就绪后......”。
8、“.....用户可以开始使用这个程序。
调用另个活动
调用另个活动的基本流程为
。该流程首先冻结原来的活动,再交出屏幕控制权直
到活动完成般启动流程后,活动才会被停止。
回到原来活动
回到原来活动的基本流程为
。另外按返回键也可以回到原来的活
动。
退出结束
退出结束的基本流程为。如果程序中有直接
调用方法来关闭活动的话,系统会跳过先冻结的阶段,直接暂停,停止,
然后销毁。
回收后再启动
回收后再启动的基本流程为。如果被回收掉
的活动旦又重新被调用时,会像般启动样再次调用活动的方法。
当在模拟器上已经执行过多个应用程序,只要按下返回键,就会开启最近
次开启过的活动。这时要是按下多次返回键,理论上迟早会返回到个已经销毁
的活动......”。
9、“.....除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或
集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承
担。
作者签名年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障使用学位论文的规定,同意学校保
留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查
阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分
内容编入有关数据库进行检索,可以采用影印缩印或扫描等复制手段保存和汇
编本学位论文。
本学位论文属于
保密,在年解密后适用本授权书。
不保密......”。