必会 | 手把手带你体验Android Studio 3.0的新功能(第一章)

该文章出自:https://mp.weixin.qq.com/s/2XmVG4mKEDX6-bvZ0vvmcw  感谢作者
必会 | 手把手带你体验Android Studio 3.0的新功能
 2017-10-27鸿洋 鸿洋 鸿洋
1
 概述


昨天听说Studio除了稳定版本的3.0,立马升级了一波~~顺便看了下官网的介绍,实际操作了一哈,下面给大家介绍下一些新功能。


其实官网上有4个视频基本上介绍了对应的功能,四个视频我也替大家下载了,包括gradle-4.1的zip,我上传到百度云了,可以在文末下载。




不要急着拖到文末,先看下Studio 3.0带来的一些惊艳的功能吧~~


2 Device File Explorer


第一个介绍的是设备的文件管理器,我非常喜欢这个面板,介绍下实用的功能:


读取我们debug包的data/data/packageName下的文件,prefs、数据库文件等。



我们可以在data/data/下选择一个我们自己的app:



我们可以直接查看我们的应用程序的内部文件,部分可以直接打开,比如xml文件等,并且我们可以直接右键新建删除上传任意文件(提取sp、数据库文件等)。


比如我上周需要复现一个case,需要用到一个特定的sp文件,就需要想办法push到特定的位置。之前都是run-as,然后从sdcard mv过去。


现在就方便多了。


还有个方便之处就是从SdCard中存取文件变的方便了~


3 Apk Analyzer


这个功能在之前的版本也有,就是我们可以直接打开一个apk文件(File->Open):



可以apk中的资源,类信息等,那么这个版本又做了一些优化:


首先是支持上传mapping文件了,比如我们一个混淆后的apk,会同时生成一个mapping文件,可以很方便的还原混淆(点击上面框住的按钮即可)。


初次以外还增加了一些功能:


直接查看某个类反编译后的字节码:



直接查看某个方法的引用情况:



直接生成某个类、字段、方法的keep rule:



以上操作可以是任意apk,好像对反编译很有帮助~~


4 Android Profiler


这个可以在下图位置找到:



其他的面板找不到,也可以在这里找到。


主要用于性能分析,和之前的Monitor类似,但是功能强大了不是一点~



最上面会记录每个Activity的打开,以及你的一些操作(上面的小圆点,点击按钮等)。


下面分别是CPU、内存、网络。


先看下网络



我点击了一下拉取数据,可以看到有一次明显的网络传输,我们按住左键然后框选这个区域:



可以看到我们本地网络请求返回的数据,本例是json;以及请求的相关信息;以及调用栈。


是不是感觉跟抓包有点像~


有没有被惊艳到!


CPU内存的话类似,可以实时的监控当前的数据,并支持点击录制(再次点击关闭),会自动进行分析,效果图如下:


内存:



CPU:



这块有兴趣的可以好好研究哈~~



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章