首页 > 代码库 > 命令行下Android应用开发

命令行下Android应用开发

本文介绍如何创建你的第一个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,点击打开。

 

以上就是编译并在设备上运行一个应用的全部过程!