必會 | 手把手帶你體驗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:



這塊有興趣的可以好好研究哈~~



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