Some words about me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a urna sit amet leo sagittis cursus a at lectus. Donec bibendum facilisis ultricies. Maecenas nec arcu dui, ut lobortis erat. In nec condimentum quam. Vivamus euismod scelerisque ligula vitae fermentum. Nulla dignissim rutrum eleifend.

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Contact me?

 
 
 

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Send the message
 

Android的简单介绍以及搭建运行环境

 

1.1Android的发展和历史

Android是有个Andy Rubin创立的一个手机操作系统,后来被Google收购。Google希望与各方共同建立一个标准化,开放式的移动电话软件平台,从而在移动产业内形成一个开放式的操作平台。

1.1.1Android的发展和简介

Android并不是Google创造的,而是由Android公司所创造的,该公司的创始人是Andy Rubin。该公司后来被Google收购,而Andy Rubin也成为Google公司的Android产品负责人。

Google2007115日发布了Android 1.0 手机操作系统,这个版本的Android系统还没有赢得广泛的市场支持。

20095月,Google发布了Android1.5,该版本的Android提供了一个非常豪华的用户界面,而且提供了蓝牙连接支持。这个版本的Android吸引了大量开发者的目光。接下来,Andriod的版本更新得较快,目前最新的Android版本是4.3

 就目前国内环境来说,已有大量手机厂商开始生产Android操作系统的手机,Android手机平台是一个真正的开放式的平台,无须支付任何费用即可使用。出于节省研发费用的考虑,不管是对于知名手机生产厂商,还是大量的山寨手机厂商,Android操作平台都是一个不错的选择。

2008922日,T-Mobile在纽约正式发布第一款Android手机——T-Mobile G1 开始,Android系统不断地获得各个手机厂商的青睐。

201017日,Google在其美国总部正式向外界发布了旗下首款合作品牌手机Nexus One(HTC G5),同时开始对外发售。

目前,已发布搭载Android系统的手机的厂商包括:摩托罗拉,三星,HTC,索尼爱立信,LG等;国内厂商如华为,联想,中兴等也开始发布搭载Android系统的手机。

 

1.1.2 Android 品台架构及特性

Android系统的底层建立在Linux系统之上,该平台有操作系统,中间件,用户界面和应用软件4层组成,它采用一种被称为软件叠层(Software Stack)的方式进行搭建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无须任何改变。

            

       1.1Android系统的体系结构(来自Android官方文档)

 

从图1.1可以看出,Android系统主要由5部分组成,下面分别对着五部分进行简单介绍。

 

1.应用程序层

Android系统将会包含系列的核心应用程序,包括电子邮件客户端,SMS程序,日历,地图,浏览器,联系人等。这些应用程序都是用Java编写的。这也是我们讲解的主要内容:编写Android系统上的应用程序。

2.应用程序框架

前面已经提到,我们主要讲的是开发Andriod应用程序,当我们开发Android应用程序时,就是面向底层的应用程序框架进行的。从这个意义上来看,Android系统上的应用程序是完全平等的,不管是Android系统提供的程序,还是普通开发者提供的程序都可以访问Android提供的API框架。

Android应用程序框架提供了大量API供开发者使用,关于这些API的具体功能和用法在之后开发时介绍,此处不再展开阐述。

3.函数库

Android包含一套被不同组建所使用的C/C++库的集合。一般来说,Android应用开发者不能直接调用这套C/C++库集,但可以通过它上面的应用程序框架来调用这些库。

4.Android 运行时

Android运行时由两部分组成:Android核心库集和Dalvik虚拟机。其中核心库集提供了Java语言核心库所能使用的绝大部分功能,而虚拟机则负责运行Android应用程序。

5.Linux内核

Android系统建立在Linux2.6之上。Linux内核提供了安全性,内存管理,进程管理,网络协议栈和驱动模型等核心系统任务。出此之外,Linux内核也是系统硬件和软件叠层之间的抽象层。

 

1.2 搭建Android开发环境

1.2.1安装Java JDK,以及配置环境变量。(这里不予以详细介绍了,大家都学过Java,应该都会)

1.2.2下载和安装Android SDK

1.登录http://developer.android.com/sdk/index.html这个网站,下载我们的sdk,如下图,点击Download the SDK

2.点击上图的按钮后,出现下图的这个页面,同意它上面的要求并点击下载按钮,然后就进入SDK的下载了(注意,这其中也包含了eclipse)。

3.找到下载文件的SDK manager.exe文件,打开,然后就出现下面这个界面,根据自己的需要,选择下载其中的版本(只需要在右边的复选框内选中,然后再点击Install...这个按钮)。

 

1.2.3安装运行,调试环境

Android程序必须在Android手机上运行,因此Android开发时必须准备相关运行,调试环境。准备Android程序的运行,调试环境有如下两种方式:

1:条件允许,优先考虑购买Android真机(真机调试的速度更快,效果更好)

2:配置Android虚拟设备(即AVD

A:使用真机作为运行,调试环境

只需三步:

1.使用USB连接线将Android手机连接到电脑上;

2.在电脑上为手机安装驱动,不同手机厂商的Android手机的驱动略有差异,请登录个手机厂商官网下载手机驱动。

3.打开手机的调试模式。打开手机,一次单击所有应用——>设置——>开发者选项,进入界面,勾选不锁定屏幕,允许模拟位置,USB调试三个选项即可。当然,如果有其他需要,可以勾选其他的开发者选项。

B:使用AVD作为运行,调试环境

Android SDK 为开发者提供了可以在电脑上运行的虚拟手机Android把它称为Android Virtual DeviceAVD.如果开发者没有Android手机,则完全可以在AVD上运行我们编写的Android应用。

 

在图形界面下管理AVD比较简单,因为可以借助于Android SDK AVD管理器完成,完全可以在图形用户界面下操作,比较Shehe新上手的用户。

1.通过Android SDK 安装目录下AVD Manager.exe 启动AVD管理器,系统启动如图1.2所示的AVD管理器。单击该管理器左边的“Virtual devices”项,管理列出当前已有的AVD设备,如图1.2所示。

  

1.2使用AVD Manager.exe运行得到的界面

2.单击图1.2所示窗口用便的“New ...”按钮,AVD管理器弹出如图1.3所示对话框。

     

                   图1.3创建一个新的模拟器

3.在图1.3所示的对话框中填写AVD设备的名称,Android平台的版本和虚拟机SD卡的大小,然后单击该对话框下面的“Ok”按钮,管理器即将开始创建AVD设备 ,开发者只需稍作等待即可。

创建完成后将会返回1.2所示窗口,然后选中创建的那个AVD,如果想要删除就点击delete,如果想要启动,就点击start启动虚拟手机。现在我们启动它。点击start后,我们将看到这样一个界面,如图1.4所示。

1.4 虚拟手机界面

4.自行修改中文字体显示以及熟悉虚拟机。

 

1.2.4 安装EclipseADT插件

Eclipse是一个市场占有率很高的Java IDE工具,Java EE应用的开发者对Eclipse应该十分熟悉。Android推荐使用Eclipse来开发Android应用,并为它提供了专门的插件:Android Development Tools(ADT)

安装Eclipse工具按如下步骤进行。

1.登录http://www.eclipse.org站点,下载Eclipse IDE for Java EE Developers的最新版本,该版本Eclipse当前的最新版本是Eclipse-jee-juno-SR1版(也就是Eclipse 4.2)。

2.Windows平台下载eclipse-jee-juno-SR1-win32.zip文件(如果是64位操作系统建议下64位的Eclipse,下载后解压。

3.得到解压文件,点击eclipse.exe文件,即可看到Eclipse的启动界面,表明Eclipse已经安装成功。

 

为了在Eclipse中进行Android开发,还需要安装ADT插件。安装ADT插件请按如下步骤进行。

1.登录http://developer.android.com/sdk/installing/instaling-adt.html,下载ADT插件的最新版本,ADT的最新版本为21.0.0.zip.

2.下载完成后得到一个ADT-21.0.0.zip文件,它就是一个Eclipse插件。

3.启动Eclipse,单击Eclipse主菜单上的Help-->Install New Software...菜单项。

4.Eclipse弹出如图1.5所示的窗口。

1.5 选择插件对话框

5.单击图1.5所示窗口的“add...”按钮,Eclipse弹出如图1.6所示的对话框(Local..是自定义的一个名称,Archive是选择ADT插件)。

 

1.6 浏览ADT插件

6.选择完毕后点击图1.6所示窗口的OK按钮,返回到图1.5所在界面,取消下面所选择的选项,选择“select all..”然后点击“next...”,在弹出的界面中如图1.7选中同意协议“I accept the  terms of ...”

1.7 安装ADT插件

 

7.如果重启时弹出一个窗体要求输入SDK,那么选择窗体中的“Use existing SDKs”,在“Existing Location”的输入框中设置自己Android SDK 的安装目录。然后启动Eclipse。(如果没有启动,那么就进入Eclipse,选择Window--Preferences菜单项,Eclipse会弹出如图1.8所示窗口,在窗口中的文本框内输入Android SDK 的安装目录)然后,就可以开发Android 应用了。

 

1.8 设置Android SDK 路径

1.3  Android SDK目录下的文件介绍

docs: 该文件夹下存放了Android SDK开发文件和API文档等。

extras: 该文件夹存放了Google提供的USB驱动、Intel提供的硬件加速等附件工具包。

platform-tools:该文件夹下存放了Android平台相关工具。

samples:该文件夹下存放了额不同Android平台的事例程序。

sources:该文件夹下存放了Android不同版本的源代码。

1.4 启动eclipse建立第一个android应用程序,输出“Hello Android

1.4.1 项目的工程文件及目录介绍

1. AndroidMainfest.xml  全局应用程序描述文件,它定义了应用程序能力和权限,以及运行方式。

2. default.properities 自动创建的工程文件,它定义了应用程序的构建目标及其他所需的构建选项。

3. src文件夹 应用程序代码的文件夹,该文件夹为必须的。

4. gen文件夹 应用程序自动生成的资源文件所在的文件夹。

5. res文件夹 所有应用程序资源所在的文件夹,该文件夹为必须的。应用程序资源包括动画、可绘图像组件、布局文件、XML文件等。

6. res/drawable-*... 用于存储不同分辨率的应用程序图标的资源文件夹。

7. res/layout  屏幕布局文件

8. res/values/strings.xml  应用程序字符串资源

9. assets文件夹  用于存储应用程序组件的文件夹。

小结:搭建android运行环境是每一个android程序员都必须会的,所以各位对android开发爱好者一定要好好研究研究。

posted @ 2013-08-20 23:35  Catherine_Brain  阅读(631)  评论(1编辑  收藏  举报