当前位置:
文档之家› Android移动开发案例教程
Android移动开发案例教程
第一章 Android 开发简介
1.1 Android平台历史和现状 1.2 Android平台架构和特点
1.3 Android开发环境搭建
1.4 第一个Android实例 1.5 Android项目结构
1.1 Android平台历史和现状
back
一个真正占有市场的平台才能吸引更多开发者为其开发更多应用, 更多应用又能反过来替平台争取更多用户,从而促进平台的进一 步发展。正是由于平台与应用之间相辅相成的关系,使得平台的 选择成为开发者首要关注的重点。对于开发者而言,一个移动平 台的意义,并不只是一个操作系统而已,它还包括了与之相联系 的整个生态环境。平台的市场占有率直接决定了基于该平台开发 的应用能够被多少消费者使用,平台本身又能带给开发者多少回 报。这些都是在平台选择中必须考虑到的问题。 iOS和Android无疑是目前占有市场份额最大的两个平台。Androi d系统是基于Linux的智能操作系统,2007年11月,Google与84 家硬件制造商、软件开发商及电信运营商组建开发手机联盟,共 同研发改良Android系统。随后Google以Apache开源许可证的授 权方式,发布了Android的源代码。
NEXUS Prime/Droid Razr Ice Cream Sandwich NEXUS 6 Lollipop
1.2 Android平台架构和特点
back
Android系统的底层是建立在Linux系统之上的,它采用软件叠层 (Software Stack)的方式进行构建。这一方式使得层与层之间 相互分离,明确了各层的分工,保证了层与层之间的低耦合,当 下层发生改变的时候,上层应用程序无需做任何改变。Android 系统分为四个层,从高到底分别是:应用程序层(Application)、 应用程序框架层(Application Framework)、系统运行库层(Li braries)和Linux内核层(Linux Kernel)。简介如下: 1. 应用程序层(Application) Android系统包含了一系列核心应用程序,包括电子邮件、短信S MS、日历、拨号器、地图、浏览器、联系人等,这些应用程序 都是用Java语言编写。本书仅讲解如何编写Android系统上运行 的应用程序,它们与系统核心应用程序类似。
1.1 Android平台历史和现状
back
也就是说Android系统是完整公开并且免费的,Android系统的快 速发展,也与它的公开免费不无关系。 这和当年微软推广Windo ws的策略相比,又往前跨出了一步(因为Windows是要收费 的)。 Android手机的占有量已经是第一位了,因此选择了Android平台 就意味着选择了最大的用户群体。Android本身源码的开放性, 对于一些需要利用底层实现细节的开发者来说,是个很好的特性。 Android 所采用的开发语言和环境,相对来说比iOS 的门槛要低, 这是它的优势所在。2003年10月,Andy Rubin等人创建了与An droid系统的同名的Android公司,并组建了Android开发团队,最 初的Android系统是一款针对数码相机开发的智能操作系统,之 后被Google公司低调收购,并聘任Andy Rubin为Google公司工 程部副总裁,继续负责Android项目。
1.2 Android平台架构和特点
back
2. 应用程序框架层(Application Framework) Android应用程序框架提供了大量的API供开发人员使用,Androi d应用程序的开发,就是调用这些API,根据需求实现功能。应用 程序框架是应用程序的基础。为了便于软件的复用,任何一个应 用程序都可以开发Android系统的功能模块,只要发布的时候遵 循应用程序框架的规范,其它应用程序也可以使用这个功能模块。 3. 系统运行库层(Libraries) Android系统运行库是用C/C++语言编写的,是一套被不同组件 所使用的函数库组成的集合。一般来说,Android应用开发者无 法直接调用这套函数库,都是通过它上层的应用程序框架提供的 API来对这些函数库进行调用。
Data from 互联网消费调查研究中心
4. Android版本及特点
版本 1.0 1.5 1.6 2.0 2.2 2.3 4.0 5.0 时间 2008.9 2009.4 2009.9 2009.10 2010.2 2010.10 2011.1 2014.6 HTC G2 HTC Hero G3 NEXUS One DHD/GALAXY S GALAX S 、Sensation 代表机型 T-Mobile G1 CupCake Donut Eclair Froyo GingerBread 名称
1. Android平台历史
利尔亚当《未来夏娃》
Android
2005,成立22月,以4千万 被Google收购
2007.11.5 系统发布
Google
2. Android市场需求
Data from CNNIC
2. Android市场需求
Data from 某培训机构调查研究报告
3. 手机系统市场
1.1 Android平台历史和现状
back
自Android系统首次发布至今,Android经历了很多的版本更新, 下表列出了Android系统的不同版本的发布时间及对应的版本号: 表1-1 Android系统的不同版本的发布时间
Android版本 Android 1.0 Android 1.1 Android 1.5 Android 1.6 Android 2.0/2.1 Android 2.2 Android 2.3 发布日期 2008年9月 2009年2月 2009年4月 2009年9月 2009年10月 2010年5月 2010年12 Android版本 Android 3.0/3.1/3.2 Android 4.0 Android 4.1 Android 4.2 Android 5.0 Android 6.0 Android 7.0 发布日期 2011年2月 2011年10月 2012年6月 2012年10月 2014 年 10 月 2015年5月 2016年5月