您好,登錄后才能下訂單哦!
文/騰訊公司 陳江峰
優測小優有話說:
移動研發及測試干貨×××?騰訊優測-優社區你值得擁有~
開發同學們都知道,安卓開發路上會碰到很多艱難險阻,一不小心就被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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。