android开发实用工具

Posted 碎格子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发实用工具相关的知识,希望对你有一定的参考价值。

这几年我发现了很多很有用的android开发工具。我一直使用这些工具去编译app。我推荐你关注这些工具,并且看看他们是否适合你的工具链。

Library methods count

Android libraries很庞大,但是他们带来了开销成本。使用这个工具去避免可怕的65K方法限制DEX文件格式化。

Stetho

Stetho是一个facebook开发的android 应用调试桥。他集成在Chrome桌面浏览器的开发工具里。

使用Stetho,你可以轻松检查你的应用,最明显的是他的网络流量。他同样允许你很容易的检查和编辑你app上的SQLite数据库以及shared preferences。

Stetho是我的好助手。我把它用在Fast-Android-Networking的网络调试中。

但是要注意的是,你应该确保Stetho只在调试编译的时候启用而不在release编译变量中。

LeakCanary

LeakCanary是一个用于android和Java的内存泄漏检测库。

“A small leak will sink a great ship.” — Benjamin Franklin

APK Method Count

这个工具帮助你去计算你的Apk方法的总数。最重要的是,它也会给你显示每个package的方法数。

Android Asset Studio

Android Asset Studio是一个一站式shop给你工程所需的所有资源。Android Asset Studio提供给你很多选项。通过常规的图标去定义你的action bar样式,这个工具很大的简化了开发。

Buck

Buck是一个facebook开发和使用的编译系统。它鼓励创建由代码和资源组成的小的可重用的模块,并且支持多平台上多语言。

Buck可以帮助你和你的团队在很多方面:

- 提升你的编译速度
- 给你的编译增加可重复性
- 提供正确的编译增量
- 理解你的依赖关系

Gradle Please

如今优秀的Android开发者都会使用Gradle,因而他们可以找到所有他们需要的库。结合它和Android Studio会产生魔力哦~

ProGuard

ProGuard(或者DexGuard)常用在Android工程去减少以及混淆package的代码。他会减少你的方法数。

GenyMotion

难道会有使用Google Android模拟器时不感觉很痛苦的Android开发者吗?是时候停止使用它然后选择GenyMotion了,一个Android 模拟器可以帮助你更好地测试你的Android应用。

不像Android自带的模拟器,GenyMotion启动速度非常快。

GenyMotion无缝集成在Android Studio和Eclipse中。他支持各种设备以及所有的Android版本。使用它你可以无缝地在各种屏幕尺寸上测试你的Android app,这是Android开发的巨大升级。

Material Design Icons

Material Design Icons只做这件事-帮助你自定义你的Material Design 图标。

原文链接点我

以上是关于android开发实用工具的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 和 Android Studio,Eclipse等安卓开发工具比怎么样

关于ProcessOn在线做图工具上找不到宋体,黑体字体样式的解答

转载Android开发时,那些相见恨晚的工具或网站!

Android App开发超实用实例 | ​Broadcast

Android开发之Notification

我的Android开发之路——百度地图开源工具获取定位信息