Android 常用SDK整理总结

网络请求(Squareup okhttp)https://github.com/square/okhttp

网络请求(Retrofit) GitHub - square/retrofit: A type-safe HTTP client for Android and the JVM

Rxjava2 GitHub - ReactiveX/RxJava: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

加载展示图片 GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling

腾讯MMKV-本地轻量级存储框架 GitHub - Tencent/MMKV: An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

阿里组件化路由框架ARouter GitHub - alibaba/ARouter at master

Google组件化框架AutoService auto/service at master · google/auto · GitHub

开源java代码生成框架Javapoet GitHub - square/javapoet: A Java API for generating .java source files.

腾讯Tinker-热更新 GitHub - Tencent/tinker: Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

爱奇艺xCrash-崩溃日志ANR以及native crash GitHub - iqiyi/xCrash: 🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.

腾讯Matrix-线上性能监控框架 https://github.com/Tencent/matrix

快手KOOM-线上内存监控框架 GitHub - KwaiAppTeam/KOOM: KOOM is an OOM killer on mobile platform by Kwai.

内存泄露检测工具LeakCanary GitHub - square/leakcanary: A memory leak detection library for Android.

性能(卡顿)监控工具 BlockCanary GitHub - markzhai/AndroidPerformanceMonitor: A transparent ui-block detection library for Android. (known as BlockCanary)

日志格式化 GitHub - orhanobut/logger: ✔️ Simple, pretty and powerful logger for android

日志库timber GitHub - JakeWharton/timber: A logger with a small, extensible API which provides utility on top of Android's normal Log class.

数据库存储 https://github.com/greenrobot/greenDAO

申请权限 GitHub - tbruyelle/RxPermissions: Android runtime permissions powered by RxJava2

控件绑定Butterknife GitHub - JakeWharton/butterknife: Bind Android views and callbacks to fields and methods.

事件分发EventBus GitHub - greenrobot/EventBus: Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.

依赖注入框架Dragger GitHub - square/dagger: A fast dependency injector for Android and Java.

Rxlifecycle GitHub - trello/RxLifecycle: Lifecycle handling APIs for Android apps using RxJava

AutoDispose GitHub - uber/AutoDispose: Automatic binding+disposal of RxJava streams.

Gson数据解析 GitHub - google/gson: A Java serialization/deserialization library to convert Java Objects into JSON and back

修改dex文件库 GitHub - JesusFreke/smali: smali/baksmali

Android封装最全面的工具类(加密、文件、网络、bitmap、正则、屏幕、时间等等) GitHub - Blankj/AndroidUtilCode: Android developers should collect the following utils(updating).