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!
complaints
Scan the following public account on wechat