• 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开发爱好者一定要好好研究研究。

    一切只是为了充实自己!!stay hungry and stay foolish!!
  • 相关阅读:
    组合数学——cf893E
    前缀和+贪心+线段树——cf893D
    期望线性性+线段树双tag标记——cf895E
    状压dp+数论——cf895C好题!
    官方资料&一些好的博客与技术点
    批处理小技巧总结
    使用 SP_OAXXX 创建文件夹,注意区别于 xp_cmdshell --mkdir xxx
    第一次使用并配置Hibernate
    做一个有心人
    强说愁
  • 原文地址:https://www.cnblogs.com/Catherine-Brain/p/3271686.html
Copyright © 2020-2023  润新知