让开发事半功倍的AndroidStudio高级用法

AndroidStudio作为Google力荐的Android的第一开发工具,自然有很多便于开发者开发的快捷工具或插件。使用好这些工具可以让开发速度事半功倍。下面我根据自己多年的开发经验给出几条建议。

1.Profiler工具

此工具包还三大模块:CPU占用率,网络模块,内存模块。

图片很直观的反应了此app的三个模块的情况。

1.1CPU占用率大一般与程序算法逻辑关系挺大,比如我写个嵌套很深的for循环,或者直接搞个死循环,那么cpu占用率就会很高,当然如果是过滤渲染,view布局过多可能也会导致cpu,gpu占用率攀升。

1.2MEMORY内存

此工具是分析内存泄露的重要手段,我们可以通过跳入到某个界面再推出,手动GC之后的步骤查看内存大小(手动GC不会立刻引发GC,只是提示系统要GC了),截图如下:

如果内存图是阶梯状上升,那铁定是由于内存泄露引发的,可以通过各种线索排查内存泄露的原因,当然github有个开元工具库LeakCanry,使用起来也很方便。

1.3NETWORK 低版本的androidstudio是不支持抓取网络请求参数的,as3.0以后添加了此功能。使用起来也很方便。

点击NETWORK进入网络模式

如上图(网络请求都是锯齿状),用鼠标框住想要查看到网络请求,下方的Connection View里包还了此网络请求所有的信息(包括请求体里的请求类型,请求参数,返回体类型,参数,编码格式,网络请求时间,网速等等,点击可通过右侧窗口查看具体值):

2.Device File Explorer

android机不如不root的话是看不到手机内部存储卡的,只能查看SDCard里的文件。但是对于开发者来说,有很多重要的东西需要存储到内存存储卡里面,那如何检测存储数据的正确性呢?可以通过Device File Explorer实现,实际上通过此文件浏览器可以查看此手机内存所有的文件:

不光可以查看,其功能具体如下(右键):

新建,保存,上传更新(即把其他的文件添加到手机对应路径下),删除,同步(即刷新功能),复制路径。

这对于开发与本地缓存相关的功能十分方便。

猜你喜欢

转载自blog.csdn.net/qq_20089667/article/details/86673175