【MT47】【毕业设计】Android电子课表计算机毕业设计论文文档
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
在出现之前,智能手机操作系统市场中和两者占据大部分的市场份额,但随着移动互联网的快速发展,终端应用的趋势逐渐成为主流的情况下,两者的劣势逐渐突出,而的优势也越来越明显。
由于发展了很多年,已经被很多人熟悉,在这十多年中几乎没发生什么变化,它的用户体验功能已经无法满足现在人的需求。
系统同样也较为封闭,对终端厂商来讲引入成本较为昂贵,娱乐性般,多用于商务机型。
年,苹果上市后凭借优秀的用户体验和多种多样的功能获得了巨大的成功,特别值得提的是苹果的应用开发分成模式刺激了开发者不断进入,使得苹果的应用程序能不断的更新和发展,截至年月,可用于的应用已经超过了万,苹果公司因为顺应了终端应用的智能手机发展趋势,取得了快速的发展但也有许多问题,因为属于半开放的,实现了移动互联网产业链上各环节的普及还是较为困难其次的价格比较高,短期时间内难以满足中低端市场的需求。
而系统,虽然它目前存在安全性和版本混乱等问题,但是拥有低廉的引入成本,良好的用户体验和开放性较强的特点,再加上和众多第三方应用商店做后盾,在应用方面的资源也非常丰富。
系统在近几年取得了迅猛的发展,主要还是因为其适应了移动互联网的发展趋势,符合了移动互联网产业链各方的发展变化需求。
当然,也同样面临着些挑战和争议。
虽然在发展过程中遇到些问题,但在多方面积极的因素推动下,总体趋势仍旧看好。
当前,随着进入中国市场,以及酷派华为中兴等终端厂商的发力,在国内的发展会越来越好而随着系统的发展,手机在中国市场的销量在未来必然还将有较大发展空间。
第章关键技术介绍开发方面对于语言而言,系统给了个新的机会。
随着平台在市场占有率的逐渐上升,采用语言开发的应用肯定会越来越多。
由于的开发方面从接口到功能,都有层出不穷的变化,所以支持并使用了作为编程语言来开发应用程序。
为了能够提高效率和减少资源占用并且考虑到虚拟机的效率和资源的占用,重新设计了的,因而它与等有许多不同之处。
其中就是个的用户界面,个类主要负责创建界面,就是个活动中的在前景模式,背景运行下的程序。
它们两者之间通过由和连接,达到多种程序同时运行的效果。
如果运行中的下的全部画面被其他的取代时,该便会被停止,甚至有可能会被系统清除。
在中的和的挺类似的,程序开发人员可以通过把类与文件放置在的视窗上,的版本也可以利用创建出所谓的,其实只是的种形式,所以也可以使用文件来设计它的,现在的许多手机都包含大量的。
至于它是各种的基础抽象类,之内还可以包含。
的构造函数其实是不需要在中调用,但是是必须被调用的,在中,是需要通过来从中来获得个的,并且的类的显示在很大程度上是从中获取的。
与事件息息相关,它们之间通过结合在起,每个都可以注册个事件监听器。
用户界面技术用户界面框架采用模型。
模型为用户界面提供了处理用户输入的控制器,显示用户界面和图像的视图,以及保存数据和代码的模型。
模型中的视图将应用程序的信息反馈给用户,可能的反馈方法包括视觉听觉或触觉等,但最常用的就是通过屏幕显示反馈信息。
创建界面通过工程下的下的,等配置文件,分别设置日程应用程序的主界面,制定日期的界面,添加记录的界面和关于的界面。
通过工程下的下的配置文件获得界面中的颜色,尺寸大小,些属性的名字。
通过工程下的获得应用程序所用到的图片。
④通过工程下的的文件来描述应用程序整体资讯的设定档。
简单来说,这是个自我介绍档,我们可以向系统介绍我们的应用程序,以便让系统完整地了解我们的应用程序资讯。
创建模型类创建类实现对数据库的增删改查操作,创建类绘制万是个与注于接收广播通知信息,并做出相应处理的组件。
许多广播是由系统代码产生的例如,通知时区改变电池电量低拍摄了张照片或者用户改变了语言选项。
应用程序也可以发起广播例如,通知其它应用程序些数据已经下载到设备上并处于可用状态。
个应用程序可以拥有任意数量的,以对所有它认为重要的通知信息予以响应。
所有的均继承自基类。
没有用户界面。
然而,它们可以启动个来响应它们收到的信息,或者也可以使用来通知用户。
通知可以用多种方式来吸引用户的注意力闪动背光灯震动设备播放声音等等。
通知般是在状态栏上放个持丽的图标,用户可以打开它并获取消息。
将些特定的应用程序数据供给其它应用程序使用。
数据可以存储于文件系统数据库或其它有意的方式。
继承于基类,实现了套使得其他应用程序能够检索和存储它所管理的类型数据的标准方法。
然而,应用程序并不直接调用返些方法,而是使用个对象,调用它的方法作为替代。
可以与任何进行会话与其合作对任何相关的进程间通讯进行管理。
参阅的文档以获得更多关于使用的信息。
每当出现个需要被特定组件处理的请求时,会确保那个组件的应用程序进程处于运行状态,必要时会启动它,并确保那个组件的个合适的实例可用,必要时会创建那个实例。
激活组件当接收到发出的请求后,被激活。
而其它三种组件和,被种叫做的异步消息所激活。
是个保存着消息内容的对象。
对于和来说,它指明了所请求的操作名称,并指定了用来操作的数据的和其它些信息。
例如,它可以承载个对个的请求,让它为用户显示张图片,或者让用户编辑些文本。
而对于来说,对象指明了所通报的操作。
例如,它可以对所有感兴趣的对象通报照相按钮被按下。
对于每种组件来说,激活的方法是不同的通过传递以启动或指定新工作给个。
相应的可以通过调用自身的方法来查看最刜激活它的。
通过调用的方法来传递给它随后的任何。
个经常启动另个。
如果它期望它所启动的那个迒回个结果,它会调用而不是。
例如,如果它启动了另外个以使用户挑选张照片,它也许想知道哪张照片被选中了。
其结果将会被封装在个对象中,并传递给发出调用的的方法。
通过传递个对象至以启动个或向正在运行的给出个新的指令。
调用此的方法并将对象传递给它。
与此类似,个可以被传递给以建立个处于调用组件和目标乀间的活动连接。
此会通过方法的调用来获取此对象如果此尚未运行,会先启动它。
例如,个可以建立个不前述的音乐回放的连接,这样它就可以提供给用户些途径用户界面来控制回放。
这个可以调用来建立此连接,然后调用中定之的方法来控制回放。
稍后的远程方法调用节有关于如何绑定至个的更多细节。
应用程序可以通过传递个对象至以及和其它类似方法来发起个广播。
会调用所有对此广播有兴趣的的方法,将此传递给它们。
关闭组件仅在响应来自的请求时处于活动状态。
而仅在响应条广播信息的时候处于活动状态。
所以没有必要去显式地关闭返些组件。
而则不同,它提供了用户界面。
只要会话依然持续,无论会话过程有无空闲,同用户进行长时间会话且可能直处于活动状态。
与此相似,也会在很长段时间内保持运行。
所以为关闭和提供了系列有序的方法。
可以通过调用自身的方法来关闭。
个可以通过调用方法来关闭另外个它用启动的。
可以通过调用自身的方法,或调用来停止。
系统也会在组件不再被使用的时候戒者当必须为更多的活动组件回收内存时关闭它。
稍后的组件的生命周期节,将对返种可能性及结果进行更详细的认论。
文件当启动个应用程序组件之前,它必须知道那个组件是存在的。
因此,应用程序会在个被打包到包中的文件中声明它的组件,文件还将涵括应用程序的代码文件以及其它资源。
文件是个结构化的文件,而且对于所有应用程序,文件名总是。
除了声明此应用程序各个组件,它会做很多其他工作,比如指明应用程序所需链接到的库的名称除了默认的库乀外以及标出应用程序期望获得的各种权限。
