摘自:http://ask.android-studio.org/?/question/789,为便于学习重新整理。。

  本章将引导您完成安装和设置开发环境,然后你就可以跟随本书的例子和课程学习。    首先,您将安装被称为Java开发工具包(JDK)的必要组件。    然后你要下载和安装Android Studio以及Android软件开发工具包(SDK),这些都是开发Android应用程序所必需的工具。    接着,我们将向你展示如何使用新建项目向导来创建一个简单的项目HelloWorld。  最后,我们将向你展示怎样连接Android虚拟设备(AVD)和Android物理设备。  在本章结束的时候,你将在Android Studio中拥有开发Android应用程序的一切东西。

  Windows下安装JDK

  本节适用于Windows用户。如果你是Mac用户,请跳转到下一节“在Mac上安装JDK”。Android Studio 使用java编译环境构建,因此在开始使用Android Studio之前你需要确保你已经安装Java开发工具包(JDK)。如果你是一个经验丰富Android或Java开发人员的话,你很有可能已经在你的电脑上安装了JDK。如果你的电脑上的JDK运行版本是1.6或更高的话,你可以跳过这一节。此外,你将下载,安装和配置最新版本的JDK。你可以从下面的Oracle网站上下载JDK:
www.oracle.com/technetwork/jav ... .html
打开网站之后,点击java Download 按钮,如图1-1所示。

图1-1 Java下载界面上的Java Download 按钮

下载Windows上使用的JDK

下一步如图1-2所示,需要单击单选按钮来接受许可证协议。然后选择适合你操作系统的JDK。如果你是Windows 7或者Windows 8系统,你应该点击文件链接右边窗口的x64版本,如图1-2所示。Oracle会频繁的发布JDK更新版本。在本书印刷之际,新版本的JDK基本能够使用了,所以请下载最新版本的JDK。然后等待安装文件下载。文件大小通常约125MB,所以下载应该花不了多长时间。

图1-2 接受许可协议,点击适当的链接
Executing the JDK Wizard on Windows

在Windows上执行JDK向导

安装JDK之前,在你C盘的根目录下新建一个名为Java的文件夹。文件夹的名字可以是任意的,之所以称为Java是因为有许多跟Java相关的工具要安装在这里,包括JDK,Android Studio和Android SDK。将Android Studio相关的工具安装在C:\Java目录下能够保证你的开发环境更有条理。
找到你浏览器下载安装文件的位置然后双击执行。当安装开始,你将看到安装向导,如图1-3所示。在Windows系统下,JDK默认安装在C:\Program Files\Java\目录下。要更改安装目录的位置,请单击Change按钮。我们建议安装JDK字 C:\Java目录下是因为它的路径名中不包含空格,很容易记住。如图1-4所示。

图1-3 JDK安装向导窗口

图1-4 选择JDK安装目录
记住JDK的安装位置。按照提示,直到安装完成。如果提示安装Java运行环境(JRE),选择跟JDK安装位置相同的目录。

Configuring Environmental Variables on Windows

Windows上配置环境变量

本节将向你展示如何配置Windows以便Android Studio找到JDK。在电脑上运行Windows,按住Windows键和Pause键打开系统窗口。单击高级系统设置选项,如图1-5所示。

图1-5 Windows系统窗口

点击“环境变量”按钮,如图1-6所示。如图1-7所示,在下面的系统变量列表中找到JAVA_HOME项。如果JAVA_HOME不存在,点击新建来创建,否则,点击编辑。

图1-6 系统属性

图1-7 环境变量
点击新增或者编辑显示一个对话框如图1-8所示。务必在变量名中输入JAVA_HOME。然后在变量值中输入刚才JDK的安装位置(去掉后面斜杠),如图1-4所示。然后点击确定。

图1-8 编辑JAVA_HOME环境变量

同样,就像编辑JAVA_HOME环境变量一样,你需要编辑PATH环境变量。如图1-9所示。将你的光标移动到变量值的最后面然后输入如下路径:

;%JAVA_HOME%\bin 

图1-9 编辑PATH环境变量

然后点击确定,确定,确定,保存这些更改并退出系统属性。

为了测试新的JDK安装成功,单击开始按钮,输入cmd,然后回车,打开命令行窗口。在命令行窗口中输入以下命令并按回车:

java -version

如果你有如图1-10所示的信息,恭喜你,你已经成功安装了JDK。

图1-10 确认JDK安装成功

  -------------------------------------------

  Installing Android Studio

  安装Android Studio

  在下载Android Studio之前,为本书中的课程创建一个根目录。我们使用C:\androidBook\作为本书的所有课程的根目录,但是你也可以选择或者创建任何你认为合适的目录。出于这个原因,我们就简单的成为课程根目录。
  下载Android Studio 很简单,用浏览器打开如下网站:

developer.android.com/sdk/installing/studio.html
  

  点击‘Download Android studio for you OS’ 绿色大按钮,如图1-16所示。接着,勾选我已阅读并同意上述条款条件复选框。再次点击‘Download Android studio’ 按钮,安装文件将开始下载。下载完成之后执行下载文件。

   图1-16 下载Android Studio

  安装向导开始之后,点击Next按钮一路向下直到选择组件窗口。勾选全部组件复选框如图1-17所示。然后点击Next。再次同意条款和条件。当你到达Configuration Settings:Install Locations窗口时如图1-18所示,选择Android Studio 和Android SDK的安装位置。为了保持一致,我们将Android Studio安装在C:\ Java \ astudio \下,将Android SDK安装在C:\ Java \ asdk \下。

   图1-17 选择组件

   图1-18 选择Android Studio和SDK安装位置

  一路点击Next按钮直到Android Studio和Android SDK都安装完成。你最终显示的窗口应该如图1-19所示。勾选Start Android Studio复选框之后点击Finish按钮启动Android Studio。请确保选中复选框,然后点击Finish按钮,Android Studio才会启动。请注意从现在起,你需要从桌面图标或开始菜单中启动Android Studio。

  图1-19 完成Android Studio设置

   Android Studio第一次打开的时候,安装向导将查找你系统上的JDK(如前面安装的一个)和Android SDK的位置。安装向导应该为你的Android Studio 下载一切开始开发应用程序的东西。点击Finish按钮关闭安装向导。

  图1-20 安装向导-下载组件

------------------------------------------

  新建你的第一个项目:HelloWorld

  一旦安装向导完成,Android Studio的欢迎对话框将会出现,如图1-21所示。点击Start a new Android Studio project选项。



  图1-21 欢迎来到Android Studio

  在新建项目向导(如图1-22),在Application Name输入HelloWorld,在Company Domain 中输入gerber.apress.com。请注意,Package name是反转的Company Domain加上Application Name。创建HelloWorld项目在课程的根目录文件夹下。正如前面提到的,如果是Windows系统,我们使用C:\androidBook\。如果是Mac或者Linux系统,你的根目录名称不是以字母开头,而是一个斜杠。



  图1-22 配置你的新项目

  Android操作系统可以在多种平台上运行,包括游戏机,电视机,手表,眼镜,智能手机和平板电脑。默认情况下,手机和平板电脑复选框会被选中,API-8被选为最低的SDK。同意这些设置然后点击Next,如图1-23所示。



  图1-23 选择APP运行的形式

  后续新项目向导将提示你选择一种布局。选择Blank Activity然后点击Next按钮。同意默认名字,如图1-24所示,他们应该如下:

Activity Name: MainActivity
Layout Name: activity_main
Title: MainActivity
Menu Resource Name: menu_main



  图1-24 为新文件选择设置

------------------------------------

使用Android虚拟设备管理器

  Android虚拟设备管理器允许你创建Android虚拟设备(AVDs),然后你可以在你的电脑上运行模拟器。模拟和仿真有一个很重要但是微妙的区别。模拟意味着虚拟设备只有一个外形,模拟实际的物理设备如何运作,但是不针对特定的操作系统。IOS开发环境使用模拟器,对于有限数量的设备的平台的IOS来说可能是一个不错的选择。

  然而对于仿真器而言,你的电脑留出一块内存去复制基于仿真器正在仿真设备上的环境。Android Studio使用仿真器,这意味着Android虚拟设备管理器启动一个 Linux内核的大沙箱和整个Android栈为了仿真基于Android物理设备的环境。尽管仿真器提供了一个比模拟器更可靠的环境来测试你的应用程序,但是启动一个AVD需要数分钟,这取决于你电脑的速度。好消息是你的仿真器仍然活跃在内存中,它仍然是有响应的。然而,如果你有Android手机或者平板电脑,我们建议使用物理设备来测试你的应用程序,而不是使用AVD。也就是说,我们首先使用Android虚拟设备管理器创建一个AVD,在后来的章节我们将想你展示如何连接你的物理设备,如果你有的话。

  点击Android虚拟设备管理器图标如图1-25所示。在Android虚拟设备管理器向导的第一个界面中点击创建虚拟设备按钮。在下一个界面选择Galaxy Nexus如图1-26,然后点击Next。下一个界面允许你选择一个系统镜像如图1-27。选择第一个选项Lollopop(或最新的API)和x86_64的ABI。点击Next。在下一个界面上,点击Finish按钮来验证你的AVD设置。恭喜你,你已经创建了一个新的AVD。



  图1-25 AVD图标



  图1-26 选择Galaxy Nexus硬件



  图1-27 选择 x86_64系统镜像

   注意: x86_64版本需要Intel硬件加速,它仅仅工作在有限数量的Intel芯片组上。如果你安装x86_64失败,请尝试armeabi-vxx版本。

  小贴士: 如果你想创建一个Android Studio还没有设备定义的设备,我们建议你去 phonearena.com 查找你的型号。在那里你会找到技术规格,你可以用来创建一个新设备的定义。在你创建好了新设备的定义之后,使用相同的步骤来创建一个新的AVD。有一个优秀的第三方市场的Android模拟器叫Genymotion。Genymotion模拟器对非商业目的用户是免费的而且用起来不错。解释如何设置和使用Genymotion超出了本书的范围,但是你可以从genymotion.com上下载Genymotion模拟器。

-----------------------------------------------------

  Running HelloWorld on an AVD

  在AVD上运行HelloWorld

  在新创建的AVD中运行HelloWorld应用程序,单机工具栏上的绿色运行按钮,如图1-28.



   图1-28 运行按钮

  确保Launch Emulator单选按钮被选中,然后选择Nexus API 21的组合框。点击OK如图1-29所示.耐心等待几分钟启动AVD。然后你应该能够看到HelloWorld应用程序运行在你的电脑模拟器上。如图1-30所示。

  图1-29 选择设备开启模拟器



  图1-30 模拟器截图

在Android设备上运行HelloWorld

  如前面所说,尽管AVDs对于模拟特定的设备是有用的,尤其是那些你手头没有的设备,但是在物理设备上开发应用程序是更可取的。如果你的电脑不能通过USB数据线识别你的Android设备连接,你应该装一个USB驱动程序。如果你的电脑能够识别你的Android设备,你无需安装不同或更新版本的USB驱动程序,因为这可能导致USB连接失败。
  注意: Mac和Linux用户通常不需要下载USB驱动程序来连接Android设备和电脑。

  你可以在developer.android.com/tools/extras/oem-usb.html#上找到合适的USB驱动程序,或者使用你最喜欢的搜索引擎找到适合你型号的USB驱动程序。下载驱动程序并将之安装在电脑上。在你的Android设备上,点击设置,然后打开开发人员选项。确保USB调试检查框被选中。一些设备,如三星需要密码来启用USB调试,所以你可能要使用你最喜欢的搜索引擎研究如何打开你设备上的USB调试开关。如果介绍不太清晰,YouTube上一些视频资源也可以帮助你如何开启特定设备的USB调试开关。

  大多数的Android设备配备有一根一端有一个USB接口另一端有一个小型USB接口的数据线。你的Android设备通过这根数据线连接到你的电脑上。点击在图1-31中圈起来的Android 设备监听器按钮。如果驱动程序安装正确,你应该能够看到列出来的已连接设备如图1-32.



  图1-31 Android设备监听器按钮



   图1-32 Android设备监听器显示已连接的物理设备

  注意:你的电脑和你的Android设备之间的连接是使用了一种叫做Android调试桥(ADB)的服务。如果你没有看到设备,点击IDE左下角的Terminal按钮,输入以下命令:

adb start-server

  很可能在ADB服务重启之后你仍然没有看到设备。也许USB驱动程序需要电脑重启,虽然不太可能。

  现在点击绿色运行按钮(如图1-28所示)。选择已连接的Android设备。在图1-33中,已连接的设备是一台HTC One X智能手机。点击OK,等待几秒钟,你将看到HelloWorld运行在你的Android设备上了。



  图1-33 在Android物理设备列表中选择设备

Summary

总结

  在这一章,你安装了Java开发工具包,或称JDK,你也安装了Android Studio和Android SDK。你用新建项目向导创建一个简单的HelloWorld应用程序。然后你新建一个Android虚拟设备,或称AVD。我们向你介绍了如何安装所需的USB驱动程序。最后,我们向你展示了怎样在AVD和Android物理设备上运行HelloWorld。现在,你在Android Studio中拥有开发Android应用程序的所有必需的软件。

翻译:EvilSong
主页:http://ask.android-studio.org/?/people/Evil_Song
首发:Android Studio 中文社区

第一章 : Android Studio 介绍 [Learn Android Studio 汉化教程]的更多相关文章

  1. [Learn Android Studio 汉化教程]第一章 : Android Studio 介绍

    注:为了看上去比较清晰这里只转载了中文 原地址:  [Learn Android Studio 汉化教程]第一章 : Android Studio 介绍 本章将引导您完成安装和设置开发环境,然后你就可 ...

  2. 第七章 : Git 介绍 (下)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Let’s reset even further to remove all traces of your work on the deprecat ...

  3. 第七章 : Git 介绍 (上)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 [翻译]Git介绍 Git版本控制系统(VCS)快速成为Android应用程序开发以及常规的软件编程领域内的事实标准.有别于需要中心服务器支持的早期 ...

  4. 第五章:Reminders实验:第一部分[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 By now you are familiar with the basics of creating a new project, program ...

  5. 第六章:Reminders实验:第二部分[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Reminders Lab: Part 2 This chapter covers capturing user input through the ...

  6. [Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程

    [Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程 本章包含如何在 Android Studio 中书写或生成代码. Android Studio ...

  7. 第三章:使用 Android Studio 编程[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Android Studio 本章包含如何在Android Studio中书写或生成代码. Android Studio 使用面向对象编程的思想来生 ...

  8. [Learn Android Studio 汉化教程]第四章 : Refactoring Code

    [Learn Android Studio 汉化教程]第四章 : Refactoring Code 第四章 Refactoring Code    重构代码 在Android Studio中开发,解决 ...

  9. android studio的汉化 教程 及解析

    android studio的汉化 教程 及解析 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.c ...

随机推荐

  1. js之敏感词过滤

    HTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  2. 【剑指offer-16】数值的整数次方,C++实现(递归)

    原创博文,转载请注明出处! 1.题目       给定一个double类型的浮点数base和int类型的整数exponent,求base的exponent次方.注意:不得使用库函数,同时不需要考虑大数 ...

  3. bzoj 2002 Bounce 弹飞绵羊

    bzoj 2002 Bounce 弹飞绵羊 设一个虚拟节点表示被弹飞,则每个点的后继点是唯一确定的,每个点向它的后继点连边,就形成了一颗树. 询问就是问某个节点到虚拟节点的路径长度,修改就删除原来向后 ...

  4. HDU3047 Zjnu Stadium 【带权并查集】

    HDU3047 Zjnu Stadium Problem Description In 12th Zhejiang College Students Games 2007, there was a n ...

  5. Lua table

    获取数组长度 在Lua中可以使用“#”和table.maxn两种方法来获取数组的长度 arr = {,,,} arr[] = 7 都仅统计数字key的长度: #是从1递增到nil的长度: table. ...

  6. 接口测试框架——第四篇-url、excel内容等

    到现在为止,发送邮件(email_module).读excel(excel_module).发送requests(requests_module).常量(setting)我们都已经完成了,看看第一篇中 ...

  7. 【sqlite】VS2013中C#读取SQLite数据

    从“火车采集器”(免费版)中获取的网页数据,本地只能自动保存为SQLite数据,(在工具-数据转换中切换).收费版还可以用MySql.SqlServer 今天就记录一下C#读取Sqlite数据 创建一 ...

  8. CH1801 括号画家

    题意 Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号.这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号( ).中括号[ ]和大括号{ },总长度为N.这排随意绘制的括 ...

  9. sql server2008升级

    安装了试用版的sql server2008,要升级为正式企业版.仅仅须要使用安装程序的 维护-升级 功能.在升级时输入企业版序列号,就能升级为正式版.以下给两个序列号 开发版: PTTFM-X467G ...

  10. 腾讯加入QQ群,代码生成地址

    腾讯加入QQ群,代码生成地址 http://qun.qq.com/join.html