音视频APP框架/模块方案

框架模版

Android-Boilerplate: https://github.com/ribot/android-boilerplate

Android-Architecture: https://github.com/googlesamples/android-architecture (Googlesamples)

Android-CleanArchitecture: https://github.com/android10/Android-CleanArchitecture

基础模块

播放器

Exoplayer: https://github.com/google/ExoPlayer

UniversalMusicPlayer: https://github.com/googlesamples/android-UniversalMusicPlayer

网络请求

Okhttp3: https://github.com/square/okhttp

Retrofit2: https://github.com/square/retrofit

相关文章:

http://www.jianshu.com/p/ba917e1029f2

http://www.jianshu.com/p/cc086b60f4ef

https://drakeet.me/retrofit-2-0-okhttp-3-0-config

图片加载

Glide: https://github.com/bumptech/glide (优先选择)

Android-Universal-Image-Loader: https://github.com/nostra13/Android-Universal-Image-Loader

Picasso: https://github.com/square/picasso

Fresco: https://github.com/facebook/fresco

相关文章:

Android四大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比

数据缓存


事件通知

RxEventBus: https://github.com/ReactiveX/RxJava 

EventBus: https://github.com/greenrobot/EventBus

文件下载

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

UI组件

比较全的UI汇总:

Awesome AndroidUI: https://github.com/wasabeef/awesome-android-ui 

Awesome-MaterialDesign: https://github.com/lightSky/Awesome-MaterialDesign

Material Dialog: https://github.com/afollestad/material-dialogs

DialogPlus: https://github.com/orhanobut/dialogplus

其他

开发最佳实践: https://github.com/futurice/android-best-practices

你可能感兴趣的:(音视频APP框架/模块方案)