騰訊優測乾貨精選| 安卓開發新技能Get -常用必備小工具彙總

文/騰訊公司 陳江峯

優測小優有話說:

      移動研發及測試乾貨哪裏找?騰訊優測-優社區你值得擁有~

開發同學們都知道,安卓開發路上會碰到很多艱難險阻,一不小心就被KO。這時候,沒有新技能傍身怎麼行?今天我特意將自己使用過的安卓開發小工具進行了彙總,希望與大家共同進步。

話不多說,實用工具大講堂現在開始!


Lint(清理資源、安全檢查、layout優化等)

一般在提測前清理一下冗餘資源,查一下有沒有用了一些高API Level纔有的接口,查一下安全問題。


Findbugs(檢查java代碼缺陷)
在開發工程中就可以對單個文件進行檢查,有問題可以及時處理。


遇到內存或者性能問題時,一般會結合幾種工具來查問題,找解決方法。


Method Profiling(統計方法耗時)


Eclipse Class Decompiler(從此Eclipse不怕看不到jar包內的代碼了)


Hierarchy Viewer(查看Activity堆棧、layout加載層次、像素眼)
只能連接開發板手機或者模擬器,如果你的手機連不上,搜一下“Hierarchy Viewer 真機”,各種教程教你如何連上。
Activity太多,有時問題看看過來,但又想不起這個頁面叫什麼名字,插上去,一目瞭然。


很清晰看出Layout佈局層次,還能顯示計算layout耗時,繪圖耗時,UI性能優化好幫手。


TinyPNG(壓縮圖片資源利器,山崩地裂推薦)


7z(壓縮APK利器,上線前壓一下就可以,簡單實用,五星推薦)

Apktool、Dex2jar 、jd-gui(反編譯套裝,你懂的)


MarkMan(設計師何苦爲難工程師)


Beyond Compare(各種神對比,我喜歡對比代碼)


Tcpdump(Linux dump包工具)
adb shell tcpdump -p -vv -s 0 -w /sdcard/capturenet.pcap
WireShark(查看網絡dump包)
遇到棘手問題時,還是需要他們幫忙解決的。


CMD(很簡單的腳本卻能大大提高效率,大家多學多分享)
一些經常操作的動作,使用手工操作又耗時又麻煩還可能出錯,使用命令行去操作的話會極大提供效率。


拖放安裝應用,不用再抱怨彈出xx助手xx寶來的蝸牛速度安裝了(速度快了,心情好了):
adb install %1
pause


卸載應用:
adb uninstall com.tencent.qqpim


拉去SD卡目錄文件:
adb pull /sdcard/qqpim/log c:\qqpimlog


獲取聯繫人db:
adb pull /data/data/com.android.providers.contacts/databases/contacts2.db C:\Users\gzjaychen\Desktop\contact2.db


tcpdump包:
adb shell tcpdump -p -vv -s 0 -w /sdcard/capturenet.pcap


SDK裁剪打包:
裁目錄:rd/s/q S:\qqpim_4.5_sdk_lewa\src\AGJ

裁文件:del S:\qqpim_4.5_sdk_lewa\src\com\tencent\qqpim\QQPimApplication.java


今天總結的就這麼多,如果大家有什麼想法或經驗想與我分享,可以在微信後臺留言。另外,開發後的測試步驟怎能少,使用騰訊優測,輕鬆解決測試問題,讓團隊高效省心!

utest.qq.com


感興趣可以馬上加官羣勾搭客服妹妹哦~

優測官方羣:214483489


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