Baichuan.taobao.com Baichuan wireless open plan, fully open Alibaba wireless resources, from technology, data, business and other whole chain, for mobile developers to do a good job of basic services.

1. The cache

The name of the describe
DiskLruCache Java implements disk caching based on LRU

2. Image loading

The name of the describe
Android Universal Image Loader A powerful library for loading, caching and displaying images
Picasso A powerful image download and cache library
Fresco A library for managing images and the memory they use
Glide A library for loading and caching images

3. Image processing

The name of the describe
Picasso-transformations A forPicassoProvides a variety of image transformation library
Glide-transformations A forGlideProvides a variety of image transformation library
Android-gpuimage OpenGL based Android filter

4. Network request

The name of the describe
Android Async HTTP Android asynchronous HTTP library
AndroidAsync Asynchronous Socket, HTTP(client + server), WebSocket, and socket. IO libraries. NIO based rather than thread based.
OkHttp An Http and Http/2 client
Retrofit Type safe Http client
Volley Google’s Android asynchronous Network request framework and image loading framework

5. Network parsing

The name of the describe
Gson A Java serialization/deserialization library that converts JSON and Java objects to each other
Jackson JacksonYou can easily convert Java objects into JSON objects and XML documents, as well as JSON and XML into Java objects
Fastjson A fast JSON parser/generator for Java
HtmlPaser A way of parsing individual HTML or nested HTML
Jsoup A library for parsing HTML with the best DOM, CSS and jQuery

Database of 6.

The name of the describe
OrmLite JDBC and Android lightweight ORM Java package
Sugar Super easy way to handle Android databases
GreenDAO An ORM solution that briskly maps objects to SQLite databases
ActiveAndroid Provides persistence for Android SQLite as an active record
SQLBrite Lightweight wrappers for SQLiteOpenHelper and ContentResolver
Realm Mobile database: an alternative to SQLite and ORM

Dependency injection

The name of the describe
ButterKnife Bind Android views and callback methods to fields and methods
Dagger2 An Android and Java fast dependency syringe.
AndroidAnotations Fast Android development. Easy to maintain
RoboGuice Google Guice for Android

8. The chart

The name of the describe
WilliamChart Create the Android library for charts
HelloCharts Compatible with API8 Android chart library
MPAndroidChart A powerful Android chart view/graphics library

9. Background processing

The name of the describe
Tape A brisk, transactional, file-based FIFO library
Android Priority Job Queue A work queue designed to easily schedule tasks for Android

10. Event bus

The name of the describe
EventBus Android optimized event bus simplifies communication between activities, fragments, threads, services, and more
Otto An enhanced event bus based on Guava

Responsive programming

The name of the describe
RxJava Reactive extensions on the JVM
RxJavaJoins Provides a Joins operation for RxJava
RxAndroid Responsive extensions on Android that add Android thread scheduling on top of RxJava
RxBinding Provides an API for binding Android UI with RxJava
Agera Responsive programming on Android

12. The Log framework

The name of the describe
Logger Simple, beautiful and powerful Android logging tool
Hugo Annotated trigger methods are logged on debug builds
Timber A small, extensible logging tool

13. Test the framework

The name of the describe
Mockito Mocking unit test framework written in Java
Robotium The Android UI test
Robolectric Android unit testing framework

Android comes with a lot of testing tools: JUnit, Monkeyrunner, UiAutomator, Espresso, etc

14. Debug frameworks

The name of the describe
Stetho A bridge to debug Android applications, enabling debugging with Chrome developer Tools

15. Performance optimization

The name of the describe
LeakCanary Memory leak detection tool
ACRA Android application crash report

Baichuan.taobao.com is the wireless open platform of Alibaba Group. Through the opening of “technology, business and big data”, baichuan.taobao.com provides high cohesion, open, industry-leading technology product matrix, mature business components and perfect service system in mobile scenes. Help mobile developers quickly build apps, accelerate the process of APP commercialization, and empower mobile developers and mobile entrepreneurs in an all-round way.

               

Click [read article] for more highlights!

Read the original

complaints

Scan the following public account on wechat