在做Android 開發過程中,經常會有一些小麻煩,需要忍受一些開發工具的任性,需要自己寫一些毫無意義的代碼等。我嘗試使用一些小工具,也有一些是自己寫的腳本工具來解決,分享給大家,逐步更新... ..
Chrome ADB
Chrome ADB 是一個使用Chrome 來調試Android 的小工具,有比較方便的UI,開發經常用的安裝,卸載,清理數據、查看進程和內存等,也有虛擬按鍵的功能,這個開源工具目前正在開發中,ADB的其他功能也會慢慢加上。
ClassyShark
ChassyShark是一個可以查看Apk結構,xml代碼,dex代碼的工具,也可以用來檢查APK代碼和性能問題,功能開發時經常需要了解下某個app功能實現的思路,這個工具可以幫助你快速查看反編譯代碼。Google也收錄了這個非官方工具。
PostMan
PostMan 是一個API 調試工具,我一般使用的是Chrome插件,它可以添加各種的Auth 認證,響應結果可以選擇不同類型,比如HTML,JSON 等,可以設置通用的Header,還可以將之前測試的添加到一個集合,而且也可以同步到服務器。這個工具測試服務端同學提供的API非常有用(特別在項目緊,服務端同學趕進度比較隨意的時候)。
GsonFormat
GsonFormat是一個快速將字符串生成Bean對象的Android Studio插件,現在很多網絡傳輸數據都使用了Json,這個工具只要你輸入json串,就能快速生成Bean,也是我最經常使用的工具之一.
Stetho
Stetho是一個Facebook公司開源的Android 開發調試小工具,它可以讓你使用Chrome Develop Tools 來可以來查看Sqlite 數據庫和網絡連接包,非常好用,特別在業務開發上,可以顯著提高效率。
Packet Capture
這個工具在手機上抓包是非常簡單的,不需要 root(用 VPNService 這個接口實現的本地代理)有 MITM Proxy,可以查看 https 流量。
Live Templates
這個是AndroidStudio的一個小功能,就是可以為一些長的語句定義一個簡寫,我比較常用,可以把private static final 、findViewById等語句寫到模板中,能節省很多時間。
Vysor
Vysor 可以將手機的屏幕投影到電腦小工具,可以在電腦上直接控制手機。在實際開發中,手機連著數據線,拿起來操作有些不便。有時候演示手機屏幕內容,也可以使用這個工具(比一些錄屏軟件和手機助手要好很多)。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11