创建首个 Android 项目
Android 项目包括构成你的 Android 应用的源代码的所有文件。 利用 Android SDK 工具可以简单的创建 默认项目目录和文件来开始一个新的 Android 项目。
本节课展示了如何使用 Eclipse (包含 ADT 插件)或在命令行通过 SDK 工具来创建一个新项目。
注意: 你应该已经安装了 Android SDK;如果你是用 Eclipse,应该也 安装了(21.0.0 或更高版本的)ADT 插件。 如果还没有,再开始本节课程之前,请根据向导安装
Android SDK。
使用 Eclipse 创建项目
- 点击工具栏中的新建项目
按钮。
- 在出现的窗口中展开Android文件夹。选择Android Application Project, 并点击Next继续。
图1 - Eclipse 的新建 Android 应用项目向导。
- 按如下说明填写表单:
- Application Name 是呈现给用户的应用名称。该项目名为“My First App”。
- Project Name 是你的项目目录名,即在 Eclipse 中看到的名称。
- Package Name 是你的应用包的命名空间(使用与 Java 编程语言相同的命名规则)。 你的包名在安装到 Android 系统的应用程序中必须唯一。 因此,通常使用你的组织或发布者的反向域名作为包名比较好。 对于该项目,你可以使用“com.example.myfirstapp”这样的包名。
- Minimum Required SDK 是你的应用支持的 Android 的最低版本对应的API 级别。 为了支持尽量多的设备,你应该将该值设置为提供你的应用的核心特性所需要的可能的最低版本。
如果你的应用中的一些特性只在新一些的版本可用,并且他对于应用的核心特性不很重要, 你可以只在运行可以支持他的版本时开启该特性(将在 支持平台的不同版本中讨论)。 对于本项目,使用默认值即可。 - Target SDK 是你测试了你的应用程序的 Android 最高版本(当然也是填写 API 级别)。
当有 Android 的新版本可用时,为了利用新的平台特性,你应该在新版本中测试你的应用程序, 并将该值更新为最新的 API 级别。
- Compile With 是你用于编译应用的平台版本。 该值默认为可用 Android SDK 的最新版。 (他应该是 Android 4.2 或更高版本;如果你没有该版本,应该使用 SDK
管理器安装它)。 你仍然可以构建你的应用以支持旧版本,但应该设置该值为最新版,这样可以允许你启用新特性, 并优化你的应用,使它在最新设备上有更好的体验。 - Theme 指定你的应用的 Android UI 的风格。 你可以不管他。
按下Next按钮。
- 下一画面用于项目配置,保持默认选择,按下Next按钮。
- 下一画面可以帮助你创建你的应用的启动器图标。
你可以通过几种方式定义图标,工具会为所有屏幕分辨率生成图标。 在你正式发布应用之前, 请确认你的图标符合Iconography 设计向导中的规格定义。
按下Next按钮。
- 现在你可以选择一个用于构建你的应用的活动模版。
本项目选择BlankActivity并按下Next按钮。
- 保持活动细节设置的默认值,按下Finish按钮。
你的 Android 项目使用一些默认文件设置好了,你已经做好了开始构建应用的准备。 继续下一课。
通过命令行工具创建项目
如果你没有使用带有 ADT 插件的 Eclipse,你可以在命令行使用 SDK 工具来创建你的项目:
- 将目录切换到 Android SDK 的
tools/
目录下。 - 执行:
android list targets
这会列出你已经下载的可用的 Android SDK 平台组件。 找出你要用于编译应用的平台。 将目标 id 记录下来。 我们建议你选择尽可能高的版本。 你仍然可以构建你的应用以支持旧版本, 但应该设置该值为最新版,这样可以允许你启用新特性,并优化你的应用,使它在最新设备上有更好的体验。
如果你没有看到任何目标列出,你需要使用 Android SDK 管理工具安装一些。 参见 添加平台组件和软件包。
- 执行:
android create project --target <目标id> --name MyFirstApp \
--path <工作空间路径>/MyFirstApp --activity MainActivity \
--package com.example.myfirstapp用之前(上一步)记录的目标 id 替换
<目标id>
,用你要保存 Android 项目的 目录来替换<工作空间路径>
。
你的 Android 项目使用一些默认文件设置好了,你已经做好了开始构建应用的准备。 继续下一课。
提示:将platform-tools/
和tools/
目录添加到环境变量PATH
中。
创建首个 Android 项目的更多相关文章
- 用Kotlin创建第一个Android项目(KAD 01)
原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...
- 3.创建第一个android项目
安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 3.创建第一个android项目 1.打开Eclipse,选择File——>new——>others.. ...
- 创建第一个Android项目
目录 创建第一个Android项目 创建HelloWorld项目 选择模板 选择模板界面的英文翻译 配置项目 配置项目界面英文翻译及解释 配置项目界面的注意事项 Name的命名规范 Package n ...
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...
- Android Studio中创建Kotlin For Android项目
Kotlin俗称Android中的Swift,它是Jetbrains公司开发的基于JVM的一门语言,JetBrains公司可能大家并不熟悉,不过相信IntelliJ IDE大家一定知道,Android ...
- day01_使用Android Studio创建第一个Android项目
使用Android Studio开发Android项目如此简单 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize ...
- 从零开始学android开发-创建第一个android项目
打开ADT开发工具
- Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法
由于之前本机已安装过Android SDK,在安装Visual Studio 2015时跳过了,并没有为Xamarin指定对应路径导致.Visual Studio顶部菜单:Tools > Opt ...
- <转>使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
准备 今天将cocos2d-x的示例项目tests编译到android真机运行,以及如何创建cocos2d-x的android项目. 打开cocos2d-x的tests项目,路径为:D:\cocos2 ...
随机推荐
- 实现Repeater控件的记录单选(二)
前一篇<实现Repeater控件的记录单选>http://www.cnblogs.com/insus/p/7426334.html 虽然可以实现对Repeater控件的记录进行单选,但是, ...
- WPF loading遮罩层 LoadingMask
原文:WPF loading遮罩层 LoadingMask 大家可能很纠结在异步query数据的时候想在wpf程序中显示一个loading的遮罩吧 今天就为大家介绍下遮罩的制作 源码下载 点击此处 先 ...
- GBDT和随机森林的区别
GBDT和随机森林的相同点: 1.都是由多棵树组成 2.最终的结果都是由多棵树一起决定 GBDT和随机森林的不同点: 1.组成随机森林的树可以是分类树,也可以是回归树:而GBDT只由回归树组成 2.组 ...
- Logview_pro破解版
logViewer Pro 是一款log文件查看器,它可以在短短数秒内打开上G的LOG文件,支持高亮某行文字(例如警告,错误),支持Unicode名字,支持查看的编码:ANSI, OEM, Unico ...
- 安装zkpython出错
pip3 install zkpython==0.4.2 提示:zookeeper.c:20:23: 致命错误:zookeeper.h:没有那个文件或目录 解决: 1.是否安装python-devel ...
- Linux下FTP环境部署梳理(vsftpd和proftpd)
在日常运维工作中,常部署到的FTP是vsftpd和proftd.之前写了Linux下FTP虚拟账号环境部署总结,下面简单说下本地用户下的FTP环境部署过程: 简单梳理下FTP主动和被动两种工作模式: ...
- Linux内核及分析 第四周 扒开系统调用的三层皮(上)
实验过程 选择20号系统调用getpid(取得进程识别码) 在网上查询getpid函数的C语言代码以及其嵌入式汇编语句 C语言代码: #include <stdio.h> #include ...
- mybatis中批量更新的问题
问题:使用mybatis在执批量更新操作时,一直报错执行失败 解决方法: 首先打印了SQL语句,发现SQL语句拿出来执行没问题,也可以批量执行.SQL没问题,应该是配置的问题. 在网上查询和很多资料, ...
- 最新广商小助手 项目进展 OpenGL ES 3D在我项目中引用 代码太多只好选重要部分出来
package com.example.home; import java.io.IOException; import java.io.InputStream; import javax.micro ...
- 原型设计(“留拍”Axure整体操作过程)
使用 Axure 来设计原型[通过 视频(自己录视频上传到优酷网站) 来介绍 “留拍” 的基本 原型 ,后续再 美化界面 和 补充 详细功能]: 请点击下图的播放按钮来弹出视频(通过URL连接):