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. pandas:字段值插入数据表第一行的解决办法

    1. 问题描述 在对课程表进行数据抽取时,由于课表结构的原因,需要在原始表字段名作为第一行数据,并对原始字段名进行替换. 原始数据如下所示: 2. 解决办法 经思考,此问题可抽象为:在不影响原始数据的 ...

  2. 在Windows7上如何找到Cookie

    摘要 出于兴趣爱好,前一阵子做了一个网页,网页中需要用到Cookie,但是,根据书上的说明,并没有找打教材中所说的Cookie的位置,本文就主要介绍在计算机(Win7)中Cookie的存放位置,同样适 ...

  3. flask-socketio笔记

    Flask-SocketIO使Flask应用程序可以访问客户端和服务器之间的低延迟双向通信. 客户端应用程序可以使用Javascript,C ++,Java和Swift中的任何SocketIO官方客户 ...

  4. 记一次艰难的jquery easy-ui ajax post 体验

    分享的经验和教训是: 1.jquery easy-ui ajax post 复杂的Json给后端解析,后端如果接收和解析 2.asp.net webform jquery easy-ui datagr ...

  5. 微信扫描 安卓和ios 不会

    wx.ready(function(){ $('#scan').click(function(){ wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1 ...

  6. SpringMVC运行流称总结(DispatcherServlet-doDispatch)

    1.运行流程 1).所有请求都是由前端控制器处理: 2).请求路径和RequestMapping进行对比, 3).找到就直接利用反射调用方法 4).把方法返回值作为页面地址,直接转发到这个页面: 四步 ...

  7. Aop事务小结(事务管理器和自身构建)

    声明市事务是利用AOP来实现的. 1.采用事务管理器AOP: <!--3.配置事务切面:控制住连接池 --> <bean id="transactionManager&qu ...

  8. java的OutOfMemoryError: PermGen space实战剖析

    由Word导出为PDF,导致java.lang.OutOfMemoryError: PermGen space 永生代空间不足,导致内存溢出,用jvisualvm监控了一下,永生代默认值80~90M, ...

  9. jQuery中click事件多次触发解决方案

    jQuery 中元素的click事件中绑定其他元素的click事件. 因为jQuery中的click事件会累计绑定,导致事件注册越来越多. 解决方案: 1.能够避开,避免把click事件绑定到其他元素 ...

  10. Java中对域和静态方法的访问不具有多态性

    1.将方法调用同方法主体关联起来被称为 2.编译期绑定(静态)是在程序编译阶段就确定了引用对象的类型 3.运行期绑定(动态绑定)是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法 ...