ButterKnife 是一个专注于 Android 系统的 View 注入框架, 当一个布局十分复杂时, 需要引入执行大量的 findViewById 代码来找到 View 的对象,有了 ButterKnife 可以很轻松的省去这些步骤。是 JakeWharton 大神的力作,目前使用很广。最重要的一点,使用 ButterKnife 对性能基本没有损失,因为ButterKnife 用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。

Lottie 是一个适用于 Android 和 iOS 的移动库,它可以使用 Bodymovin 解析以 json 格式导出的 Adobe After Effects 动画,并在移动设备上进行本地渲染。
Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装。
Square 公司开源的高性能 Http 框架,目前 Android 开发中使用人数最多的框架。
Android快速开发工具有如下几种:
一款用于重建apk的工具。可以解压各种apk包,查看完整的资源等,目前不支持查看源代码。
可以解压yaffs格式的img文件。
可以解压yaffs2格式的img文件。
Android自带的工具,可以查看各个函数占用的运行时间。具体用法参照document。
Android自带的工具,经常被忽略的工具,为layout文件下的xml文件给出优化建议。
google开发的在线android开发工具,非常初级,比较像是PLC的开发方式。
Android快速开发工具有很多,以下是其中一些:
2. IntelliJ IDEA:一款强大的Java IDE,支持Android开发,具有智能代码补全、重构、调试等功能。
3. Eclipse:一款开源的Java IDE,也支持Android开发,具有丰富的插件和扩展功能。
4. Xamarin:一款跨平台移动应用开发工具,可以使用C#语言开发Android、iOS和Windows Phone应用。
5. React Native:一款基于React的移动应用开发框架,可以使用JavaScript语言开发Android和iOS应用。
6. Flutter:一款跨平台移动应用开发框架,可以使用Dart语言开发Android、iOS和Web应用。