51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2562|回复: 3
打印 上一主题 下一主题

[转贴] 腾讯优测干货精选| 安卓开发新技能 Get -常用必备小工具汇总

[复制链接]
  • TA的每日心情
    无聊
    2024-7-12 13:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-6-29 13:12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    开发同学们都知道,安卓开发路上会碰到很多艰难险阻,一不小心就被KO。这时候,没有新技能傍身怎么行?今天我特意将自己使用过的安卓开发小工具进行了汇总,希望与大家共同进步。 话不多说,实用工具大讲堂现在开始!


    [color=rgb(0, 105, 214) !important]


    Lint(清理资源、安全检查、layout优请输入代码化等) 一般在提测前清理一下冗余资源,查一下有没有用了一些高API Level才有的接口,查一下安全问题。 Findbugs(检查java代码缺陷) 在开发工程中就可以对单个文件进行检查,有问题可以及时处理。


    [color=rgb(0, 105, 214) !important]


    遇到内存或者性能问题时,一般会结合几种工具来查问题,找解决方法。


    [color=rgb(0, 105, 214) !important]


    Method Profiling(统计方法耗时)


    [color=rgb(0, 105, 214) !important]


    Eclipse Class Decompiler(从此Eclipse不怕看不到jar包内的代码了)


    [color=rgb(0, 105, 214) !important]


    Hierarchy Viewer(查看Activity堆栈、layout加载层次、像素眼) 只能连接开发板手机或者模拟器,如果你的手机连不上,搜一下“Hierarchy Viewer 真机”,各种教程教你如何连上。 Activity太多,有时问题看看过来,但又想不起这个页面叫什么名字,插上去,一目了然。


    [color=rgb(0, 105, 214) !important]


    很清晰看出Layout布局层次,还能显示计算layout耗时,绘图耗时,UI性能优化好帮手。


    [color=rgb(0, 105, 214) !important]


    TinyPNG(压缩图片资源利器,山崩地裂推荐)


    [color=rgb(0, 105, 214) !important]


    7z(压缩APK利器,上线前压一下就可以,简单实用,五星推荐)


    [color=rgb(0, 105, 214) !important]


    Apktool、Dex2jar 、jd-gui(反编译套装,你懂的) )


    [color=rgb(0, 105, 214) !important]


    MarkMan(设计师何苦为难工程师)


    [color=rgb(0, 105, 214) !important]




    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-12 13:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2017-6-29 13:12:43 | 只看该作者
    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



    今天总结的就这么多,如果大家有什么想法或经验想与我分享,可以在微信后台留言。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-19 09:07
  • 签到天数: 11 天

    连续签到: 2 天

    [LV.3]测试连长

    3#
    发表于 2017-6-29 13:17:43 | 只看该作者
    看了好几个 感觉挺实用的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-12 13:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2017-6-29 13:18:21 | 只看该作者
    八戒你干嘛 发表于 2017-6-29 13:17
    看了好几个 感觉挺实用的

    有帮助就好~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 14:58 , Processed in 0.064951 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表