前言
正所谓,工欲善其事必先利其器,对于一个程序员来说,IDE就是我们器啊。IDE掌控的越熟悉,工作效率就越高(划水摸鱼的时间更多),所以要想效果更高(摸更多的鱼),就要好好学习如何使用IDE。
作为一个Android
开发是无疑是幸福的,背靠Google
爸爸,加上JetBrain
的加持(JB大法好),所以就有了最完美的(不接受反驳)IDE—Android Studio(下文都以AS简称)
,就是有点吃内存哈😁,当然在16G内存的MBP上这些都不是事。虽然做了3年的Android
开发,对于AS
一直都是只用到一些最基础的操作,很多方便的技巧都没用到,远远没有发挥它的最大优势,所以决定从头好好学习一下如何最大化使用AS
。
正题
作为一个程序员,Debug
调试技能是必不可少的,正好AS
也为我们提供了强大的Debug
功能。所以我们今天就来好好学习一下AS
为我们提供的调试功能。
基于Android Studio 3.6.2学习。
开启调试
我们先来看看工具栏上面的图标:
下面一一解释图片中标注按钮(123568虽然不属于debug
相关知识,顺带说一下):
- Run按钮:
App
已经运行,显示该图标,点击重新运行App
;App
没有运行,该图片显示为绿色三角形。 - Apply Change and Restart Activity按钮: 通过重启
Activity
但不重启应用来应用资源和代码更改。通常用于修改了代码或资源文件。 - Apply Code Changes按钮: 尝试仅应用代码更改而不重启任何内容。通常用于只修改了代码,没有修改任何资源。
- Debug按钮: 开启
Debug
模式。 - Coverage按钮: 待摸索(知道的大佬,告诉我一下)。
- Profile按钮: 后面会单独出一篇文章讲解该功能。
- Attach debugger to Android process按钮:
App
已经运行中,点击该按钮,选择需要调试的进程即可。 - Stop按钮: 停止运行
App
。
开始调试
当我们进入调试模式时,AS
底部会显示Debug
窗口,如果 Debug
窗口未打开,请依次选择 View > Tool Windows > Debug。下面我们先来看一张Debug
窗口的总览: