Android developed some excellent open source frameworks

This blog is particularly excellent open-source framework for github records found, all star number over a thousand high-quality dry!

1. Download the frame

Aria, easy to use multi-threaded download framework
https://github.com/AriaLyy/Aria

FileDownloader
https://github.com/lingochamp/FileDownloader

2. Player

GSYVideoPlayer, android video player, support: when dragging a small window preview, sound, brightness adjustment, edge multicast cache side, barrage, screen size switching
https://github.com/CarGuo/GSYVideoPlayer

3.UI Kamachika

MultiType-FilePicker-MultiType-FilePicker- android, a lightweight file selector that supports multiple file types
https://github.com/fishwjy/MultiType-FilePicker

Powerful SuperTextView, a function TextView, most of the layout to meet the daily
https://github.com/lygttpod/SuperTextView

UserGuideView, implement user guide View
https://github.com/yilylong/UserGuideView

Custom is not the same Toast
https://github.com/GrenderG/Toasty

app welcome page
https://github.com/paolorotolo/AppIntro

BoomMenu, beautiful pop-up menu controls BoomMenu
https://github.com/Nightonke/BoomMenu

android-adDialog, a simple but powerful campaign pop controls
https://github.com/yipianfengye/android-adDialog

4. Load Images

Glide, google employees in Picasso on the basis of optimized, better than Picasso, use google a lot of projects, the picture is loaded preferred
https://github.com/bumptech/glide

5. Image Compression

Pictures Luban-android closest to the micro-channel circle of friends compression algorithm
https://github.com/Curzibn/Luban

6. Network request frame

okhttp-OkGo, a package of OkHttp make network requests simpler framework, easier to use than Retrofit, support RxJava, support custom caching, support batch download manager and break bulk upload management
https://github.com/ jeasonlzy / okhttp-OkGo

7. Refresh drop-down framework

SmartRefreshLayout, android smart choice pull-down refresh frame
https://github.com/scwang90/SmartRefreshLayout

XRecyclerView, RecyclerView pull down to refresh, the Raja upload more
https://github.com/jianghejie/XRecyclerView

8. Animation Framework

lottie-android, animation frame class ranked first
https://github.com/airbnb/lottie-android

RecyclerView entry animation
https://github.com/wasabeef/recyclerview-animators

AndroidAnimationExercise, Android animation combat
https://github.com/REBOOTERS/AndroidAnimationExercise

9. thread communication framework

EventBus, a publish, subscribe lightweight event bus frame, thread communication framework is based on the observer pattern
https://github.com/greenrobot/EventBus

10. Database Framework

greenDAO, an efficient and fast SQLite database
https://github.com/greenrobot/greenDAO

LitePal, allowing developers to use a very easy android SQLite database library
https://github.com/LitePalFramework/LitePal

11. permission request frame

Permission request library RxPermissions
https://github.com/tbruyelle/RxPermissions

12.RecyclerView Universal Adapter Framework

BaseRecyclerViewAdapterHelper, powerful RecyclerView universal adapter
https://github.com/CymChad/BaseRecyclerViewAdapterHelper

13.json analytical framework

gson, google official framework
https://github.com/google/gson

fastjson, Ali produced
https://github.com/alibaba/fastjson

14. Select Pictures + camera + cropping frame

uCrop, very powerful (use can refer https://blog.csdn.net/qq_37238649/article/details/78985518 )
https://github.com/Yalantis/uCrop

15. The scan code frame

zxing
https://github.com/zxing/zxing

16. The frame memory test

leakcanary, convenient, simple, just in application integration applications in
https://github.com/square/leakcanary

17. The screen adaptation framework

Today's headlines screen adaptation scheme Ultimate Edition, a very low-cost Android screen adaptation programs
https://github.com/JessYanCoding/AndroidAutoSize

Published 42 original articles · won praise 24 · views 60000 +

Guess you like

Origin blog.csdn.net/u010725171/article/details/85287248