本文译自:http://developer.android.com/training/basics/firstapp/creating-project.html
Android项目包含了组成Android应用程序源代码的所有文件。Android SDK工具使用一套默认的项目目录和文件,能够很容易的创建一个新的Android项目。
本节课介绍如何使用Eclipse(带有ADT插件)或命令行的SDK工具来创建一个新的项目。
注意:你应该已经安装了Android SDK,并且如果你使用的是Eclipse,那么你应该已经安装了ADT插件(20.0.0或更高的版本)。如果没有按照这些工具,那么在开始学习本课之前,请按照“安装Android SDK”指南完成这些工具的安装。
用Eclipse来创建工程
1. 在Eclipse中,点击工具栏中的新的Android 应用工程按钮,会显示以下图1所示的窗口。(如果你没有看到这个按钮,那么说明你没有安装ADT插件---请看安装Eclipse插件。)
图1. Eclipse中新的Android应用项目向导。
2. 在显示的窗口上填写以下内容:
A. Application Name是显示给用户的应用程序名称,对于这个工程,我们使用“My First App”;
B. Project Name是你的工程目录和Eclipse中显示的名称;
C. Package Name是你的应用程序的包命名空间(它使用与Java编程语言相同的包规则)。在Android系统上安装的所有包中,你的包名必须是唯一的。因为这个原因,一般会反转你的组织的域名来作为包名。这个工程中,我们使用”com.example.myfirstapp”来作为包名。但是,你不能使用”com.example”命名空间在Google Play上发布你的应用程序。
D. Build SDK是编译你的应用程序所使用的平台版本。默认它被设置为你的SDK中最新可用的Android版本。(它应该是Android4.1或更高,如果没有你想用的版本,必须使用SDK管理器来安装)。你依然可以把你应用程序编译到较低的版本,但是使用最新的版本来编译,会允许用户使用一些新的功能,并会优化你的应用程序,在最新的设备上给用户带来更好的用户体验。
E. Minimum Required SDK是你的应用程序所支持的最低版本。要支持尽可能多的设备,你应该把这个版本号设置成应用程序提供的核心功能所能使用的最低版本。如果你的应用程序有一些功能只在较新的Android版本才可用,并且它们不是你的应用程序的核心功能,那么你可以在运行时,在支持这些功能的版本上启用这些功能。
本工程使用默认设置
点击Next
3. 接下来的窗口提供了帮助你创建应用程序启动图标的工具。
你可以使用几种方法来定制图标,并且该工具生成的图标适用所有的屏幕密度。在发布你的应用程序之前,你应该确保你的图标符号图像设计指南的规范定义。
点击Next
4. 现在,你可以选择一个Activity模板,开始构建你的应用程序。
这个工程中,我们选择BlackActivity并点击Next
5. 给该Activity保留所有的默认状态并点击Finish。
现在,你建立了一个带有一些默认文件的Android项目,并且你已经可以开始编译该应用程序了。
使用命令行工具创建工程
如果你不使用带有ADT插件的Eclipse IDE,那么你可以使用命令行的SDK工具来创建工程:
1. 在命令行窗口进入Android SDK的tools/目录;
2. 执行以下命令:
android list targets
这个命令会打印出你下载的SDK中所有可用的Android平台。找到你想要使用编译应用程序的平台。要记住目标id。我们推荐尽可能的使用最高的版本。你依然可以使用较低的版本来编译应用程序,但是把编译目标设置为最新的版本,会允许你针对最新的设备来优化你的应用程序。
如果你没有看到任何目标被列出,那么你就需要使用Android SDK管理器工具来安装,详细请看添加平台和程序包。
3. 执行以下命令:
android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MainActivity \
--package com.example.myfirstapp
使用目标列表中id来替换<target-id>,并且使用你想要保存你的Android工程的目标来替换<path-to-workspace>。
现在,你已经使用一些默认配置建立了一个Android工程,并且已经可以开始编译该应用程序了。
提示:把paltform-tools/以及tools目录添加到环境变量PATH中。