使用Android Studio搭建Android集成开发环境(图文教程)
【声明】
欢迎转载,但请保留文章原始出处→_→
生命壹号:http://www.cnblogs.com/smyhvae/
文章来源:http://www.cnblogs.com/smyhvae/p/4022844.html
【2015-04-03-更新】
最新Android Studio图文教程已更新,请移步至:
第一次使用Android Studio时你应该知道的一切配置
第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
【正文】
之前本人在博客中讲到使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)。昨天重装系统了,所以为了跟上时代,今天来试一下Android Studio的使用。之前看过几篇博客,介绍了如何使用Android SDK搭建Android集成开发环境,但是感觉不详细,所以打算自己整理一个详细的图文教程,希望能对新手(包括自己)有所帮助。
【开发环境】
物理机版本:Win 7旗舰版(64位)
Java SDK版本:jdk1.8.0_20(64位)
Android SDK版本:Android 4.4(API 20)
Android Studio版本:Android Studio Beta v0.8.6
注:物理机版本和Java SDK版本必须要保持一致,即:同为64位或者同为32位。
一、Android Studio的引入:
2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。既然Google一直在努力推广,相信不久以后就有望赶上Eclipse。
- 相比Eclipse,Android Studio IDE有自己的特点:
- 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。
- 同样支持ProGuard工具和应用签名。
- 不过,目前版本的Android Studio不能在同一窗口中管理多个项目。每个项目都会打开一个新窗口。我猜这是借鉴了Intellij IDEA的行为,而且Google近期不会对此做出调整。
- 支持Gradle自动化构建工具,这真是极好的,但对于刚从Eclipse平台转移过来的开发者来说还需要一段时间去学习和适应。
二、软件的准备:
既然要开发安卓,不管用什么开发环境,Java SDK和Android SDK都是必不可少的(Android SDK已经在Android Studio中集成好了)。下载完之后,我的软件包截图如下:
1、Java SDK的安装:
下载网站:http://www.oracle.com/index.html
由于我的操作系统是64位的,所以我下载64位的JDK版本:
下载完后,开始安装:
上图中,根据自己的喜好选择安装路径。
后面需要配置一下环境变量,具体可以参考本人的另外一篇博客:Java配置----JDK开发环境搭建及环境变量配置
2、Android Studio的下载和安装:
下载网站:http://developer.android.com/index.html
点击上面红框部分的文字,进入另外一个链接:
点击上图中的红框部分,弹出如下界面:
继续点击上图中的红框部分,开始下载:
下载完成后,就可以开始安装了:
上图中,选择合适的安装路径,然后继续:
安装好软件后,Android SDK也会自动出现在安装的目录里:
三、开始运行软件:
注:我们在之前安装好JDK并正确配置环境变量之后,一旦运行Android Studio,就会自动加载JDK(前提是正确配置环境变量),而Android SDK也已经有了。现在开始运行软件吧。
安装完成Android Studio之后,开始运行软件,第一次运行时,弹出如下对话框:
上图中,是提醒你是否有以前版本的Android Studio设置文件,这个文件是以前使用过Android Studio的用户的操作习惯生成的一个xml文件,导入之后可以直接使用以前的开发习惯,而对于新用户来说,基本都需要选择I don’t那一项就行。
然后我们点击Create New Project,创建一个新的工程:
注:Android Studio中的Project,并不是真正的project,它其实跟eclipse中的workspace、visual studio中的solution是一个概念。
我们看一下下面这张表格就知道了:
eclipse | IEDA/Android Studio | |
工作区 | workspace | project |
项目 | project | module |
引用 | preference | module dependency |
之后弹出如下界面:
上图中,我们起好工程名,并放在合适的路径,然后点击“下一步”,弹出如下界面:
上图中,选择API的最小版本(这个根据个人需要)。然后继续:
上图中,选择模板样式。然后继续:
工程建立完之后,软件会自动下载和gradle相关的组件,耗时较久(因为是第一次加载):
稍等片刻时候,就能看到我们建好的工程了:
上图中,注意仔细看工程文件的目录结构,以及加载的库(包括Android SDK和Java SDK)。
点击菜单栏“File Project Structure”,检查一下我们之前加载的SDK:
恩,上图中,Java SDK和Android SDK全部加载,是我们想要的结果。上图中,点击“Project”标签,可以查看gradle的版本:
四、安装Genymotion模拟器:
1、Genymotion的安装:
Genymotion无疑是目前最快最好用的模拟器。官网下载地址:http://www.genymotion.net/
先注册,然后下载,安装VirtualBox最简单的方式就是下载包含VirtualBox的Genymotion包,如下图所示:
下载完成后,开始安装。然后运行Genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:
使用之前注册的账号进行连接:
然后选择其中一个版本的模拟器:
这样,我们的模拟器就建好了,接下来要将模拟器和Android Studio相关联。
2、将模拟器Genymotion和Android Studio相关联:
首先在Genymotion的官网下载插件:
然后,打开Android Studio,选择菜单栏“File---settings”,出现如下界面,并选择Plugins:
上图中,选择"Install plugin from disk",从本地加载插件,弹出如下界面:
上图中,选择我们之前下载好的插件加载即可。这样,我们在插件列表里又能多看到一个Genymotion的插件:
紧接着重启软件,让新加载的插件生效。重启软件Android Studio后,选择菜单栏“View--Toolbar”,让工具栏显示出来,可以看到工具栏多了个Genymotion Device Manager的图标:
点击这个图标,弹出如下界面:
上图中,加载我们之前安装好的Genymotion文件夹即可。然后再点击这个图标,弹出如下界面:
上图中,可以看到我们之前已经启动起来的模拟器:
大功告成。
当然了,如果要在模拟器上运行程序,还要确保模拟器加载了Android SDK:
紧接着,在模拟器上运行这个程序:
上图中,可以看到,我编译的版本是API 20,但模拟器的版本是API 16,但是程序依然可以运行,说明Android Studio在版本的兼容问题上做的很好。但是之前用IntelliJ IDEA,就必须要求编译的版本和模拟器(真机)的版本要保持一致。
五、Android Studio的简单设置:
主题修改:
可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--apperance--theme”,主题选择Darcula:
代码字体修改:
选择菜单栏“File--settings--Editor--Colors&Fonts--Font”:
上图中默认的Scheme是不可以更改的,单击“Save As”,建立一个新的名字(例如MyFont):
上图中,就可以选择我们想要的字体了。
同样也可以修改控制台的字体:
关于Android Studio的更多使用技巧,将在今后讲到。
使用Android Studio搭建Android集成开发环境(图文教程)的更多相关文章
- Android Studio搭建系统App开发环境
一.前言 在Android的体系中开发普通app使用Android Studio这一利器会非常的方便.但是开发系统app可能就会有些吃力,不过经过一些配置仍然会 很简单.我们知道系统app因为涉及到一 ...
- [转]Aptana Studio 3配置Python开发环境图文教程
转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...
- Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境
[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&a ...
- 使用Android Studio搭建Android集成开发环境
有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环 ...
- Android开发学习总结(二)——使用Android Studio搭建Android集成开发环境
有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环 ...
- 使用Android Studio搭建Android开发环境
一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...
- 使用Android studio搭建Android环境
最近安装Android studio遇到了很多问题,现在总结一下安装过程 因为我的电脑是AMD的cpu,好像不能使用虚拟机(具体原因不知道),所以我使用 软件+手机 去开发APP 先说一下使用And ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
随机推荐
- PHP异常与错误处理机制
先区别一下php中错误 与 异常的概念吧 PHP错误:是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查,甚至无法运行的情况.平时遇到的warming.notice ...
- MAC 隐藏文件的显示
显示 defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏 defaults write com.apple.finder A ...
- redis3.0 集群实战3 - java编程实战
本文主要描述使用jedis进行redis-cluster操作 jedis jedis是redis官方推荐使用的java redis客户端,github地址为,https://github.com/ ...
- mysql常见的运算符及使用
mysql中有4类运算符,它们是: 算术运算符 比较运算符 逻辑运算符 位操作运算符 算术操作符 算术操作符是SQL中最基本的操作运算符,主要有一下几种运算符: +(加). -(减). *(乘). / ...
- Force.com微信开发系列(一) 后台配置
为寻找国内免费云资源作为微信后台,花了一天时间试用SinaAppEngine(SAE),调试太不方便用户体验差.新浪作为媒体公司技术功底经不起考验,亚马逊能推出AWS,新浪还不行!更好选项是百度Bai ...
- 2015年第14本(英文第10本):The A.B.C. Murders (A.B.C谋杀案)
书名:The ABC Murders 推荐指数:5星 作者:Agatha Christie 单词数:7万 不重复单词数:不详 首万词不重复单词数:不详 蓝思值:740 阅读时间:2015年7月18日 ...
- Python基础(3)--列表和元组
Python包含6种内建序列:列表.元组.字符串.Unicode字符串.buffer对象.xrange对象 本篇主要讨论最常用的两种类型:列表.元组 本文地址:http://www.cnblogs.c ...
- 【读书笔记】iOS-简单的数据驱动程序
一,效果图. 二,,工程文件如下图所示: 三,DataModel.h #import <Foundation/Foundation.h> @interface DataModel : ...
- JAVA基础学习day27--反射机制
一.概述 1.1.概述 反射的概念: 在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法; 这种动态获取信息以及动 ...
- 学习HTML5必读之《HTML5设计原理》
引子:很久前看过的一遍受益匪浅的文章,今天再次转过来,希望对学习HTML5的朋友有所帮助. 今天我想跟大家谈一谈HTML5的设计.主要分两个方面:一方面,当然了,就是HTML5.我可以站在这儿只讲HT ...