转载:

原文链接: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/:添加类库。

工程和文件结构

  1. 文件编辑区域

  2. 编辑区域左边(显示行号的)

  3. 输入提示区域

  4. 文档切换区域

    • Alt + Left 或者Alt + Right,不同的Tab 切换

    • Ctrl + Tab:切换不同的区域

  5. 其他功能区域

新建文件或者插入方法
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 入门指南的更多相关文章

  1. Android Studio入门指南 (历上最全,全球首发)

    下载地址:http://pan.baidu.com/s/1CEMma 8月份的时候因为Android开发团队全部使用Android Studio进行开发,所以我整理了Android Studio的一些 ...

  2. 《Android Studio有用指南》4.27 使用演示模式

    本文节选自<Android Studio有用指南> 第4章第27节 作者: 毕小朋 眼下本书已上传到百度阅读, 在百度中搜索[Anroid Studio有用指南]便能够找到本书. 什么是演 ...

  3. 《Android Studio实用指南》7.1 AndroidStudio代码检查工具概述

    本文节选自<Android Studio实用指南> 作者: 毕小朋 目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书. Android Stud ...

  4. 《Android Studio实用指南》4.27 使用演示模式

    本文节选自<Android Studio实用指南> 第4章第27节 作者: 毕小朋 目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书. 什么是演 ...

  5. 《Android Studio有用指南》7.1 AndroidStudio代码检查工具概述

    本文节选自<Android Studio有用指南> 作者: 毕小朋 博客: http://blog.csdn.net/wirelessqa 眼下本书已上传到百度阅读, 在百度中搜索[Anr ...

  6. Android Studio 入门 Hello World

    Android Studio 入门 Hello World Gavin要加油 1.5k 6月22日 发布 推荐 1 推荐 收藏 17 收藏,2.1k 浏览 引言 前两天开始学习android开发,本来 ...

  7. Android Studio入门到精通

    链接地址:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门 ...

  8. Android Studio入门(安装-->开发调试)

    写在前面的话:本文来源:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–&g ...

  9. Android Studio 入门

    本文适用于从Eclipse转AndroidStudio的开发者 最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少 ...

随机推荐

  1. js获取屏幕大小

    1.js获取屏幕大小 <html> <script> function a(){ document.write( "屏幕分辨率为:"+screen.widt ...

  2. [LintCode] Intersection of Two Arrays 两个数组相交

    Given two arrays, write a function to compute their intersection.Notice Each element in the result m ...

  3. jQuery获取cookie

    之前一直以为获取cookie的方法封装在了jQuery包中...没想到还得单独下jquery.cookie.js插件,不太好找,备份一份: /*! * jQuery Cookie Plugin v1. ...

  4. sql2008 r2 重新启动 失败解决办法

    一.问题描述: 在计算机中安装sql_server_2008_R2,安装前执行检查时,提示重启计算机失败.重启计算机后,再执行检查仍然提示这个错误. 二.解决方案: 1.在开始->运行中输入re ...

  5. Daily Scrum 11.5

    今天成员全部到齐,对今天的工作进行了总结,并对明天的工作作了安排.由于先前分配的任务都已基本完成,要完成程序的三级优化是较为艰巨的任务.所以我们讨论决定,除PM外其他成员都投入到程序的优化和改进中去. ...

  6. MarkMan – 马克鳗,让设计更有爱!

    scavin(Google+) on 2010.11.16. MarkMan – 马克鳗 是一款方便高效的标注工具,极大节省设计师在设计稿上添加和修改标注的时间,让设计更有爱.Adobe AIR 平台 ...

  7. 使用裸设备配置Oracle ASM实例一例

    1.查看当前磁盘 [root@std u01]# fdisk -l Disk /dev/sda: bytes heads, sectors/track, cylinders Units = cylin ...

  8. Mongodb数据库加密存储(python)

     需求: 不知道大家有没有遇到过这样的需求:自己的服务器出于对数据库安全的保护,需要对存储的数据进行加密保护.这样万一数据库被人拿到,别人也不能拿到数据库里面的内容.这里还有一个前提:前端的展示页面是 ...

  9. FCM算法

    FCM算法是一种基于划分的聚类算法,它的思想就是使得被划分到同一簇的对象之间相似度最大,而不同簇之间的相似度最小.模糊C均值算法是普通C均值算法的改进,普通C均值算法对于数据的划分是硬性的,而FCM则 ...

  10. JAVA程序设计 实验一

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353  姓名:李海空  学号:20135329 成绩:             指导教师:娄嘉鹏 ...