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