文/腾讯公司 陈江峰

优测小优有话说:

移动研发及测试干货×××?腾讯优测-优社区你值得拥有~

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

转载于:https://blog.51cto.com/11793647/1826650

腾讯优测干货精选| 安卓开发新技能Get -常用必备小工具汇总相关推荐

  1. 转载自:【腾讯优测干货分享】Android5.0-6.0双卡适配指南

    转载自:[腾讯优测干货分享]Android5.0-6.0双卡适配指南 原作者:腾讯优测开发工程师 于长敏 这里仅以获取sim卡的IMSI接口(getSubscriberId)和发短信接口(sendTe ...

  2. 腾讯优测-优社区干货精选 |安卓适配之Camera拍照时快门咔嚓声

    文/腾讯优测研发工程师 吴宇焕 优测小优有话说: android机型适配的坑自然是不少,不想掉坑快来优测优社区~ 现在Android手机一般都会带有照相功能,有很多朋友就发现手机照相时快门声音很响,想 ...

  3. 腾讯优测-优社区干货精选 | android开发在路上:少去踩坑,多走捷径(上)

    文/腾讯公司 陈江峰 优测小优有话说: android开发的坑自然是不少,不想掉坑快来优测优社区~ 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的.于是在原基础上针 ...

  4. 腾讯优测-优社区干货精选 | android开发在路上:少去踩坑,多走捷径(上)

    文/腾讯公司 陈江峰 优测小优有话说: android开发的坑自然是不少,不想掉坑快来优测优社区~ 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的.于是在原基础上针 ...

  5. 【腾讯优测干货分享】安卓专项测试之GPU测试探索

    本文来自于Dev Club 开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57c7ffdc0569a1191bce8a63 作者:章未哲--腾讯SNG质 ...

  6. 【腾讯优测干货分享】从压测工具谈并发、压力、吞吐量

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/580d914e07b7fc1c26a0cf7c 前言 随着部门业务的拓展,我们有 ...

  7. 【腾讯优测月刊】安卓主流自动化测试框架详解与实践

    导语: 随着移动应用发布周期越来越紧凑.安卓品牌机型/屏幕/系统版本等碎片化日益严重,移动测试工程师的工作量日益剧增.自动化测试or手工测试?这个前些年争执不休的话题,近年来随着云测试平台的崛起似乎已 ...

  8. 【腾讯优测干货分享】Android5.0-6.0双卡适配指南

    作者:腾讯优测开发工程师 于长敏 这里仅以获取sim卡的IMSI接口(getSubscriberId)和发短信接口(sendTextMessage)为例来详细讲解一下Android5.0-6.0双卡适 ...

  9. 【腾讯优测干货分享】Android内存泄漏的简单检查与分析方法

    本文来自于Dev Club 开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d14047603a5bf1242ad01b 导语 内存泄漏问题大约是An ...

最新文章

  1. 数据结构(十八)树的定义与存储结构
  2. [WinSock]封装WSAAsyncSelect!
  3. UI-UIScrollView
  4. myjdbc链接数据库.增删改查
  5. mysql技术分享--表分区实现
  6. react js 添加样式_如何在React JS Application中添加图像?
  7. excel利用countif/match/lookup函数对比分析数据
  8. kaggle实战笔记_1.数据处理
  9. JAVA面向对象-----接口与类、接口之间的关系
  10. npm install 本地安装与全局安装
  11. nagios 监控slave(check_mysql_health插件)
  12. VirtualBox 中的Centos如何安装VBoxGuestAdditions
  13. 用java编写宠物店管理系统_基于jsp的宠物店管理系统-JavaEE实现宠物店管理系统 - java项目源码...
  14. abd串口工具使用教程_一体机电脑维修工具下载及使用教程
  15. 【uniapp】 H5微信授权登录
  16. 【098】人民币数字转换大写?
  17. Rebuild Project
  18. 【IoT】智能硬件设计:遥控窗帘设计
  19. Word——打开word时,提示由于宏安全设置,无法找到宏或宏被禁用的一种解决办法
  20. objective-c 语法快速过(5)

热门文章

  1. 【Python-3.3】函数中的可变参数和关键字参数
  2. 【Linux】TOP命令
  3. javamail发送邮件,解决被垃圾邮件问题
  4. Hystrix-异常处理
  5. 解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题
  6. 将对象序列化为字符串
  7. AngularJS app.run()文档?
  8. c++ 函数当参数传参,类函数当参数传参,匿名函数当参数传参,function<void()>
  9. Python基础-文件操作
  10. 用gpu跑_免费用GPU跑深度学习模型——如何获得极链AI云A100显卡