1.1.2 Android已发布的版本

1.1.2 Android已发布的版本 


2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。随
后的几年,谷歌以惊人的速度不断地更新Android系统,2.1、2.2、2.3系统的推出使Android
占据了大量的市场。2011年2月,谷歌发布了Android 3.0系统,这个系统版本是专门为平
板电脑设计的,但也是Android为数不多比较失败的版本,推出之后一直不见什么起色,市



场份额也少得可怜。不过很快,在同年的10月,谷歌又发布了Android 4.0系统,这个版本
不再对手机和平板进行差异化区分,既可以应用在手机上也可以应用在平板上,除此之外还
引入了不少新特性。目前最新的系统版本已经是4.4 KitKat。 


下表中列出了目前市场上主要的一些Android系统版本及其详细信息。你看到这张表格
时,数据很可能已经发生了变化,查看最新的数据可以访问http://developer.android.com/ 
about/dashboards/。 


版本号 


系统代号 


API 


市场占有率 


2.2 


Froyo 





1.2% 


2.3.3 – 2.3.7 


Gingerbread 


10 


19.0% 


3.2 


Honeycomb 


13 


0.1% 


4.0.3 – 4.0.4 


Ice Cream Sandwich 


15 


15.2% 


4.1.x 


Jelly Bean 


16 


35.3% 


4.2.x 


17 


17.1% 


4.3 


18 


9.6% 


4.4 


KitKat 


19 


2.5% 






从上表中可以看出,目前4.0以上的系统已经占据了80%左右的Android市场份额,而
且以后这个数字还会不断增加,因此我们本书中开发的程序也是主要面向4.0以上的系统,2.x的系统就不再去兼容了。 


1.1.3 Android应用开发特色 


预告一下,你马上就要开始真正的Android开发旅程了。不过先别急,在开始之前我们
再来一起看一看,Android系统到底提供了哪些东西,供我们可以开发出优秀的应用程序。 


1. 四大组件 




Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(Broadcast 
Receiver)和内容提供器(Content Provider)。其中活动是所有Android应用程序的门面,
凡是在应用中你看得到的东西,都是放在活动中的。而服务就比较低调了,你无法看到
它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。
广播接收器可以允许你的应用接收来自各处的广播消息,比如电话、短信等,当然你的
应用同样也可以向外发出广播消息。内容提供器则为应用程序之间共享数据提供了可
能,比如你想要读取系统电话簿中的联系人,就需要通过内容提供器来实现。 


2. 丰富的系统控件 




Android系统为开发者提供了丰富的系统控件,使得我们可以很轻松地编写出漂亮
的界面。当然如果你品味比较高,不满足于系统自带的控件效果,也完全可以定制属于



自己的控件。 


3. SQLite数据库 




Android系统还自带了这种轻量级、运算速度极快的嵌入式关系型数据库。它不仅
支持标准的SQL语法,还可以通过Android封装好的API进行操作,让存储和读取数据
变得非常方便。 


4. 地理位置定位 




移动设备和PC相比起来,地理位置定位功能应该可以算是很大的一个亮点。现在
的Android手机都内置有GPS,走到哪儿都可以定位到自己的位置,发挥你的想象就可
以做出创意十足的应用,如果再结合上功能强大的地图功能,LBS这一领域潜力无限。 


5. 强大的多媒体 




Android系统还提供了丰富的多媒体服务,如音乐、视频、录音、拍照、闹铃等等,
这一切你都可以在程序中通过代码进行控制,让你的应用变得更加丰富多彩。 


6. 传感器 




Android手机中都会内置多种传感器,如加速度传感器、方向传感器等,这也算是
移动设备的一大特点。通过灵活地使用这些传感器,你可以做出很多在PC上根本无法
实现的应用。 


既然有Android这样出色的系统给我们提供了这么丰富的工具,你还用担心做不出优秀
的应用吗?好了,纯理论的东西也就介绍到这里,我知道你已经迫不及待想要开始真正的开
发之旅了,那我们就开始启程吧! 


1.2 手把手带你搭建开发环境 


俗话说得好,工欲善其事,必先利其器,开着记事本就想去开发Android程序显然不是
明智之举,选择一个好的IDE可以极大幅度地提高你的开发效率,因此本节我就将手把手带
着你把开发环境搭建起来。 


1.2.1 准备所需要的软件 


我现在对你了解还并不多,但我希望你已经是一个颇有经验的Java程序员,这样你理
解本书的内容时将会轻而易举,因为Android程序都是使用Java语言编写的。如果你对Java
只是略有了解,那阅读本书应该会有一点困难,不过一边阅读一边补充Java知识也是可以
的。但如果你对Java完全没有了解,那么我建议你可以暂时将本书放下,先买本介绍Java
基础知识的书学上两个星期,把Java的基本语法和特性都学会了,再来继续阅读本书。 


好了,既然你已经阅读到这里,说明你已经掌握Java的基本用法了,那么开发Java程
序时必备的JDK你一定已经安装好了。下面我们再来看一看开发Android程序除了JDK外,



还需要哪些工具。 


1. Android SDK 




Android SDK是谷歌提供的Android开发工具包,在开发Android程序时,我们需
要通过引入该工具包,来使用Android相关的API。 


2. Eclipse 




相信所有Java开发者都一定会对这个工具非常地熟悉,它是Java开发神器,最好
用的IDE工具之一。Eclipse是开源的,这使得有很多基于Eclipse制作的优秀IDE得以
问世,如MyEclipse、Aptana等。但我觉得它最吸引人的地方并不在这儿,而是它超强
的插件功能。Eclipse支持极多的插件工具,使得它不仅仅可以用来开发Java,还可以很
轻松地支持几乎所有主流语言的开发,当然也非常适合Android开发。 


除了Eclipse外,同样适合开发Android程序的IDE还有IntelliJ IDEA、Android Studio
等。其中Android Studio是谷歌官方近期推出的新IDE,由于是专门为开发Android程
序定制的,在Android领域大有要取代Eclipse的势头。不过本书中还是决定暂时继续使
用Eclipse,因为Android Studio才推出不久,恐怕还不够稳定。另外你将来的同事大多
数应该还是用的Eclipse,如果跟他们选择不同的IDE,在工作效率上可能要打点折扣了。 


3. ADT 




ADT全称Android Development Tools,是谷歌提供的一个Eclipse插件,用于在
Eclipse中提供一个强大的、高度集成的Android开发环境。安装了ADT,你不仅可以
联机调试,而且还能够模拟各种手机事件、分析你的程序性能等等。由于是Eclipse的
插件,你不需要进行下载,在Eclipse中在线安装就可以了。 


1.2.2 搭建开发环境 


你可以将上述的软件全部都准备好,然后一个个安装完成(我当年就是这么干的),不
过这已经是老方法了。谷歌现在提供了一种简便方式,在Android官网可以下载到一个绑定
好的SDK工具包,你所需要用到的Android SDK、Eclipse、ADT插件全都包含在里面了,
这样可以省去很多费时的安装操作。下载地址是:http://developer.android.com/sdk/。 


你下载下来的将是一个压缩包,解压该压缩包之后的目录结构如图1.2所示。 


 


图 1.2 


其中SDK Manager就是我们Android SDK的管理器,双击打开它可以看到所有可下载
的Android SDK版本。由于Android版本已经非常多了,全部都下载会很耗时,并且前面我



也说过,我们开发的程序主要面向Android 4.0以后的系统,因此这里我只勾选API 14以上
的SDK版本,如图1.3所示。当然如果你带宽和硬盘都十分充足,也可以全部勾选。 


 


图 1.3 


勾选完后点击右下角的Install 42 packages,然后会进入到一个确认安装界面,如图1.4
所示。 


 


图 1.4 


选中右下角的Accept License,然后点击Install,就进入了一个漫长的等待过程。这个



时候也是你最轻松的时候了,因为你没什么事情要干,只需要等待就好。现在你可以喝杯茶,
休息一会,如果你勾选的SDK比较多的话,干脆先去睡个觉吧! 


经过漫长的等待之后,SDK终于是下载完成了。所有下载好的内容都放在了sdk这个目
录下,除了开发工具包外,里面还包含文档、源码、示例等等。具体的东西等你用到的时候
我再做介绍,目前你不用太过关心sdk这个目录下的内容,里面的东西过多,现在容易让你
头晕眼花。 


好了,sdk这个目录就先不管它了,是时候来看下eclipse这个目录了。其实这个目录也
没什么好说的,就是进入eclipse目录,双击eclipse.exe来启动Eclipse就完了。这个Eclipse
是安装好ADT插件的,因此你已经可以直接在这个Eclipse上开发Android程序了,那还不
快点对着启动图标点右键,发送到桌面快捷方式! 


Eclipse的界面你应该是比较熟悉了,不过安装过ADT插件的Eclipse会多出一些东西来,
比如你会在Eclipse的工具栏中找到图1.5所示的几个图标。 


 


图 1.5 


这几个图标你应该是没有见过的,我来简单为你介绍下。最左边的图标其实你已经比较
熟悉了,就是你睡觉前使用过的Android SDK管理器,点击它和点击SDK Manager效果是
一样的。中间的图标是用来开启Android模拟器的,如果你还没有Android手机的话,开发
时就必须使用模拟器了。最右边的图标是用来进行代码检查的,你暂时还用不到它。 


那我们现在就来启动一个模拟器看看效果吧,点击中间的图标会弹出如图1.6所示的窗口。 


 



图 1.6 


然后点击右侧的New来创建一个新的模拟器。这里我们准备创建一个Android 4.0系统
的模拟器,因此模拟器名就叫4.0好了,设备这里我选择了一个3.2英寸屏幕的手机,目标
指定为Android 4.0,然后再稍微分配一下手机内存和SD卡大小,就可以点击OK了,如图
1.7所示。 


 


图 1.7 


创建完成后,我们选中刚刚创建的模拟器,然后点击Start,在弹出窗口中点击Launch,
就可以启动模拟器了。模拟器会像手机一样,有一个开机过程,启动完成之后的界面如图1.8
所示。 



 


图 1.8 


很清新的Android界面出来了!看上去还挺不错吧,你几乎可以像使用手机一样使用它,
Android模拟器对手机的模仿度非常高,快去体验一下吧。 


模拟器的右侧是一块键盘区域,其中中间的四个按键非常重要,从左到右依次是Home
键、Menu键、Back键和Search键。Home键让你在任何时候都可以回到桌面,Menu键用于
在程序界面中显示菜单,Back键用于返回到上一个界面,Search键让你可以更加轻松地使用
谷歌搜索功能。 


目前为止,Android开发环境就已经全部搭建完成了。那现在应该做什么?当然是写下
你的第一行Android代码了,让我们快点开始吧。 


 


经验值:+100 目前经验值:105 


级别:萌级小菜鸟 


赢得宝物:战胜开发环境搭建外围守卫者。拾取守卫者掉落的宝物,小屏幕二手Android



手机一部、全新Android模拟器一个、九成新粗布Android战袍一套、微型信心增强大力丸
一颗。穿戴好战袍,服下大力丸。继续前进。 


1.3 创建你的第一个Android项目 


任何一个编程语言写出的第一个程序毫无疑问都会是Hello World,这已经是自20世纪
70年代一直流传下来的传统,在编程界已成为永恒的经典,那我们当然也不会搞例外了。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值