- 收集一些好用的开源项目,另外一个比较全的开源项目集合https://github.com/Trinea/android-open-project
https://github.com/FFmpeg/FFmpeg
- FFmpeg是一个强大的音视频编解码框架,很多的视频播放器、视频编码器、视频格式转换器都是基于这个框架开发的。
https://github.com/Bilibili/ijkplayer
- ijkplayer是基于FFmpeg项目中一个播放器开发的流媒体播放器,同时支持Android平台和ios平台,被广泛的应用于视频直播
https://github.com/videolan/vlc
- vlc是一个基于FFmpeg的视频播放器,支持Android、ios、windows、linux,这个播放器完成度挺高的,可当做设备中日常用的播放器。由于开源的原因,也可将其用作播放器二次开发和直播的流媒体解码。
https://github.com/square/okhttp
- OKhttp一个处理网络请求的开源项目,是安卓端最火热的轻量级框架。
https://github.com/hongyangAndroid/okhttputils
- okhttp的辅助类
https://github.com/yanzhenjie/NoHttp
- Android实现Http标准协议框架,支持缓存(提供五种缓存模式)、代理、重定向,底层可动态切换OkHttp、URLConnection,与RxJava完美结合,比Retrofit更简单易用。
https://github.com/kymjs/RxVolley
- RxVolley是一个基于Volley的网络请求库,同时支持RxJava;可以选择使用OKHttp替代默认的 HttpUrlConnection 做网络请求;
https://github.com/bumptech/glide
- Google推荐的图片加载库,专注于流畅的滚动。
https://github.com/saiwu-bigkoo/Android-QuickSideBar
- 帮助快速查阅对应分组的侧边栏,如通讯录等效果,可以配合任意列表,demo中给出配合RecyclerView(浮动分组使用stickyheadersrecyclerview)。
https://github.com/Blankj/AndroidUtilCode
- 一个方便实用的工具类集合。
https://github.com/h6ah4i/android-advancedrecyclerview
- 带高级功能的RecyclerView (滑动删除,拖动排序,分组,下拉扩展等)
https://github.com/xinghongfei/LookLook
- 一个Android客户端开源项目——MVP,RxJava +Retrofit+okhttp完美结合,遵循Material设计风格,加入了5.0高级特性,RecycleView + CardView。
https://github.com/bm-x/PhotoView
- 图片浏览缩放控件。支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用。
https://github.com/hdodenhof/CircleImageView
- 圆形的 ImageView
https://github.com/amulyakhare/TextDrawable
- 一个用于生成带有文本或者字母的图片的轻量级库。扩展自 Drawable,因此可用于现有/自定义/网络等 ImageView 类,并且包含一个流接口用于创建 drawables 以及一个定制的 ColorGenerator。