创建首个 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 ...
随机推荐
- 初始化应用程序数据ng-init指令
ng-init指令初始化应用程序数据. 如果我们想给文本框一个初化的值: <div ng-app="" ng-init="Name='Leo'"> ...
- [Oracle]Oracle Fail Safe 与 SQLNET.AUTHENTICATION_SERVICES关系
现象: 在使用 OFS (Oracle Fail Safe)的环境中,把数据库的 SQLNET.AUTHENTICATION_SERVICES 从 NTS 改为 NONE之后,当从 Oracle Fa ...
- springboot @Value 获取计算机中绝对路径文件的内容
默认情况下使用 @Value("aaa.txt") private Resource txtResource; 这样获取到的是项目classpath 下的 aaa.txt 如果想获 ...
- SCRUM 12.18
明天就是编译课设的第二次中期考核了,大家都感到有一些压力. 所以我们决定今天减少一些工作量. 工作任务分配依旧如往常 成员 任务 彭林江 落实API 郝倩 研究遍历美团数据方法 牛强 落实意见反馈功能 ...
- 《Linux内核分析》第八周笔记 进程的切换和系统的一般执行过程
20135132陈雨鑫 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ...
- 《Linux内核》第七周 进程的切换和系统的一般执行过程 20135311傅冬菁
进程的切换和系统的一般执行过程 一.内容总结与分析 进程调度与进程调度时机 进程调度需求的分类: 第一种分类方式: I/O -bound(频繁进行I/O,通常会花很多时间等待I/O操作) CPU-bo ...
- Linux实践三:程序破解
一.汇编指令机器码 二.反汇编与十六进制编程器 三.可执行文件的基本格式 hexdump -x login 用16进制数字显示login内容 objdump -x login 显示login中各个段以 ...
- Flask-论坛开发-1-基础知识
对Flask感兴趣的,可以看下这个视频教程:http://study.163.com/course/courseLearn.htm?courseId=1004091002 1. 第一个 flask 程 ...
- JavaScript 编程易错点整理
Case 1: 通过getElementById("id")获得是一个DOM元素节点对象: 通过getElementsByTagName("tagName")获 ...
- Why yarn
http://www.cnblogs.com/LeftNotEasy/archive/2012/02/18/why-yarn.html https://www.ibm.com/developerwor ...