Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。
随着科技的不断发展,计算机与软件的进步,新一代的移动终端用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高的要求。自从2007年IPhone,Android发布以来,智能手机的使用量迅速上升,随着智能手机的逐步普及,手机端上网的用户群已不可小视。?
在中国,2012年的互联网用户量已经达到了5亿的大关;预计移动互联网用户的数量将突破4.51亿,其发展的势头不容小视,而我们对安卓的学习应有所注重。
现在来看下相关的数据,开发者的确是非常钟情于移动开发的,不论是苹果的应用商店还是谷歌的Play商店,应用的数量都超过了50万之多,并且还是呈现着稳步上升的趋势。从类别来看,最受欢迎的应用还是娱乐类应用和游戏应用。从应用是否免费的方面来看,这他们中免费类型应用的数量都在稳步地增长。但也两个商店还是有差别的,总的来说,苹果商店的主要是付费应用,安卓的Play商店则主要是免费应用。
Android 是运行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux driver 与 Linux kernel彻底分开。Bionic/Libc/Kernel/ 并非标准的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。
Java和Android一脉相承,在学习和使用的过程中能够很明显地感受到这一点。作为一个以Java学习为主的大学生,学习好安卓理应不是什么难事。希望能够不错地完成项目。
参考文献
1. 李刚,疯狂java讲义,电子工业出版社
2. 佘志龙、陈昱勋、郑名杰、陈小凤,Android开发范例大全 第3版,人民邮电出版社
3. 李刚,轻量级Java EE企业应用实战(第3版)-struts2 Spring3 Hibernate整合开发,电子工业出版社
4. 黄宏程,《Android移动应用设计与开发》,人民邮电出版
5. 王田苗,《嵌入式系统设计与实例开发》,清华大学出版社
6. 刘淼,《嵌入式系统接口设计与LINUX驱动程序开发》,北京航空航天大学出版社
7. 陈赜,《ARM9嵌入式技术及Linux高级实践教程》,北京航空航天大学出版社
8. 杨丰盛,《Android 技术内幕系统》,机械工业出版社
9. 周立功,《ARM嵌入式LINUX系统构建与驱动开发范例》,北京航空航天大学出版社
资料编号:[78981]
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。