文/腾讯公司 陈江峰

开发同学们都知道,安卓开发路上会碰到很多艰难险阻,一不小心就被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

今天总结的就这么多,如果大家有什么想法或经验想与我分享,可以在微信后台留言。另外,开发后的测试步骤怎能少,使用腾讯优测,轻松解决测试问题,让团队高效省心!

该文章版权属于腾讯优测
摘录自:https://blog.csdn.net/youce/article/details/49801683

安卓开发新技能Get丨常用必备小工具汇总的更多相关文章

  1. web前端开发小工具集合

    web前端开发小工具集合 ...

  2. 嵌入式开发常用到的在线工具

    嵌入式开发常用到的在线工具 ...

  3. 开发小工具

    开发小工具 ...

  4. 前端开发在线小工具

    前端开发在线小工具 ...

  5. 实用在线网站工具

    实用在线网站工具 ...

  6. 【PC工具】建议收藏!一个有N多日常生活学习办公小工具的神奇网站,推荐在线工具网站...

    【PC工具】建议收藏!一个有N多日常生活学习办公小工具的神奇网站,推荐在线工具网站... ...

  7. 最人性化的java 日常开发在线小工具

    最人性化的java 日常开发在线小工具 ...

  8. 后端研发在线小工具整理

    后端研发在线小工具整理 ...

  9. 常用小工具在线网站分享

    常用小工具在线网站分享 ...

  10. 总有一款适合你 --- 开发实用在线小工具

    总有一款适合你 --- 开发实用在线小工具 ...