这节课教你
- 使用Eclipse创建工程
- 使用命令行工具创建工程
你还需要阅读
- 安卓SDK
- 管理工程
一个安卓工程包含你的应用的所有文件,包括源代码。使用安卓SDK工具能很方便地创建一个新的安卓工程,这个工程包括一套默认目录和文件。
这节课教你怎样使用Eclipse或命令行工具创建一个新工程。
注意:你应该已经安装了安卓SDK,如果你使用Eclipse你应该也安装了ADT插件(21.0.0或更高版本)。如果这些还没有安装,在开始本节课前,你需要根据安装安卓SDK指南 进行安装。
使用Eclipse创建安卓工程
- 点击工具栏上的 New 。
- 在弹出的窗口中, 打开 Android 目录, 选择Android Application Project,并点击Next。
图 1. Eclipse新建安卓应用工程向导.
- 填写表单:
- Application Name 显示给用户的应用名称。 对于这个工程,用“My First App”。
- Project Name 你的工程目录的名称,在Eclipse中可用看到这个名称。
- Package Name 你的应用的包命名空间(遵从Java编程语言的包命名规则)。 你的包名在安卓系统安装的所有包中必须唯一。因此,用你的组织或出版单位的反向域名作为前缀命名通常是一种好方法。对于这个工程,你可以使用像 com.example.myfirstapp 这样的包名。但是,你不能使用 com.example 命名空间在Google Play上发布你的应用。
- Minimum Required SDK 你的应用支持的最低版本的安卓,使用API等级 表示。 为了尽可能多地支持各种设备,你应该把它设成允许你的应用提供核心功能集的最低可用版本。如果你的应用有功能只能再新版本安卓上使用,并且该功能对应核心功能集并不重要,你的应用可以在运行在支持该功能的版本的安卓上时才启用它(就像支持不同平台版本 中讨论的)。 对于这个工程,保留默认值。
- Target SDK 测试你的应用所用的最高版本的安卓(也使用API等级 )。
当新版本的安卓可用时,你需要在新版本上测试你的应用,并把它的值更新成最新API等级,这样就可以利用新的平台功能。
- Compile With 编译你的应用的平台版本。 默认情况下,这个值设置成你的SDK可用的最新版本的安卓。(应该是安卓4.1或更高版本,如果你没有这样的版本,你必须使用SDK管理器 安装一个。) 你仍然可以构建你的应用支持老的版本, 但是把构建目标设置成最新的版本,你的应用在最新设备上运行时能启用新功能并优化用户体验。
- Theme 指定你的应用使用的安卓界面风格。你可以不管它。
点击 Next。
- 在配置该工程的下一个屏幕,保留默认值,点击 Next 。
- 下一个屏幕帮助你为应用创建一个启动图标。
你可以使用几种不同的方式定义图标,工具会为各种屏幕密度生成图标。在发布你的应用前,你需要确保你的图标符合图标设计指南 中定义的规格。
点击 Next。
- 现在你可以选择一个activity模板开始构造你的应用。
对于这个工程,选择 BlankActivity 并点击Next。
- 这个activity的所有详细信息都保留默认值,点击 Finish。
你的安卓工程已经创建好,工程中包含了一些默认文件,你可以开始构造应用了。继续下一课。
使用命令行工具创建安卓工程
如果你没有使用带ADT插件的Eclipse集成开发环境,你可以使用SDK工具从命令行创建工程:
- 目录修改为安卓SDK的 tools/ 目录。
- 执行:
android list targets
该命令打印出你已经下载的可用安卓平台列表。找到你想要编译你的应用的平台。记下目标id。我们建议你尽可能选择最高版本。你可以构建你的应用支持老版本,但把目标设为最新版本能让你为最新设备优化你的应用。
如果你没有看到列出任何目标,你需要使用安卓SDK管理器安装一些目标。参见 添加平台和包.
- 执行:
android create project --target <target-id> --name MyFirstApp \ --path <path-to-workspace>/MyFirstApp --activity MainActivity \ --package com.example.myfirstapp
<target-id> 替换为上一步列出的目标列表中的一个id,<path-to-workspace> 替换为你想保持安卓工程的位置。
你的安卓工程已经创建好,工程中包含了一些默认配置,你可以开始构造应用了。继续下一课。
技巧: 把 platform-tools/ 和 tools/ 目录添加到 PATH 环境变量。