V-AndroidCollectSources icon indicating copy to clipboard operation
V-AndroidCollectSources copied to clipboard

🔥💪 Github优秀开源项目整理,方便查阅,仅供参考,感谢开源!!!

Latest Stable Version License Author QQ Group


Author:Vension

E-mail:[email protected]


关于

本项目是一个专注于收集Github上(主要是Android,也包括Fultter,微信小程序,ReactNative,JS等)优秀的的开源库、扩展、工具、优秀开源项目、资料等高质量资源的集合进行整理。https://github.com/Vension/V-AndroidCollectSources

Thanks

  • 感谢所有优秀的开源项目

目录

  • 学习资料

  • 开发框架

    • MVP
    • MVVM
    • 组件化
    • 插件化
  • 优秀完整项目

    • WanAndroid系列
    • 开眼系列
    • Gank妹子系列
    • 仿今日头条系列
  • 网络相关

  • 刷新控件

  • adapter适配器

  • 轮播图Banner

  • 通用标题栏

  • 导航栏相关

  • 多状态Layout

  • 侧滑菜单

  • 数据库相关

  • 沉浸式解决库

  • Permissions权限处理

  • Android侧滑返回

  • 二维码相关

  • 音视频相关

    • 视频播放器
    • 音乐播放器
  • 相册选择器裁剪

  • 图片处理相关

    • 圆形圆角图片
    • 图片预览效果
    • 九宫格效果
    • 水印涂鸦功能
    • 图片压缩相关
    • 高斯模糊效果
    • 长图大图效果
  • 拍照录像录音相关

  • Dialog相关

  • Popwindow相关

  • 选择器Piker

  • 新手引导效果

  • 版本更新工具

  • Toast相关

  • Glide辅助工具

  • RecyclerView相关

  • 骨架屏效果

  • ViewPager相关

  • WebView相关

  • 炫酷动画合集

  • 阴影效果

  • 图表库Charts

  • 小说阅读器

  • 弹幕效果

  • 悬浮窗效果

  • 树状图TreeView

  • 其他自定义控件

    • 验证码效果
    • 搜索控件
    • 点赞收藏效果
    • RatingBar效果
    • 背景渐变效果
    • 水波纹效果
    • 自定义shape效果
    • 日历控件
    • 加载动画
    • 流式布局
    • 标签控件LableView
    • FloatButton
    • item侧滑删除
    • 3D-TouchView
    • 富文本相关
    • 微章控件
    • TextView处理
    • 跑马灯效果
    • 开关按钮效果
    • 进度条效果
    • SideBar导航栏效果
    • 倒计时控件
    • 抽屉效果
    • 时光轴效果TimeLine&StepView
    • 自定义键盘
    • 屏幕锁控件
    • 仪表盘效果
    • 自定义歌词控件
    • 左右拖拽卡片效果
    • 翻页效果
  • 工具相关

    • 下载相关
    • 路由框架
  • Flutter相关

  • ReactNative相关

  • 小程序UI库

  • JS相关

点击 ► 展示效果图

学习资料


开发框架

back to top

MVP

  • JessYanCoding/MVPArms(Java-推荐) - 一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架
  • lizixian18/EasyMvp(Java) -一个简单强大且灵活的MVP框架。 https://juejin.im/post/5b5a877c518825…
  • wangyuan0217/DemoMvp(Java) - MVP+RxJava2+Retrofit+Dagger2+Realm...
  • zhhr1122/z_comic_new(Java) - 一款采用MVP模式的设计的仿造腾讯漫画的APP
  • yeyueduxing/YeLearns(Java) - 夜月资讯:一款符合Google Material Design的Android客户端。项目使用MVPArms作为底层框架,然后自己扩展了一个UI框架YeLibrary,实现了各种常用的列表页,Tab页等等,便于快速开发应用。现主要包括:玩安卓,DIYcode,干货,微信资讯,游明星空,影视,壁纸等多个模块
  • zhanghacker/MVPHabit(Java) - 一套适合敏捷开发,基于MVP模式开发框架,整合Rxjava+Retrofit+Dagger+Butterknife等主流模块,加入中一些比较常用的工具类,进行一些抽取和整理,让你更专注于业务自身的逻辑。

MVVM

  • CarGuo/GSYGithubAppKotlin - 超完整的Android Kotlin 项目,使用Retrofit2 + RxJava2 + Dagger2 + DataBinding + LiveData + Navigation 等,MVVM 配合 Android JetPack
    效果图
    image image
  • SelfZhangTQ/T-MVVM(Java-推荐) - This repository contains a detailed sample app that implements MVVM architecture using LiveData,ViewModel,Retrofit,Rxjava
    效果图
    image image image image image image

    组件化

    • JessYanCoding/ArmsComponent(Java-推荐) - 基于MVPArms的组件化框架
    • luckybilly/CC(Java) - 业界首个支持渐进式组件化改造的Android组件化开源框架。Componentize your android project gradually. https://juejin.im/post/5b255f6ce51d45…
    • PrototypeZ/AppJoint(Kotlin) - 极简 Android 组件化方案。仅包含 3 个注解加 1 个 API,超低学习成本,支持渐进式组件化。
    • guofudong/KotlinAndroid(Kotlin) - 组件化 + MVP + Retrofit + RxKotlin + Dagger2实现的一款用Kotlin语言编写的多媒体类应用。
    • renxuelong/ComponentDemo - Android 组件化架构 Demo
    • TenzLiu/TenzModuleDemo - Android 组件化架构 Demo
    • Componentized-_Framework - 组件化框架,使用Arouter 路由跳转 retrofit +okhhp方式进行网络请求
    • mqzhangw/JIMU - 一种简单有效的android组件化方案,支持组件的代码资源隔离、单独调试、集成调试、组件交互、UI跳转、生命周期等完整功能。
    • NewFastFrame - 终极组件化框架项目方案
    • guiying712/AndroidModulePattern - Android项目组件化示例代码,支持Fragment和View
    • yangchong211/LifeHelper - 组件化综合案例,包含微信新闻,头条视频,美女图片,百度音乐,干活集中营,玩Android,豆瓣读书电影,知乎日报等等模块。架构模式:组件化+MVP+Rx+Retrofit+Desgin+Dagger2+阿里VLayout+腾讯X5+腾讯bugly。安装阿里编码规约插件,不断修正不合理代码和最大程度去除黄色警告!!!融合开发中需要的各种小案例!
    • viyski/Pluto - Kotlin模块化,MVP Retrofit + Okhttp + Rxjava Dagger ARouter
    • GraceJoJo/Designer - 组件化+ MVP+Kotlin开发-一个充满设计感的开源App
      效果图🔥
      image image

    插件化


    优秀完整项目

    back to top

    WanAndroid系列

    • senonwx/WanAndroid(组件化推荐) - 运用MVP+Retrofit+Rxjava+Rxlifecycle+Glide+Eventbus+ARouter等架构,构建一个最简洁的组件化玩安卓app。
      效果图
      image image image
    • Sbingo/WanAndroid-MVVM(MVVM推荐) - 玩 Android 客户端,采用 kotlin 语言,Material Design 风格,根据 MVVM 架构使用 Jetpack 架构组件搭建了整套框架
      效果图
      image image image image image image
    • iceCola7/WanAndroid(MVP推荐) - 项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的 http://www.wanandroid.com 客户端
      效果图
      image image image
    • Hankkin/Reading - Reading是一款基于WanAndroid OpenApi开发的阅读类工具, 同时Reading中还包含"英文单词"、"账号本子"、"天气"、"查单词"、"快递查询"等小工具。项目基于"Kotlin+MVP"架构开发,风格大概也许属于Material Desgin原质化风格,包含主题颜色切换、百变Logo、 等功能。
      效果图
      image image image
    • JsonChao/Awesome-WanAndroid - 致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(≧▽≦)n
    • hyzhan43/PlayAndroid - Kotlin 版 玩Android (采用的是 LiveData+ViewModel+RxJava+okHttp+Retrofit+Glide 架构 )
      效果图
      image image image
    • haoshiy/kotlin_wanandroid - 用kotlin语言编写的玩Android,基于mvvm+rxjava+retrofit+dagger2+jetpack组件等设计
    • 开眼系列

      Gank妹子系列

      • miaoMiaoDaShi/YangYanNew(养眼) - 新养眼,项目基于框架MVPArms,全程使用kotlin编写.
        效果图
        image image image
      • wazing/Gank - 干货 - LiveData, ViewModel, Retrofit, RxJava, Dagger2 架构,采用kotlin语言开发,仅用于学习。

      仿今日头条系列

      • 精仿今日头条(推荐) - 精仿今日头条,数据是抓取今日头条App的数据。使用RxJava + Retrofit + MVP开发的开源项目

        效果图
        image
      • iMeiji/Toutiao - 一款第三方今日头条客户端, MVP + RxJava + Retrofit

        效果图
        image image image
      • yanxuwen/toutaio - 模仿今日头条app

      • danxinzhicheng/IThouse - 一款高仿IT之家的Android APP 2.0版本,力求原汁原味,还原那个熟悉的之家。

      • GeekNews - Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide

        效果图
        image image image
      • SprintNBA - NBA第三方客户端,含NBA头条新闻、视频集锦/赛场花絮、比赛直播

        效果图
        image image image
      • MvpApp - Android MVP Architecture Study

        效果图
        image image
      • Tucao - 吐槽第三方Android客户端

        效果图🔥🔥🔥
        image image image
      • Ribble - Dribbble客户端

        效果图🔥🔥🔥
        image
      • Simple-File-Manager - 文件管理器

        效果图🔥
        image image

      网络相关

      back to top

      • Fuel - 最简单的 HTTP 网络库
      • zhou-you/RxEasyHttp - 本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。

      刷新控件

      back to top