更新至2019-02-13 简要框架杂谈

2019-02-12  本文已影响0人  kennychaos

简要杂谈

其实也就是只稍稍看了一下一点点源码随口乱说的
会包含对应的github地址也贴出来,也会顺便点出来一些之前没见过知识点

ARouter

github: https://github.com/alibaba/ARouter
一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦

butterknife,也就是所谓的黄油刀

github: https://github.com/JakeWharton/butterknife
Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.

Dagger2

github: https://github.com/google/dagger
Dagger 2 is a compile-time evolution approach to dependency injection. Taking the approach started in Dagger 1.x to its ultimate conclusion, Dagger 2.x eliminates all reflection, and improves code clarity by removing the traditional ObjectGraph/Injector in favor of user-specified @Component interfaces.

Retrofit

gitbub: https://github.com/square/retrofit
Type-safe HTTP client for Android and Java by Square, Inc.

OkHttp

github: https://github.com/square/okhttp
An HTTP & HTTP/2 client for Android and Java applications

Glide

github: https://github.com/bumptech/glide
Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

GreenDao

github: https://github.com/greenrobot/greenDAO
greenDAO is a light & fast ORM for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and consumes minimal memory.

RxJava

github: https://github.com/ReactiveX/RxJava
RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.

上一篇 下一篇

猜你喜欢

热点阅读