本系列持续更新中。转载请注明来源。

前言:近期打算系统学习一下Android开发,发现Android官网上的developer training也是个非常好的学习资料,于是想到一边学习一边写一个中文版出来,方便大家学习沟通交流。不足之处请大家指出。

教程官方链接:http://developer.android.com/training

本节链接:http://developer.android.com/training/basics/firstapp/creating-project.html

===============================================================

1 入门


1.1  建立你的第一个项目


1.1.1  创建一个Android项目

本节要点

1.使用Eclipse创建一个新的Android项目

2. 使用命令行工具创建一个新的Android项目

一个Android项目包括了全部用于你的Android应用程序源码的文件。通过使用Android SDK工具能够非常easy地通过一系列默认的项目文件夹及文件来创建一个新的Android项目。

这一节课讲述了怎样使用Eclipse(包括ADT插件)或者通过命令行来使用SDK来创建一个新的项目。

注:在此之前,你应该已经安装了Android SDK,而且假设你选择使用Eclipse的话,你应该已经安装了ADT插件(22.6.2或更高版本号)。假设你没有安装这些,请首先依照下面的教程来安装Android
SDK

使用Eclipse创建一个新的项目

1.在工具栏上点击New.

2.在出现的菜单中选择”Android”目录,选择”Android Application Project”,并点击Next.

3.在出现的窗体中填入下面内容(如图1所看到的):

*  Application Name是用户所示应用程序的名字。在这个应用中,使用”My First App”作为应用程序的名字。

*  Project Name是在Eclipse中你的项目路径的名称。

*  Package Name是你的应用程序的package的命名空间(与Java语言的packages的明明遵循相同的规则)。你的package名字必须与Android系统上全部已安装的package名字不同。出于这个原因,通常建议选择组织或者出版机构的反向域名作为package的名字。在这个项目中。你能够使用类似” com.example.myfirstapp”来作为你的package名字。

可是,你不能使用”com.example”作为package名字的应用公布到GooglePlay上去。

图1. Eclipse中新建Android项目向导

*  Minimum Required SDK是你的应用程序所支持的Android的最低版本号,以API级别来表示。为了支持很多其它的设备。你应该将这个值设为你的应用程序能够提供其核心价值的最低的版本号。假设你的应用程序的某些特性仅仅支持较新版本号的Android。而且这些特性并非应用程序的核心功能,你能够在支持这些特性的版本号执行时来启用这些特性(在SupportingDifferent
Platform Versions
中会讨论)。在本项目中我们将其设置为默认值。

*  Target SDK表示你已经在你的应用程序上測试过的最高的Android版本号(相同以API级别来表示)。

随着新版本号的Android的公布,你应该在新版本号的Android上測试你的应用并更新这个值。以便匹配最新的API级别进而使用最新的平台功能。

*  Compile With是来选择编译你的应用程序的Android版本号。默认情况下,这个值被设为在你的SDK中的最新可用的Android的版本号。(这个值应该是Android 4.1或更高版本号,假设你没有安装这种版本号,那么你必须先通过SDK Manager进行安装)。你也能够选择旧版本号来构建你的应用程序。可是将构建目标版本号设置为较新的版本号有利于你使用新功能而且能够优化你的应用程序进而在最新的设备上带来更加良好的用户体验。

*  Theme指定了应用于你的应用程序的Android的UI风格。你能够将这一项留空。

点击Next.

4.在下一个配置项目的窗体中。不需做改变选择默认,点击Next.

5.在下一个窗体中你能够创建一个属于你的应用程序的图标。

你能够通过多种方式来定制适用于不同屏幕分辨率的图标。在公布你的应用程序之前,你应该确定你的图标符合图像学设计指南中的定义规范。

点击Next.

在出现的菜单中选择”Android”目录,选择”Android Application Project”,并点击Next。

6.如今你能够通过选择一个activity的模板来開始创建你的应用程序。对于这个项目,选择BlankActivity并点击Next.

7.将全部activity的值都设为默认并点击Finish.

如今你的应用程序是一个主要的”Hello World”应用程序并包括了默认的文件。

为了执行这个应用程序,请看下一节课。

使用命令行工具创建一个新的项目

假设你没有使用带有ADT插件的Eclipse IDE。你能够通过命令行工具来使用Android SDK创建你的Android项目。

1.将你的路径切换到Android SDK的tools/所在路径。

2.运行

android list targets

该命令将打印出所你已经在SDK中下载的可用的Android平台的列表。找到你想要编译你的应用程序的平台版本号。记下该平台版本号的id。我们推荐你选择最高可用的版本号。你也能够选择旧版本号来构建你的应用程序,可是将构建目标版本号设置为较新的版本号有利于你在最新的设备上优化你的应用程序。假设你没有看到列出不论什么可用的平台版本号,那么你应该通过Android SDK Manager来安装一些可用的Android版本号。

请參考AddingPlatforms
and Packages
.

3.运行

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>替换为你想要保存你的Android项目的路径。

如今你的应用程序是一个主要的”Hello World”应用程序并包括了默认的文件。为了执行这个应用程序,请看下一节课。

注:记得将platform-tools/及tools/路径加入到你的环境变量PATH中。

[Android开发教程]Android官网developer training中文版教程 - 1.1.1 创建一个Android项目的更多相关文章

  1. Git教程(1)官网及官方中文教程

    1,Git官网 http://www.git-scm.com/ 2,官方中文教程 http://git-scm.com/book/zh/v2

  2. 【Android Developers Training】 1. 创建一个Android项目工程

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  3. 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字"Hello Android",并将应用程序的名称更改为"Firs ...

  4. 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行 实现步骤: 打开 Android Studio,创建一个 Andr ...

  5. 创建一个Android工程

    Creating an Android Project 原文演示了怎么通过Android Studio和命令行两种方式来创建一个Android工程. 原文链接:http://developer.and ...

  6. 自己创建一个android studio在线依赖compile

    我正参加2016CSDN博客之星评选麻烦帮下 奖品我随机送给投票者(写一个随机数抽取) http://blog.csdn.net/vote/candidate.html?username=qfanmi ...

  7. Android入门-新手如何成功创建一个Android小应用

    原文:http://android.eoe.cn/topic/summary 第一课程:Building Your First App [本课内容简介]欢迎加入到安卓应用的开发大潮中!这门课程会教授你 ...

  8. ubuntu下使用命令行创建一个android项目

    在ubuntu中配置好jdk和android_sdk环境后,可以通过命令行方式创建一个android工程. 具体命令如下: android create project --target <ta ...

  9. [ASP.NET MVC2 系列] ASP.Net MVC教程之《在15分钟内用ASP.Net MVC创建一个电影数据库应用程序》

    [ASP.NET MVC2 系列]      [ASP.NET MVC2 系列] ASP.Net MVC教程之<在15分钟内用ASP.Net MVC创建一个电影数据库应用程序>       ...

随机推荐

  1. 使用OpenSSL自签发服务器https证书

    OpenSSL官方推荐win32可执行文件版下载:http://www.slproweb.com/products/Win32OpenSSL.html ca.key CA私钥: openssl gen ...

  2. centos 下tomcat 自动启动

    1.修改start.sh文件 vim /usr/local/tomcat8/bin/startup.sh 在文件头增加以下内容: #!/bin/sh # chkconfig: 2345 97 00 # ...

  3. fastdfs5.11+centos7.2 按照部署(三)【转载】

    1.测试 前面两篇博文已对FastDFS的安装和配置,做了比较详细的讲解.FastDFS的基础模块都搭好了,现在开始测试下载. 1.1 配置客户端 同样的,需要修改客户端的配置文件: vim /etc ...

  4. spring+atomikos+mybatis 多数据源事务(动态切换)

    注:自动切换,是为不同的数据源,却要对应相同的dao层: 1.与无事务版的一样,创建DynamicDataSource类,继承AbstractRoutingDataSource package com ...

  5. Wannafly挑战赛7 E - 珂朵莉与GCD

    题目描述 给你一个长为n的序列a m次查询 每次查询一个区间的所有子区间的gcd的和mod1e9+7的结果 输入描述: 第一行两个数n,m之后一行n个数表示a之后m行每行两个数l,r表示查询的区间 输 ...

  6. heartbeat与keepalived的区别

    Heartbeat与Keepalived的区别 Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP):H ...

  7. kali2.0安装VMware Tools

    1.加载VM tools镜像 加载完成出现这个 2.复制vm tools安装包到~目录 cd /media/cdrom -.tar.gz ~ 已经复制到了~目录下 3.解压安装包 cd ~ -.tar ...

  8. Xamarin Android权限请求

    Xamarin Android权限请求   Android权限规定了App是否可以访问特定的资源,如网络.电话和短信.在原有API 6.0之前,App在安全的时候,会请求一次权限.一旦安装后,App就 ...

  9. 颓废选手在 Ubuntu/Noilinux 下的生存指北

    颓废选手在 Ubuntu/Noilinux 下的生存指北 Hint: 这里的 "#" 都是假注释,复制的时候记得删除 一些基本的生存命令 ctrl + alt + t #调出终端 ...

  10. 【容斥原理】【推导】【树状数组】Gym - 101485G - Guessing Camels

    题意:给你三个1~n的排列a,b,c,问你在 (i,j)(1<=i<=n,1<=j<=n,i≠j),有多少个有序实数对(i,j)满足在三个排列中,i都在j的前面. 暴力求的话是 ...