Android Studio 入门指南
转载:
原文链接:http://www.codeceo.com/article/android-studio-guide.html
写在前面
作为一个Android 开发者,你应该很了解Android Studio,如果你现在还不了解,没关系,那么从现在开始,我们一起来了解了解Andoid Studio。
Android SDK 安装
官方下载:SDK Tools – Android Developer
国内镜像:SDK Tools – AndroidDevTools
有了SDK Tools 就可以配置,就可以安装Andrid SDK 了,打开Android SDK Manager


打开SDK Manager,如果有代理或者VPN 可以直接下载,一般要勾选Tools,Extras;SDK 版本不用全部更新。由于国内连接速度很慢,可以参考这篇文章来使用国内的镜像来下载。

Android Studio 下载和安装
下载
下载之前,你要确保已经安装JDK 和Android SDK。
由于国内不能直接下载,所以我在这里提供两种下载方式,一种是官网,另一种是国内的镜像网站。
官网下载:Android Studio Download
国内镜像:AndroidDevTools – Github
安装
下载完之后,如果是安装包,可以直接安装即可;如果是解压包,可以解压后,直接运行。
Windows 运行 安装目录/studio.exe 文件。
Mac / Linux 运行 安装目录/bin/studio.sh。
打开之后,会进入设置页面,如果没有安装SDK,选择Standard(标准)。如果已经安装过了SDK 就选择Custom(自定义),然后选择SDK 安装目录即可。

然后一直Next 就好了。
Gradle 的安装和配置
由于Android Studio 默认使用Gradle 构建,而gradle 在国内访问速度离奇的慢,所以我们就自己安装了。
官方下载Gradle:Gradle – Download
国内下载Gradle:Gradle – AndroidDevTools
详细安装:Gradle Install Guide(安装指南) · Issue #11 · Tikitoo/blog
使用Android Studio构建第一个Android 程序
据说第一次创建项目的时候,会卡在那里,有大牛找到的解决办法,就是配置离线Gradle,因为上面我们已经下载过Gradle 了,可以直接拿来用。
可以把gradle-2.1-all.zip(不解压)
Windows 放在C:\Users\xxx\.gradle\wrapper\dists\...... 目录中(如图所示)。
Mac/Linux 放在 ~/.gradle\wrapper\dists\......。


然后再次创建Project 就不会卡了。
一个Android 项目的目录文件的作用

一个Project 创建后,大概的文件目录就是这样的。
因为在Android Studio每个Project,相当于Eclipse 的WorkSpace;每个Module(上图的app 目录)相当于Eclipse 的Project。
settings.gradle: 每个Moudle 要在这里注册
build.gradle:每个Project 的配置
app:每个Module
app/build.gradle:每个Module 配置文件,比如依赖的类库,SDK 版本
app/src/:源码和资源文件都在这里;我们写的文件都在这里面。
app/libs/:添加类库。
工程和文件结构
文件编辑区域
编辑区域左边(显示行号的)
输入提示区域
文档切换区域
Alt + Left 或者Alt + Right,不同的Tab 切换
Ctrl + Tab:切换不同的区域
其他功能区域

新建文件或者插入方法
ALT + INSERT(COMMAND + N Mac)
在编辑区域是插入方法(构造方法,Get Set 方法等等);
在工程结构新建文件
罗列一些常用的快捷键
| 全局快捷键(比较重要的) | |
|---|---|
| ALT + ENTER | 工程快速修复 |
| CTRL + SHIFT + A | 快速查找 |
| CTRL + ALT + L (Win) | 格式化代码(我的锁屏的快捷键占了) |
| CTRL + Q (Win) | 查看文档 |
| SHIFT + ESC | 当切换非编辑区域时,关闭该区域,返回编辑区域 |
| 编辑区快捷键 | |
|---|---|
| CTRL + B / F4 | 查看源码 |
| CTRL + Q | 查看文档 |
| SHIFT + ESC | 当切换非编辑区域时,关闭该区域,返回编辑区域 |
| ATRL + / | 上下文联想 |
| ALT + LEFT / RIGHT | 不同文档左右切换 |
| ALT + TOP / BOTTOM | 跳转到上一个 / 下一方法 |
| 注释 | |
|---|---|
| CTRL + / | 注视当前行 |
| CTRL + SHIFT + / | 文档注视 |
| 复制 / 粘贴 | |
|---|---|
| CTRL + C | 复制该行 |
| CTRL + V | 粘贴 |
| CTRL + X | 剪切 |
| CTRL + Y | 删除该行 |
| 查找 | |
|---|---|
| Ctrl+Shift+A | 查找所有行为 |
| Ctrl + F | 查找当前编辑的文档 |
| Ctrl + R | 查找并替代 |
| Ctrl + N | 查找类(class) |
| Ctrl + SHIFT + N | 查找文件 |
Git 使用
由于Android Studio 已经自带了Git 插件,所以我们就不需要去下载了,只需要在本机下载Git 安装即可。
然后将可执行文件配置在Android Studio 即可。

安卓离线包目录:
sdk/platforms 文件夹是android-19类似的都是离线包
原文链接:http://www.codeceo.com/article/android-studio-guide.html
Android Studio 入门指南的更多相关文章
- Android Studio入门指南 (历上最全,全球首发)
下载地址:http://pan.baidu.com/s/1CEMma 8月份的时候因为Android开发团队全部使用Android Studio进行开发,所以我整理了Android Studio的一些 ...
- 《Android Studio有用指南》4.27 使用演示模式
本文节选自<Android Studio有用指南> 第4章第27节 作者: 毕小朋 眼下本书已上传到百度阅读, 在百度中搜索[Anroid Studio有用指南]便能够找到本书. 什么是演 ...
- 《Android Studio实用指南》7.1 AndroidStudio代码检查工具概述
本文节选自<Android Studio实用指南> 作者: 毕小朋 目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书. Android Stud ...
- 《Android Studio实用指南》4.27 使用演示模式
本文节选自<Android Studio实用指南> 第4章第27节 作者: 毕小朋 目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书. 什么是演 ...
- 《Android Studio有用指南》7.1 AndroidStudio代码检查工具概述
本文节选自<Android Studio有用指南> 作者: 毕小朋 博客: http://blog.csdn.net/wirelessqa 眼下本书已上传到百度阅读, 在百度中搜索[Anr ...
- Android Studio 入门 Hello World
Android Studio 入门 Hello World Gavin要加油 1.5k 6月22日 发布 推荐 1 推荐 收藏 17 收藏,2.1k 浏览 引言 前两天开始学习android开发,本来 ...
- Android Studio入门到精通
链接地址:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门 ...
- Android Studio入门(安装-->开发调试)
写在前面的话:本文来源:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–&g ...
- Android Studio 入门
本文适用于从Eclipse转AndroidStudio的开发者 最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少 ...
随机推荐
- Delphi中对BCD码的直接支持 (转)
最近在Delphi下写软件,需要将数据转换为BCD码和将BCD码转换为其它数据类型,从网上搜索了一下,没有发现好的函数,于是就想自定义函数来完成BCD与其它格式的数据转换功能.但最终没有动手写,先查查 ...
- 坐标系统与投影变换及在ArcGIS桌面产品中的应用
坐标系统与投影变换及在ArcGIS桌面产品中的应用 1.地球椭球体(Ellipsoid) 2.大地基准面(Geodetic datum) 3.投影坐标系统(Projected Coordinate S ...
- 最大乘积 Maximun Product
最大乘积 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84562#problem/B 题意: 输入n个元素组成的序列s,你需要 ...
- [CareerCup] 15.2 Renting Apartment II 租房之二
Write a SQL query to get a list of all buildings and the number of open requests (Requests in which ...
- c++ map 的基本操作
Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数: map<stri ...
- 单页Web应用:
概念: Web应用程序: WEB应用程序一般是B(浏览器)/S(服务器)模式.Web应用程序首先是“应用程序”,和用标准的程序语言,如C.C++等编写出来的程序没有什么本质上的不同.然而Web应用程序 ...
- 把应用程序exe 注册成为windows 服务的方法
由于在Windows 服务器上必须要启动一个软件,提供外网访问内网的客户端软件,但是由于每次远程服务器之后会注销当前用户,所以客户端软件就会自动退出,那么我在外网的系统就不能支持访问了. 解决方案:将 ...
- 学习Jquery
早就听说了Jquery的大名,一直没有细心的学习一下,通过阅读收集的一些资料,感觉Jquery真的很强大.决定开始自己的学习Jquery之旅.在这里不是为大家讲解Jquery(深知水平有限),只是将自 ...
- php 中如何创建一个空对象
// 创建一个空对象 $obj=(object)array(); //假设这是从数据库取内容 $arr=["prod_id"=>103,"prod_name&quo ...
- Mysql的时间和日期
datetime 占8个字节 可以显示日期同时显示时间 yyyy-mm-dd hh:mm:ss 显示范围 1000-01-01 00:00:00----9999-12-31 23:59 ...
