Common framework for Android development

1. Cache

2. Image loading

  • Android Universal Image Loader   is a powerful library for loading, caching, and displaying images

  • Picasso  is a powerful image download and cache library

  • Fresco   a library for managing images and the memory they use

  • Glide    is a library for image loading and caching

3. Image processing

4. Network Request

  • Android Async HTTP   Android Async HTTP Library

  • AndroidAsync     asynchronous Socket, HTTP (client + server), WebSocket, and socket.io libraries. Based on NIO instead of threads.

  • OkHttp is   a Http and Http/2 client

  • Retrofit     type-safe Http client

  •   Android asynchronous network request framework and image loading framework launched by Volley Google

5. Network Analysis

  • Gson     is a Java serialization/deserialization library that converts JSON and Java objects to and from each other

  • Jackson  Jackson can easily convert Java objects into json objects and xml documents, and can also convert json and xml into Java objects

  • Fastjson     A fast JSON parser/generator on Java

  • HtmlPaser    a way to parse a single standalone html or nested html

  • Jsoup    a library for parsing html with the best of DOM, CSS and jQuery

6. Database

7. Dependency Injection

8. Charts

9. Background processing

  • Tape     is a brisk, transactional, file-based FIFO library

  • Android Priority Job Queue   A work queue specially designed for Android to easily schedule tasks

10. Event Bus

  • EventBus     Android-optimized event bus that simplifies the communication of activities, fragments, threads, services, etc.

  • Otto     , an enhanced event bus based on Guava

11. Reactive programming

12. Log Framework

  • Logger   is simple, beautiful and powerful logging tool for Android

  • Hugo     annotated trigger methods on debug builds for logging

  • Timber   a small, extensible logging tool

13. Test Framework

Android comes with many testing tools: JUnit, Monkeyrunner, UiAutomator, Espresso, etc.

14. Debug Framework

  • Stetho   's bridge for debugging Android apps, enabling debugging with Chrome DevTools

15. Performance optimization

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325561397&siteId=291194637