搭建开发环境,建立模拟器,最后完成一个简单的Android版应用程序并介绍项目目录。html
1 搭载Android开发环境java
1.1 安装Eclipse和ADT
android
下载Android SDK。SDK的全称是软件开发工具包(Software Development Kit),Android SDK提供了一些开发Android所必须的API库以及开发工具,用于开发测试和调试Android应用程序。ADT是一个Eclipse的插件,它包含了一些使用Eclipse开发Android应用程序所须要的工具包。曾经搭载Android开发环境须要单独下载Eclipse、Android SDK,ADT等而且还须要对其各类组件之间进行配置关联,如今只须要访问以下网址进行下载: http://developer.android.com/sdk/index.html缓存
对于Windows平台而言,只须要点击Download the SDK ADT Bundle for Windows,并根据本机的系统,选择32-bit或者64-bit,便可下载完整的ADT包。安全
在这个下载好的ADT包中,包含了开发Android应用所须要的全部工具。包括:网络
1. 安装了ADT插件的Eclipseeclipse
2. Android SDK工具包工具
3. Android版本工具包布局
4. Android最新版本的SDK学习
5. Android模拟器
解压缩下载的文件,能够看到这样的目录结构:
其中eclipse文件夹下是一个精简版的Eclipse IDE,而且预装了ADT插件。sdk文件夹下,是Android的SDK,包含了与Android SDK相关的内容,在默认状况下\sdk\platforms目录下只包含了最新版本的Android SDK。由于Android系统存在多个版本,若是须要开发其它版本的Android应用程序,还须要下载其它版本的SDK,这须要经过SDK Manager进行下载。
1.2 下载其它版本的Android SDK
ADT包中只包含了最新版本的Android SDK,当须要开发其它版本的Android应用程序的时候,须要经过SDK Manager进行下载。
运行SDK Manager,以下图显示:
先来看看其它几个目录结构,Tools目录下包含了一些Android开发的标准工具。展开见已下载了必须的一些开发工具,以下图:
Extras中也包含了一些扩展工具已经帮咱们下载好了,这里介绍对这些扩展工具进行简单介绍:
接下来再来看看不一样版本的SDK里包含了一些什么,这里以Android4.3为例:
对其中项目,分别进行简单讲解:
在成功安装Android的开发环境以后,还不能立刻进行Android的开发。由于Android应用程序须要在Android的系统上运行,虽然如今Android设备愈来愈便宜,可是并不能要求全部学习者都去买一部Android设备才能开始学习,所以Android提供了一个模拟器(AVD)来模拟一台Android手机,本小节将讲解如何建立一个Android模拟器。
模拟器(AVD)的英文全称是Android Virtual Device,它能够经过Android模拟器管理器来建立。在Eclipse中,点击以下图标开启Android Virtual Device Manager。
当Android Virtual Device Manager被开启以后,默认是没有模拟器的,须要咱们建立:
点击Device Definitions,选取一个分辨率进行模拟器的建立。这里选择的是3.2寸的QVGA屏。
选定屏幕分辨率以后,点击"Create AVD…",开始建立一个新的模拟器。
建立一个模拟器须要设置不少属性,这里对其一一进行简单的介绍:
依次点击:File→New→Android Application Project,建立一个新的Android项目。以下图:
4 Android项目结构分析
上图为Eclipse的Package Explorer中显示的HelloWord应用的目录结构。能够看出包含不少不一样的文件与文件夹,下面对目录中的文件及文件夹进行说明。
AndroidManifest.xml清单文件
每一个Android项目所必须的,它是整个Android项目的全局描述文件。在接触一个新项目时,最早看的就是清单文件,Android清单文件AndroidManifest.xml一般能够包含以下信息:
Android为了安全起见,清单文件AndroidManifest.xml除了对应用的基本属性进行设置和注册Android组件以外,还须要对应用程序可能须要访问的系统权限进行显示注册。例如当前应用程序须要访问网络、须要发送短信、须要拨打电话等,这些都须要在清单文件中注册对应权限。
对于应用权限,须要经过<user-permission…/>元素进行注册。
例如,为当前应用注册访问网络的权限:
<uses-permission android:name="android.permission.INTERNET"/>
对于应用全局的权限,在<manifest…/>中注册,对于某个组件所具备的权限,须要在对应组件的元素内进行注册,如在<activity…/>中能够对当前的Activity注册对应权限。
Android系统为了系统安全性的考虑,对全部须要访问系统资源的地方都须要进行显式的权限注册,因此它也提供了大量的权限,这些权限都被以常量的形式定义在Manifest.permission类中。全部被应用程序注册的权限,在安装应用的时候,都会提示给用户知道。
下面介绍一些经常使用的权限:
5 DDMS调试环境
模拟器运行以后,就是一个独立的操做系统,咱们没法捕捉到其内的状态。因此Android为咱们提供了DDMS(Dalvik Debug Monitor Service)调试环境,它是一个Android的调试环境。
切换到DDMS调试环境只须要在Eclipse的右上角点击DDMS便可,或者打开Open Perspective面板选择DDMS打开。
进入DDMS调试环境,能够在界面上看到几个面板,简单介绍几个经常使用的:Devices,它显示了当前运行的模拟器的进程。以下图:
File Explorer,展现了模拟器上系统的内部文件结构,能够经过File Explorer对模拟器上的文件进行导入导出。以下图:
LogCat,一个日志输出工具,在其中能够输出Android的一些日志信息,开发人员也能够经过Log类,写入运行时消息到LogCat中。以下图:
Emulator Control,模拟器控制器,它能够对模拟器模拟一些状态进行设置。如Telephone Status能够设置模拟器的当前的状态;
Telephone Actions能够对模拟器模拟一个来电或者短信内容;
Location Controls能够在模拟器上模拟一个当前所在的位置信息
模拟器运行以后,就是一个相对于当前运行系统的另一个独立的系统。当前系统为了捕获到模拟器上的信息,看似是使用的DDMS,其实DDMS也是借助adb.exe这个工具,它位于Android SDK的\sdk\platform-tools目录下,该目录包含了一些开发Android应用程序须要用到的工具。adb的全称是Android Debug Bridge,翻译过来就是Android调试桥,用于实现当前系统对模拟器的桥接。