Android Studio大课堂 - 5.编译&运行&调试&优化

1.编译&运行(CMD+F9/Control+R)
写完代码当然想运行下看看效果,立马按下Control+R即可编译加运行。如果你不想运行只想编译的话就按CMD+F9,如果有错误会自动打开message窗口并列出所有错误的地方,一一查看修复即可

2.调试(Control+D)
按下Control+D可以以调试模式运行APP。IDEA的调试功能跟Eclipse比起来可以说强的不止一点半点,突出功能在于其运
行时可以查看其它的API或执行临时编写的代码,比如我得到了一个Context类的实例,那么我可以执行Conext类的任意方法,或者新写一段代码执行,这点是Eclipse无法比拟的。

另外Google在AS中增加了Debug时支持查看bitmap的功能,这对于调试图片具有重大的意义,如下:


Google还新增加了一个实时监控内存的工具叫Memory Monitor(AS特有),放在了窗口的右下角


打开后我们可以选择要监控哪个应用,然后就会实时的显示器内存占用信息,如图所示:


这对于优化内存非常有用,你可以直观的看到在一段时间之内APP内存的变化。如果蓝色区域一直在增高不见下降,那么你的程序就存在内存泄露的问题,一定要重视

在Eclipse中我们已习惯于在Devices窗口中直接在某个进程上点击绿色蜘蛛图标启动debug,这样就免去了重新运行APP的麻烦,如下所示:


AS自然也有这样的功能,点击页面上方“根据进程启动debug”图标后,就会列出可以启动debug的进程,如下图所示



在Eclispe里是在Devices窗口中列出的,这个窗口会列出所有的进程,并没有根据当前项目进行过滤,寻找起来较为麻烦。而AS则做了一个过滤,先显示当前APP所属的进程,点击“Show all processes”后才会显示所有的进程,这样就省了寻找的麻烦了。

3.优化
使用Lint排除潜在的问题
Lint是Google专门为Android推出的代码检查工具,可以在编译期发现APP中潜在的问题。点开菜单栏中Analyze下面的Inspect Code开始检查代码,项目越大耗时越长。检查完成会自动打开Inspection窗口并显示结果,如下图所示:


我们重点来看一下Android Lint


另外,Eclipse有的DDMS,AS也有,点击屏幕右上角的纯绿色机器人就可以打开DDMS了


CSDN地址:http://blog.csdn.net/u01330812 ... 68141
1 分享
ITao
ITao

ITao

很好。
0 赞 2015-11-12 04:14

要回复文章请先登录注册