安卓智能结课
作业 随着社会的高速发展,科技也日益发达。在这过程中许多移动终端开始出现在日常生活中,并且逐渐智能化。在这种形势下,ios,android,Symbian,wm,blackberry,windows phone等操作
系统开始用于手机,电视,平板等移动终端上。一些系统因代码的老化逐渐被社会淘汰,例如Symbian,WM等,而android,ios受到了广大开发商和用户的欢迎。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用"安卓"或"安致"。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
Android相比其他系统而言,更具优越性。它支持使用
Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新
设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同,其中Activity等同于J2ME的MIDlet,一个 Activity 类(Class)负责创建视窗(Windows),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(Stopped),甚至被系统清除(Kill)。View等同于J2ME的Displayable,程序人员可以通过 View 类与"XML layout"档将UI放置在视窗上,别具特色的widget使其UI更加人性化,这样也使其更加容易被用户操控。
早期的Android开发只支持Java作为编程语言开发应用程序,因而使得其他语言开发者只能望而却步。2010年4月,谷歌正式对开发者发布了Android NDK,NDK允许开发者使用C/C++作为编程语言来为Android开发应用程序,初版的NDK使得开发者看到了C/C++在Android开发中的希望,在开发这的不断创新之下,android系统日益完善,代码也在不断优化更新,这样有效地避免了诸如塞班系统代码老化的悲剧。
Android系统在用户体验方面花了许多心思,从android 1.X,android 2.X,android 3.X到现在的android 4.0,其每一次系统的升级,UI就会改头换面一次,在给人新意的同时,其他方面也作了很大的优化,用户体验指数也一路飙升,获得了用户的一致好评。
随着数字时代的到来,android也在与时俱进。面对霸主iphone,ipad,别人看好的后起之秀windows phone,win8等,Google也拟推出可更好应用于平板电脑和手机的android 5.0操作系统。
Android 5.0将进一步针对平板电脑进行优化,而Google将会针对厂商推销Android 5.0与Chrome OS的整合
方案,以推动双操作系统设计。另外Android 5.0也支持与Windows 8合体,厂商们也可以选择将Android 5.0与Windows 8系统整合在同一产品上,用户可以在两个操作系统之间进行切换而不需要重启。谷歌这项专利的核心功能与目前苹果多点触控的Trackpad和Magic Trackpad功能类似。报道称:"在很多方面,谷歌正在投身于x86架构的Android研究,以及其它一系列英特尔和Android相关的研究项目当中