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