https://www.gitbook.com/book/alleniverson/android-studio/details
https://www.gitbook.com/book/alleniverson/development-tools/details
https://www.gitbook.com/book/alleniverson/gitcourse/details
Android Studio 官方使用指南
ANDROID STUDIO详细教程汇总
版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!!
这个系列教程在Android Studio Beta版本的时候就开始着手编写,当时就认为AS绝对会成为Android开发的未来,时至今日印证了当时的观点,作为国内最早一批AS教程之一,可以帮助从未接触过AS和Gradle的初学者很快上手。
Android Studio系列教程四 – Gradle基础
Android Studio系列教程五 – Gradle命令详解与导入第三方包
Android Studio系列教程六 – Gradle多渠道打包
让你变懒的 Android Studio Live Templates
Android新特性介绍,ConstraintLayout完全解析
Android Studio技巧合集
你可能不知道的Android Studio小技巧之「多行编辑」
[倍数提高工作效率的 Android Studio 奇技](https://alleniverson.gitbooks.io/android-studio/content/skill/倍数提高工作效率的 Android Studio 奇技.html)
Git和GitHub使用教程
AndroidDevTools
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材。如果你觉得本站对你有用,你可以点击底部的分享按钮,把本站分享到社交网络让你的小伙伴和更多的人知道。
Android SDK在线更新镜像服务器
腾讯Bugly 镜像,使用方法:https://dsx.bugly.qq.com/repository/1
Git和GitHub
Sublime Text
Android Studio
1:Show Execution Point
点击该按钮,光标将定位到当前正在调试的位置
2:Step Over
单步跳过,点击该按钮将导致程序向下执行一行。如果当前行是一个方法调用,此行调用的方法被执行完毕后再到下一行
3:Step Into
单步跳入,执行该操作将导致程序向下执行一行。如果该行有自定义的方法,则进入该方法内部继续执行,需要注意如果是类库中的方法,则不会进入方法内部
4:Force Step Into
强制单步跳入,和step into功能类似,主要区别在于:如果当前行有任何方法,则不管该方法是我们自行定义还是类库提供的,都能跳入到方法内部继续执行
5:Drop Frame
没有好记的名字,大意理解为中断执行,并返回到方法执行的初始点,在这个过程中该方法对应的栈帧会从栈中移除.换言之,如果该方法是被调用的,则返回到当前方法被调用处,并且所有上下文变量的值也恢复到该方法未执行时的状态
7:Run to Cursor
非常好用的一个功能,可以忽视已经存在的断点,跳转到光标所在处
8:Resume Program
该操作有恢复应用的含义,但是却有两种行为
- 在应用处在暂停状态下,点击该按钮将恢复应用运行.
- 在很多情况下,我们会设置多个断点以便调试。在某些情况下,我们需要从当前断点移动到下一个断点处,两个断点之间的代码自动被执行,这样我们就不需要一步一步调试到下一个断点了,省时又省力
9:Stop
点击该按钮会通过相关的关闭脚本来终止当前进程.换言之,对不同类型的工程可能有不同的停止行为,比如:对普通的Java项目,点击该按钮意味着退出调试模式,但是应用还会执行完成.而在Android项目中,点击该按钮,则意味这app结束运行
Pause Program
点击该按钮将暂停应用的执行.如果想要恢复则可以使用下面提到的Resume Program
View Breakpoints
点击该按钮会进入断点管理界面,在这里你可以查看所有断点,管理或者配置断点的行为,如:删除,修改属性信息等
Android Studio 快捷键
快捷键 | 功能 |
---|---|
Alt + shift + R | Rename,重命名 |
Ctrl + shift + o | 导包 |
Ctrl + shift + / | 注释一段代码 |
Ctrl + alt + f | 将变量提升为全局变量 |
Ctrl + alt + v | 快速创建局部变量 |
Alt + insert | 快速插入:constructor,setter,getter,equals,tostring,hashcode,Override method… |
Alt + enter | 快速修复:强制类型转换,实现接口方法,导包 |
Alt + P | 方法参数提示 |
Ctrl + K | 选中变量,快速跳到下一个 |
Ctrl + F | 搜索或替换 |
Alt + 鼠标右键 | 列编辑 |
Alt + 方向上/下 | 移动一行代码 |
Ctrl + alt + 方向上/下 | 复制一行代码 |
Ctrl + Y | 恢复 |
Ctrl + X | 剪切 |
Ctrl + D | 删除 |
Ctrl + C | 复制一行代码 |
F4 | 查看类的继承机构 |
Ctrl + O | 显示一个类的成员:成员变量,方法 |
Ctrl + Shift + T | 查找类 |