AndroidLibrarys
- https://p.codekk.com/
- https://android-arsenal.com/
- http://alamkanak.github.io/android-libraries-and-resources/
名称 | 描述 |
---|---|
Kodelin | kotlin中的依赖注入替换dagger2 |
dagger | dagger是Java常用的依赖注入框架 |
名称 | 描述 |
---|---|
MMKV | 高效且轻量的数据存储工具 |
wcdb | WCDB是微信移动端团队开源的移动端数据库组件 |
objectbox-java | ObjectBox是一个超级快速的数据库,专门为IoT和移动设备构建 |
GreenDao | greenDAO是一款开源的面向 Android 的轻便、快捷的 ORM 框架 |
DBFlow | DBFLOW是一个为Android设计的简单高效的数据库类库 |
LitePal | 开源的Android数据库框架,采用了对象关系映射(ORM)的模式 |
Realm | 可以替代SQLite以及ORM Libraries的轻量级数据库 |
名称 | 描述 |
---|---|
ExoPlayer | 谷歌ExoPlayer播放器 |
ijkplayer | B站IJK播放器 |
ExoMedia | Exoplayer第三方库Exomedia进行扩展开发 |
KSYMediaPlayer_Android | 金山视频云播放器 |
PLDroidPlayer | 七牛 Android 平台播放器 SDK(我觉得超好用) |
vlc | VlC播放器 |
GSYVideoPlayer | 基于IJKPlayer兼容系统MediaPlayer与EXOPlayer2 |
JiaoZiVideoPlayer | 饺子视频播放器(原来的节操播放器) |
Music-Player | 一款好用的音乐播放器 |
android-UniversalMusicPlayer | 谷歌播放器参考方案 |
PlayerBase | 一种将解码器和播放视图组件化处理的解决方案框架 |
SmarterStreaming | 跨平台的视频采集、直播SDK SmarterStreaming |
anyRTC-RTMP-OpenSource | RTMP协议的推流拉流客户端 |
AndroidVideoCache | 视频缓存方案 |
名称 | 描述 |
---|---|
CC | CC 框架是一个面向协议的组件化框架 |
DDComponentForAndroid | 一套完整有效的android组件化方案 |
JIMU | 一种简单有效的android组件化方案 |
ArmsComponent | MVPArms 官方快速组件化方案 |
ARouter | 组件化路由框架 |
名称 | 描述 |
---|---|
retrofit | OkHttp的加强版 |
okhttp | HTTP是现代应用常用的一种交换数据和媒体的网络方式 |
okhttp-OkGo | 封装了 OkHttp 的网络请求框架 |
NoHttp | Http标准协议框架,支持多种缓存模式,底层可动态切换OkHttp、URLConnection |
Kalle | Nohttp升级加强版 |
Novate | 链式调用网络请求 |
fuel | kotlin版本网络请求 |
RxNetty | RxNetty |
RxWebSocket | 基于okhttp和RxJava封装的WebSocket |
Fast-Android-Networking | Fast-Android-Networking |
名称 | 描述 |
---|---|
RxPermissions | 基于RxJava2的权限请求 |
AndPermission | AndPermission采用链式调用方式 |
名称 | 描述 |
---|---|
BackgroundLibrary | Shape替代方案 |
名称 | 描述 |
---|---|
AndroidAutoSize | 今日头像UI适配方案 |
名称 | 描述 |
---|---|
lottie-android | Lottie安卓动画 |
AndroidViewAnimations | View动画库 |
recyclerview-animators | recyclerview动画库 |
Transitions-Everywhere | Android 动画交互 |
Material-Animations | Android 动画交互 |
名称 | 描述 |
---|---|
FloatingView | 点赞效果参考 |
SuperTextView | 通过RelativeLayout组装的各种效果的TextView |
RandomTextView | 带滚动数字的TextView |
Highlight | 高亮新手引导用法参考 |
QMUI_Android | 腾讯推出的安卓UI库 |
RoundedImageView | 图片圆角控件 |
名称 | 描述 |
---|---|
tinker | 微信的Tinker、QQ空间的超级补丁、手机QQ的QFix |
AndFix | AndFix、Dexposed、阿里百川、Sophix |
Robust | 美团的Robust、饿了么的Amigo、美丽说蘑菇街的Aceso |
名称 | 描述 |
---|---|
XRecyclerView | 带下拉刷新和上拉加载的 |
SmartRefreshLayout | 几十种炫酷的下拉刷新 |
SwipeDelMenuLayout | 任意View侧滑 |
SuspensionIndexBar | 通讯录、城市悬停分组索引列表 |
PinnedHeaderExpandableListView | 分组+展开+悬浮 |
android-advancedrecyclerview | 分组+展开+侧滑的Recyclerview |
BGASwipeBackLayout-Android | 侧滑返回Activity |
vlayout | 阿里的多类型RecyclerView布局器 |
PullZoomView | 下拉Header放大效果 |
overscroll-decor | 边缘滑动阻尼效果 |
Android-StickyNavLayout | 带Header的ViewPager |
StickyHeaderViewPager | 带Header的ViewPager |
CoordinatorTabLayout | ViewPager添加头部可滑动效果 |
PageRecyclerView | RecyclerView实现无限轮播效果 |
BGABanner-Android | 无限轮播 |
banner | 图片轮播控件 |
名称 | 描述 |
---|---|
AndroidUtilCode | 安卓工具库 |
RxTool | 工具类集合 |
StatusBarUtil | 沉浸式状态栏工具类 |
ImmersionBar | 沉浸式状态栏和沉浸式导航栏管理 |
logger | 漂亮的log打印工具 |
libphonenumber | 全球手机号验证工具 |
packer-ng-plugin | 多渠道打包 |
LeakCanary | 内存泄露检测工具 |
glide-transformations | Glide加载图片效果转换 |
BaseRecyclerViewAdapterHelper | 通用RecyclerView的Adapter |
AndResGuard | APK资源压缩 |
名称 | 描述 |
---|---|
proxyee-down | http下载工具,支持多连接分块下载 |
FileDownloader | Android 文件下载引擎 |
OkDownload | FileDownloader升级版 |
ProgressManager | 各种下载进度监听 |
名称 | 描述 |
---|---|
glide | 安卓图片加载框架 |
GlideImageView | 基于Glide封装的图片加载库 |
GlideWebpDecoder | Glide加载Webp动图 |
fresco | fresco |
picasso | picasso |
名称 | 描述 |
---|---|
RxJava | RxJava |
RxAndroid | RxAndroid |
RxLifecycle | Lifecycle |
RxKotlin | kotlin版本的rx |
RxBus | RxBus |
RxCache | rx版本的缓存 |
RxBinding | 事件绑定 |
MvRx | 响应式编程 |
名称 | 描述 |
---|---|
Compressor | 图片压缩框架 |
Luban | 图片压缩框架 |
Tiny | 图片压缩框架 |
名称 | 描述 |
---|---|
sketch | 大图查看,图片列表查看 |
Diooto | 仿微信大图查看(拖拽)、视频全屏 |
ImageWatcher | 仿微信大图查看 |
subsampling-scale-image-view | 长图预览 |
https://github.com/Piasy/BigImageViewer | 大图预览 |
名称 | 描述 |
---|---|
java-design-patterns | Java实现的设计模式 |
Flutter-learning | Flutter学习资料 |
inKino | Flutter学习demo |
flutter | Flutter库 |
Android_Data | 安卓学习导航 |
awesome-kotlin | Kotlin学习资料 |
awesome-github-android-ui | 安卓UI相关开 |
名称 | 描述 |
---|---|
Hyperion | APP开发UI测试工具 |
SwissArmyKnife | UI测试工具 |
DoraemonKit | 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android )研发助手 |