Android 项目包括构成你的 Android 应用的源代码的所有文件。 利用 Android SDK 工具可以简单的创建 默认项目目录和文件来开始一个新的 Android 项目。

本节课展示了如何使用 Eclipse (包含 ADT 插件)或在命令行通过 SDK 工具来创建一个新项目。

注意: 你应该已经安装了 Android SDK;如果你是用 Eclipse,应该也 安装了(21.0.0 或更高版本的)ADT 插件。 如果还没有,再开始本节课程之前,请根据向导安装
Android SDK

使用 Eclipse 创建项目


  1. 点击工具栏中的新建项目 按钮。
  2. 在出现的窗口中展开Android文件夹。选择Android Application Project, 并点击Next继续。

    图1 - Eclipse 的新建 Android 应用项目向导。

  3. 按如下说明填写表单:
    • 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按钮。

  4. 下一画面用于项目配置,保持默认选择,按下Next按钮。
  5. 下一画面可以帮助你创建你的应用的启动器图标。

    你可以通过几种方式定义图标,工具会为所有屏幕分辨率生成图标。 在你正式发布应用之前, 请确认你的图标符合Iconography 设计向导中的规格定义。

    按下Next按钮。

  6. 现在你可以选择一个用于构建你的应用的活动模版。

    本项目选择BlankActivity并按下Next按钮。

  7. 保持活动细节设置的默认值,按下Finish按钮。

你的 Android 项目使用一些默认文件设置好了,你已经做好了开始构建应用的准备。 继续下一课

通过命令行工具创建项目


如果你没有使用带有 ADT 插件的 Eclipse,你可以在命令行使用 SDK 工具来创建你的项目:

  1. 将目录切换到 Android SDK 的tools/目录下。
  2. 执行:
    android list targets

    这会列出你已经下载的可用的 Android SDK 平台组件。 找出你要用于编译应用的平台。 将目标 id 记录下来。 我们建议你选择尽可能高的版本。 你仍然可以构建你的应用以支持旧版本, 但应该设置该值为最新版,这样可以允许你启用新特性,并优化你的应用,使它在最新设备上有更好的体验。

    如果你没有看到任何目标列出,你需要使用 Android SDK 管理工具安装一些。 参见 添加平台组件和软件包

  3. 执行:
    android create project --target <目标id> --name MyFirstApp \
    --path <工作空间路径>/MyFirstApp --activity MainActivity \
    --package com.example.myfirstapp

    用之前(上一步)记录的目标 id 替换<目标id>,用你要保存 Android 项目的 目录来替换<工作空间路径>

你的 Android 项目使用一些默认文件设置好了,你已经做好了开始构建应用的准备。 继续下一课

提示:platform-tools/tools/ 目录添加到环境变量PATH中。

创建首个 Android 项目的更多相关文章

  1. 用Kotlin创建第一个Android项目(KAD 01)

    原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...

  2. 3.创建第一个android项目

    安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 3.创建第一个android项目 1.打开Eclipse,选择File——>new——>others.. ...

  3. 创建第一个Android项目

    目录 创建第一个Android项目 创建HelloWorld项目 选择模板 选择模板界面的英文翻译 配置项目 配置项目界面英文翻译及解释 配置项目界面的注意事项 Name的命名规范 Package n ...

  4. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  5. Android Studio中创建Kotlin For Android项目

    Kotlin俗称Android中的Swift,它是Jetbrains公司开发的基于JVM的一门语言,JetBrains公司可能大家并不熟悉,不过相信IntelliJ IDE大家一定知道,Android ...

  6. day01_使用Android Studio创建第一个Android项目

    使用Android Studio开发Android项目如此简单 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize ...

  7. 从零开始学android开发-创建第一个android项目

    打开ADT开发工具

  8. Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法

    由于之前本机已安装过Android SDK,在安装Visual Studio 2015时跳过了,并没有为Xamarin指定对应路径导致.Visual Studio顶部菜单:Tools > Opt ...

  9. <转>使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机

    准备 今天将cocos2d-x的示例项目tests编译到android真机运行,以及如何创建cocos2d-x的android项目. 打开cocos2d-x的tests项目,路径为:D:\cocos2 ...

随机推荐

  1. 字符串阵列String[]转换为整型阵列Int[]

    原始数据: string input = "3,7,2,8,1,9,1,34,67,78,22"; 要处理为: " }; 最终处理为: , , , , , , , , , ...

  2. (原创)odoo11.0 如何运行python单元测试

    官方文档中运行单元测试有三个条件 1.为模块创建tests的子包,建立测试用例 2.将配置项test_enable设置为true,命令行通过--test-enable选项 3.当模块安装或者更新时,测 ...

  3. Java获取指定包名下的所有类的全类名的解决方案

        最近有个需求需要获取一个指定包下的所有类的全类名,因此特意写了个获取指定包下所有类的全类名的工具类.在此记录一下,方便后续查阅 一.思路         通过ClassLoader来查找指定包 ...

  4. python之魔法方法介绍

    1.1. 简介 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加“魔法”的特殊方法. 它们经常是两个下划线包围来命名的(比如 __init__ , __lt__ ) ...

  5. CentOS搭建V~P~N服务,实现虚拟专用网络

    什么是V-P-N V-P-N即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯. V-P-N网关通过对数据包的加密和数据包目标地址的转换实现远程访问.V-P-N有多种分类方式,主要是按 ...

  6. html绝对路径,相对路径

    .com/eat.php中引用.com/includes/headrt.php的话写includes/header.php .com/service/eat.php中引用.com/includes/h ...

  7. Linux下防御DDOS攻击的操作梳理

    DDOS的全称是Distributed Denial of Service,即"分布式拒绝服务攻击",是指击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求.耗尽目标主机资源 ...

  8. BugPhobia发布篇章:Beta版本学霸在线系统正式发布

    0x00:测试报告版本管理 版本号 具体细节 修订时间 V 1.0 整理第一轮迭代用户管理和登陆注册的功能性验证测试,预计将继续网页对浏览器版本的兼容性测试 2015/11/12 V1.0.1 整理第 ...

  9. 20135327--linux内核分析 实践二

    内核模块编译 1.实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合.之所以提供模块机制,是因为Linux本身是一个单内核.单内核由于所有内容都集成在一起,效率很高,但可扩展性 ...

  10. 【转】使用screw plus对PHP源码加密

    运行环境 ubuntu 14.04 php 5.6 源码地址 https://github.com/del-xiong/screw-plus http://git.oschina.net/splot/ ...