Android Studio2.0 教程MAC版 -快捷键篇
本文转至 Android Studio2.0 教程从入门到精通MAC版 - 提高篇 ( OPEN 开发经验库)
第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面和如何调试应用,接下来将介绍一些常用的快捷键和必备插件。
常用快捷键(win版Cmd换成Ctrl)
代码跳转
描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。
快捷键:Cmd + 鼠标单击

方法间跳转
描述:从一个类方法跳转到临近的一个类方法。
快捷键:Ctrl + Up/Down

前后位置导航
描述:将光标移到前或后编辑历史记录处。
快捷键: 前: Cmd + ] 后: Cmd + [

代码自动补全
描述:补全可以加快我们的编码速度。
快捷键:Cmd + Shift + Enter

问题修复
描述:快速修复存在问题的代码。
快捷键:Alt + Enter

类查找
描述:查找项目中的类
快捷键: Cmd + o

文件查找
描述:查找项目中的文件
快捷键: Cmd + Shift + o

任意查找
描述:查找项目中的文件、类和动作
快捷键: Shift + Shift

列选择
描述:默认是行选择模式。
快捷键: Alt + 鼠标左键 + 拖动

代码错误定位
描述:快速定位到出错的地方。
快捷键: F2

显示/隐藏所以窗口
描述:在代码编辑窗口过小的情况下,可以把相关的Project面板等窗口隐藏掉。
快捷键: Shift + Cmd + F12

返回代码编辑窗口
描述:当焦点不在代码编辑窗口的时候,不使用鼠标返回。
快捷键: esc

最近文件
描述:显示最近浏览或编辑过的文件。
快捷键: cmd + e 和 cmd + shift + e

类元素快速定位
描述:浮动窗显示类结构,通过输入关键词完成快速定位。
快捷键:cmd + F12

参数信息
描述:显示方法的参数信息。
快捷键: cmd + p

重命名
描述:重命名字段和方法名称。
快捷键:shift + f6

Live Template
描述: Live Template可以帮我们省了不少事情。
快捷键:Cmd + J

跳转到指定位置
描述: 定位到指定行或列
快捷键:Cmd + L

快速查看函数定义
描述: 出现一个Popup窗显示
快捷键:Cmd + Y

以上是一些最常用的快捷键,如果想了解更多快捷键可以参考《最强 Android Studio 使用小技巧和快捷键》
常用插件
GsonFormat
该插件的功能是根据JSON数据生成相应的实体类,插件装好后按Alt+S快捷键呼不出GsonFormat的界面,如果你也遇到类似的问题,就去改一下快捷键吧!我将快捷键改成Ctrl+F12了。


下载:https://github.com/zzz40500/GsonFormat
ParcelableGenerator
Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。

下载:https://github.com/mcharmas/android-parcelable-intellij-plugin
CodeGlance
可用于快速定位代码,类似于Sublime编辑器右侧定位视图。

下载:https://github.com/Vektah/CodeGlance/releases
Android WiFi ADB
经常用USB插拔调试应用是不是很烦,时间长了手机充电口也容易搞坏,使用这个插件可以让你通过WiFi来调试应用。方法很简单,步骤如下:
- 首先需要确保你的电脑和手机在同一wifi局域网内
- 第一次需要用数据线连接电脑,确保在“Android Monitors”中可以看到你的手机型。如下图:

- 打开Android WiFi ADB面板,点击Connect按钮后就可以拔掉数据线。

拔掉数据线后,我们可以看到“Android WiFi ADB”面板里已经提示“No devices connected.”,但在“Android Monitors”中任然可以看到我们的设备,再下去的所有操作和连接数据线时的操作都一样。

下载:https://github.com/pedrovgs/AndroidWiFiADB
什么是Instant Run?
Instant Run是Android Studio 2.0推出的功能,推出这个功能后,Android Studio在编译应用的速度上有了质的飞跃。
- 之前编译流程

- 2.0以后的编译流程

从2.0开始Android Studio开始就会选择性的使用hot swap、warm swap、code swap等编译方案来加快编译速度。
在第一次运行应用后,运行的三角形旁边多了一个闪电符号,这就说明现在可以使用Instant Run了。

hot swap
只是改变方法的内部代码或说明的情况下,Android Studio将采用hot swap方案,整个编译和部署都非常快。

注意:默认hot swap模式也会重启Activey,需要到设置里面设置一下,如下图:

warm swap
在修改或删除资源的情况下,Android Studio将采用warm swap方案,可以看到Activey将被重新构造。

cold swap
cold swap的整个过程要稍微费时一些,Android Studio会自动记录我们项目的每次修改,然后将修改的内容打成一个dex传到手机上,然后整个应用重启,重新加载这个新的dex文件。

Android Studio2.0 教程MAC版 -快捷键篇的更多相关文章
- Android Studio2.0 教程从入门到精通Windows版 - 入门篇
http://www.open-open.com/lib/view/open1468121363300.html 本文转自:深度开源(open-open.com)原文标题:Android Studio ...
- Android Studio2.0 教程从入门到精通Windows版
系列教程 Android Studio2.0 教程从入门到精通Windows版 - 安装篇Android Studio2.0 教程从入门到精通Windows版 - 入门篇Android Studio2 ...
- Android Studio2.0 教程从入门到精通Windows版 - 提高篇
第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面和如何调试应用,接下来将介绍一些常用的快捷键和必备插件. 常用快捷键 代码跳转 描述:跳转是为了方便代码位置的定 ...
- Android开发 Android Studio2.0 教程从入门到精通Windows版 - 入门篇
第一篇 介绍了Android Studio开发环境以及Genymotion虚拟机安装方法,本节将给大家介绍如何使用Android Studio开发应用. 开发第一应用 可以开发属于自己的应用,是否有点 ...
- Android Studio2.0 教程从入门到精通Windows版 - 安装篇
详见:http://www.open-open.com/lib/view/open1468118887690.html
- android studio2.0出现的gradle问题,instant Run即时运行不了.
android studio 2.0出现的gradle问题: instant Run即时运行不了.经历了几乎9个preView版本的AS2.0,终于迎来了正式版,然而晴天我的霹雳,好不容易装好的2.0 ...
- Android Studio2.0 Beta 2版本号更新说明及注意事项
我们刚刚向canary channel推送了Android Studio2.0 Beta 2版本号 老毕译注: ---------- canary channel: 金丝雀版本号,平均1到2周就会更新 ...
- Android 6.0以后的版本报错:open failed: EACCES (Permission denied)
Android 6.0以后的版本报错:open failed: EACCES (Permission denied) 在开发项目中,遇见要进行文件操作,遇见Caused by: android.sys ...
- 【Android应用开发】Android Studio - MAC 版 - 快捷键详解
博客地址 : http://blog.csdn.net/shulianghan/article/details/47321177 作者 : 韩曙亮 要点总结 : -- 熟练使用快捷键 : 在任何编程环 ...
随机推荐
- 学习OpenStack之 (0):基础知识
vi 方向键出现字母问题解决方法 执行命令 sudo apt-get remove vim-common 执行命令 sudo apt-get install vim 鼠标被virtualbox捕获无法 ...
- MMORPG大型游戏设计与开发(概述)updated
1.定义 MMORPG,是英文Massive(或Massively)Multiplayer Online Role-PlayingGame的缩写,即大型多人在线角色扮演游戏. 2.技术与知识 在这系列 ...
- SVN服务器&客户端的搭建和使用
目录结构: 1. SVN服务器搭建和使用-VisualSVNServer 2. SVN客户端安装和使用-TortoiseSVN 3. TortoiseSVN使用方法 SVN简介 SVN是Subvers ...
- Java中的ReentrantLock和synchronized两种锁定机制的对比
问题:多个访问线程将需要写入到文件中的数据先保存到一个队列里面,然后由专门的 写出线程负责从队列中取出数据并写入到文件中. http://blog.csdn.net/top_code/article/ ...
- url编码base编码解码十六进制
0x25346425353425343525333525343325366125343525373725346425353125366625373825346425343425363725346225 ...
- redis存在大量脏页问题的追查记录
from:https://www.zybuluo.com/SailorXiao/note/136014 case现场 线上发现一台机器内存负载很重,top后发现一个redis进程占了大量的内存,TOP ...
- matlab FDR校正
http://home.52brain.com/forum.php?mod=viewthread&tid=27066&page=1#pid170857 http://www.mathw ...
- Linux shell实战(ipcs工具)
#!/bin/bash -o $# -gt ] then echo "参数个数不正确!" exit - fi WHOAIM=`whoami` function release { ...
- codevs 1051 接龙游戏
codevs 1051 接龙游戏 http://codevs.cn/problem/1051/ 题目描述 Description 给出了N个单词,已经按长度排好了序.如果某单词i是某单词j的前缀,i- ...
- Linux下使用automake、autoconf生成configure文件
一.生成configure过程中各文件之间的关系图 二.详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是con ...