15 Android Universal pop-up frames to withstand time deposits

Source: Internet
Author: User
Tags chrome developer chrome developer tools

1. Caching

Name Description

Disklrucache:java implementing LRU-based disk caching

2. Image loading

Name Description

Android Universal Image Loader a powerful library for loading, caching, showing pictures

Picasso a powerful picture download with cached library

Fresco a library for managing images and the memory they use

Glide a library of picture loading and caching

Public Number: Janiubility

3. Image processing

Name Description

Picasso-transformations A library that provides a variety of image transformations for Picasso

Glide-transformations A library that provides a variety of image transformations for Glide

Android-gpuimage OpenGL-based Android filter

4. Network requests

Name Description

Android Async http Android Async HTTP Library

Androidasync Asynchronous Socket,http (client + server), WebSocket, and Socket.io libraries. Based on NiO rather than threading.

OkHttp an HTTP and HTTP/2 client

Retrofit Type-Safe HTTP client

Volley Google launches Android asynchronous network request framework and picture loading framework

5. Network parsing

Name Description

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

Jackson Jackson can easily convert Java objects to JSON objects and XML documents, as well as convert JSON and XML to Java objects

Fastjson Java a fast JSON parser/generator

Htmlpaser a way to parse a single, independent HTML or nested HTML

Jsoup a library that parses HTML with the best dom,css and jquery

6. Database

Name Description

Ormlite JDBC and Android's lightweight ORM Java package

Sugar the Android database with a super-easy way

Greendao an ORM solution that easily maps objects to SQLite databases

Activeandroid provides persistence for Android SQLite in active recording mode

Lightweight packaging for Sqlbrite Sqliteopenhelper and Contentresolver

Realm Mobile Database: A replacement for SQLite and ORM

7. Dependency Injection

Name Description

Butterknife binding Android Views and callback methods to fields and methods

Dagger2 a fast-relying syringe for Android and Java.

Androidanotations Fast Android development. Easy to maintain

Google Guice for Roboguice Android platform

8. Charts

Name Description

Williamchart Create chart for Android Library

Hellocharts compatible to API8 's Android chart library

Mpandroidchart a powerful Android chart view/graphics library

9. Background processing

Name Description

Tape a brisk, transactional, file-based FIFO library

Android Priority Job Queue-a work queues that are designed to easily schedule tasks for Android

10. Event Bus

Name Description

Eventbus Android-optimized event bus simplifies communication of activities, fragments, threads, services, and more

Otto a guava-based enhanced event bus

11. Responsive programming

Name Description

RxJava response extensions on the JVM

Rxjavajoins provides joins operation for Rxjava

Rxandroid on Android, added Android thread scheduling on Rxjava base

Rxbinding provides an API to bind the Android UI with Rxjava

Agera-responsive programming on Android

A. Log framework

Name Description

Logger simple, beautiful, powerful Android logging tool

Hugo logging the triggering method for annotations on debug builds

Timber a small, extensible logging tool

13. Test framework

Name Description

Mockito Java-written mocking unit test framework

Robotium Android UI Test

Robolectric Android Unit Test framework

Android comes with a lot of test tools: Junit,monkeyrunner,uiautomator,espresso, etc.

14. Debugging the Framework

Name Description

Stetho debugging Android apps, making it possible to debug with chrome developer tools

15. Performance optimization

Name Description

Leakcanary Memory Leak Detection Tool

ACRA Android App crash report

15 Android Universal pop-up frames to withstand time deposits

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.