本文介绍如何创建你的第一个Android应用程序。您将学到如何创建一个Android工程和运行可调试版本的应用程序。
开始本文学习之前,确保你已经安装了开发环境。你需要:
1、下载AndroidSDK。
2、使用SDKManager下载最新的SDK tools和platforms。
3、下载安装Ant。
Note:对于1和2,也可以直接下载安装ADT Bundle。
创建Android工程
一个Android工程包含了构建Android应用所需要的全部文件,使用Android SDK Tools可以很容易地创建一个新的Android工程,同时创建好工程默认的目录和文件。
本小节介绍如何使用SDKTools命令行来创建一个新的工程。
打开命令行切换到SDK根目录/tools目录下;
执行
android list targets
会在屏幕上打印出所有你使用AndroidSDK下载好的可用platforms,找到你想要创建项目的目标platform,记录该platform对应的Id,推荐你使用最新的platform,可以使你的应用支持较老版本的platform,同时允许你为最新的Android设备优化你的应用。如果你没有看到任何可用的platform,你需要使用SDK Manager完成下载安装。
AvailableAndroid targets:
----------
id:1 or "android-19"
Name: Android 4.4
Type: Platform
API level: 19
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA,WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
ABIs : armeabi-v7a
执行
android create project --target <target-id> --name MyFirstApp \
--path<path-to-workspace>/MyFirstApp --activity MainActivity \
--packagecom.example.myfirstapp
替换<target-id>为上一步记录好的Id,替换<path-to-workspace>为你想要保存工程的路径,到此为止,你的Android工程已经是一个基本的“HelloWorld”程序,包含了一些默认的文件。
目录结构如下:
E:\workspace\workspace-android>tree/F MyFirstApp
卷 工作 的文件夹 PATH 列表
卷序列号码为00720064 000A:3345
E:\WORKSPACE\WORKSPACE-ANDROID\MYFIRSTAPP
│AndroidManifest.xml
│ant.properties
│build.xml
│local.properties
│proguard-project.txt
│project.properties
│
├─bin
├─libs
├─res
│ ├─drawable-hdpi
│ │ ic_launcher.png
│ │
│ ├─drawable-ldpi
│ │ ic_launcher.png
│ │
│ ├─drawable-mdpi
│ │ ic_launcher.png
│ │
│ ├─drawable-xhdpi
│ │ ic_launcher.png
│ │
│ ├─layout
│ │ main.xml
│ │
│ └─values
│ strings.xml
│
└─src
└─com
└─example
└─myfirstapp
MainActivity.java
Note: 把platform-tools/和tools/添加到环境变量PATH,开发更方便。
编译运行Androd应用
通过上一节创建了一个Android工程,工程默认包含一系列源文件,它让您可以立即运行应用程序。
本节将会教你使用命令行在真实的android设备上安装并且运行你的应用。
在运行应用之前,你得认识项目里的几个文件和目录:
AndroidManifest.xml
manifest file 描述了应用程序的基本特性并且定义了每一个组件。
src/
这是存放应用的主要源代码的文件夹,默认情况下,里面会包括一个Activity的类,这个类会在点击应用程序图标启动的时候运行。
res/
包含一些存放资源文件的目录,例如:
drawable-hdpi/
存放适用于HDPI屏幕的图片素材。同理其他类似文件夹存放适用于其他屏幕的图片素材。
layout/
存放定义用户界面的的文件。
values/
存放其他各种XML文件,也是所有资源的集合,例如字符串和颜色的定义。
当完成该项目的编译和运行工作后,默认的Activity类启动并加载一个布局文件,界面显示"Hello World",这本身没有什么值得兴奋的,重要的是在你开始进行开发之前你学会了如何运行一个Android应用。
如果你有一个真实的Android设备,以下的步骤可以使你在你的设备上安装和运行你的应用程序:
?把你的设备用USB线连接到计算机上。如果你是在windows系统上进行开发的,你可能还需要安装你设备对应的USB驱动,详见OEM USB Drivers文档。
?开启设备上的USB调试选项。
?在大部分运行Andriod3.2或更老版本系统的设备上,这个选项位于“设置>应用程序>开发选项”里。
? 在Andriod4.0或更新版本中,这个选项在“设置>开发人员选项”里。
注意:从Android4.2开始,开发人员选项在默认情况下是隐藏的,想让它可见,可以去“设置>关于手机(或者关于设备)”点击“版本号”七次。再返回就能找到开发人员选项了。
?命令行切换当前目录到Andriod项目的根目录,确保你已经安装了ant工具并将ant可执行文件所在目录的路径添加到Path环境变量中,执行:
ant debug
? 确保 AndroidSDK里的 platform-tools/ 路径已经添加到环境变量的Path中,执行:
adb install bin/MyFirstApp-debug.apk
?在你的Android设备中找到 MyFirstActivity,点击打开。
以上就是编译并在设备上运行一个应用的全部过程!