阳光沙滩
让学习编程变得简单
25000字总结Android优秀的第三方框架、各种学习资料
发表于 2020-05-18    阅读次数 351

说明


以下内容博主很多也没有用过 分享出来大家一起学习 用到的时候 可以来查看 有问题可以沟通 希望大家不要污染了学习环境 如果觉得有帮助 请点赞 关注 收藏 一个礼貌的☺

系统控件


  • TextView

Github 一个功能强大的TextView,可以满足日常大部分布局方式

Github Facebook 开源文本布局库

Github 一个对齐TextView文本的库

Github 自适应大小和行的TextView

简书 Android修改6.0系统文本选择菜单

Github 歌词显示控件,支持多行显示、拖曳播放、自动识别歌词文件的编码

Github 非常实用的省略控件,无emoji截断之乱码, 无characterstyle截断之不雅

Github 歌词风格的 TextView,利用 Gradient 渐变实现

Github 通过RelativeLayout组装的各种效果的TextView

  • TextView富文本

Github Android平台下的富文本解析器,支持Html和Markdown

Github 显示富文本的TextView

简书 花式封装使用SpannableString

Github 简单易用的TextView装饰库

  • TextView特效

Github 滚动显示TextView的数字,支持自定义每个字符速度

Github 俗名:可垂直跑、可水平跑的跑马灯;学名:可垂直翻、可水平翻的翻页公告

Github 一个滑动动画的textview(更好的显示温度,金额等)

Github 数字增加和减小动画 TextView

Github Android Textview Fading 动画效果

Github 一个用粒子动画显示文字的 Android 自定义 View

  • ImageView

Github 基于Glide V4.9.0封装的图片加载库,可以监听加载图片时的进度

Github Android 加载大图 可以高清显示10000*10000像素的图片,轻松实现微博长图功能

Github 大图查看加载库,支持拖动和缩放,利用 fresco 加载,超级方便,但是内存占用超级低,一点也不卡

Github 一个扩展原生控件支持圆角矩形框背景的库,可以减少相关shape资源文件使用

Github 一个Android端动态验证码实现

Github 图片圆角控件RoundedImageView

  • ImageView特殊样式

Github 多种样式的图片,可以用于设置图片的形状,现有圆角、圆形、扇形、环形,四种可选方式

Github Android 色彩渐进 ImageView

Github 懂得智能配色的ImageView,还能给自己设置多彩的阴影

Github 用 ImageView 实现圆形头像

Github 根据图片阴影变颜色,细腻的视觉效果

Github Android 上最好看的控件阴影实现

  • ImageView浏览

Github 图片显示过渡动画效果

Github transferee 可以帮助你完成从缩略图到原图的无缝过渡转变,功能体系仿照并涵盖 ios 版本的 QQ、微信朋友圈、新浪微博的图片浏览功能

Github 类似微博微信显示图片的九宫格控件

Github 仿Nice首页图片列表9图样式,并实现拖拽效果

Github 类似 Instagram Story 的插件,展示照片集合

  • EditText

Github 在EditText中显示tag的view

Github 支持自动格式化的 EditText,比如货币、电话号码等等

Github 支持 at 别人效果的 EditText,很实用的样子

Github 自定义 自动补充 email 的 EditText

Github 给用户输入自动加上特定格式

Github Android 仿业问 打字机效果

Github 支持格式自动识别和展示的 EditBox

Github Box 效果的 EditText,很漂亮

  • Button

Github Android 按钮进度条效果

Github loading button

Github 带有进度动画的Android自定义提交按钮

  • Switch

Github Android 两状态 或者 三状态 Switch 按钮,三状态切换超实用

Github 自定义动画checkbox

Github Android 状态切换按钮效果

  • ProgressBar

Github 渐变的圆形进度条与轻量横向进度条

Github 可定制的圆形进度条,通过xml参数配置可实现QQ健康中步数的弧形进度显示、仪盘表显示速度、最常见的下载进度条等功能

Github 安卓版圆形进度条

Github 类似汽车仪表盘的速度指示器

Github 仿新浪体育客户端比分的进度条,左右各一条

Github Android自定义多种风格进度控件

Github 自定义View之渐变圆环进度条

Github Android自定义 View - 仿淘宝 淘抢购进度条

  • SeekBar

Github 一款漂亮美观的支持双向范围选择和普通SeekBar模式的SeekBar,支持刻度、负数以及多种强大的自定义属性

Github 自定义SeekBar,进度变化由可视化气泡样式呈现,定制化程度较高

  • Ratingbar

Github 一款漂亮的打分效果

Github 比官方组件更细腻的打分效果

Github 漂亮的笑脸评分动画

  • ListView

Github 一个下拉顶部图片放大的listview

Github 功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部等

  • ViewPager

Github 无限循环滚动卡片式ViewPager,可上下左右切换,效果很赞

Github 画廊展示效果,点击可以查看简介,可进入详情页面

CSDN 敲酷炫的ViewPager卡片展示及缩放切换效果和Q弹指示器

Github 阿里开源一个封装多种特性的ViewPager

Github Ramotion 出品:卡片切换及Android 页面展开效果

Github 带Header的ViewPager

  • Calendar 日历类

Github 一款精致漂亮的日历组件

Github MD 风格的日历组件

  • PickView

Github 安卓选择器类,包括各种类型的选择器,可自定义顶部及底部界面,可自定义窗口动画 已停止维护可以参考代码

Github Material风格时间日历选择组件

Github citypicker 高仿iOS 滚轮实现 省市区 城市选择三级联动

  • Menu

Github BoomMenu可以让你的菜单按钮 ... 瞬间爆炸!

Github 可定制下拉选择列表

Github 一个别致的环形菜单

Github PopsTabView是个filter容器,他可以自动,快速,构建不同筛选样式,自由组合成一组tab

  • Dialog

Github 支持上中下显示ListView,GridView显示Diaolog

Github 变化过度效果的 Dialog Box,动画效果很棒

  • SeachView/Spinner

Github 一款可定制的搜索对话框

Github 一个炫酷的SearchView搜索动画库

Github 一款实现的很漂亮的卡片式搜索效果

Github 很 Material Design 风格的 Search Bar,可以拿来直接用,文档也很完备。

Github 一个带有展开和折叠动画的Spinner

  • Activity/Fragment

Github 以卡片视图的形式管理你的 Activity,让你的 app 可以自由的切换、跳转、关闭 Activity 以及结束 app 程序

Github 类Android 5.0任务管理的控件

Github Android 逆向实用小插件:展示页面 Top Activity 的名称和包名

Github Android Activity 下拉上拉滑动消失效果,类似 Chrome 的 Tab 效果

Github Activity + 多Fragment","多模块Activity多Fragment"架构而生,帮你大大简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库中存在的一些BUG

Github 轮盘样式的 Fragment 选择菜单,可转动轮盘切换 Fragment

Material Design控件


  • RecyclerView

Github 最强RecyclerView,Item侧滑菜单,长按拖拽Item,滑动删除Item。可以和任何下拉刷新框架结合使用

Github Android RecyclerView 顶部悬浮实现

简书RecyclerView:利用打造悬浮效果

Github 一个如你熟悉ListView、GridView一样熟悉的RecyclerView

Github Airbnb开源的一个显示recycleview复杂效果的库

Github 基于 RecyclerView 实现的横向滑动组件,超级漂亮和实用 Github RecyclerView横向卡片浏览

简书android版高仿喵街主页滑动效果

Github XRecyclerView带下拉刷新和上拉加载

Github 边缘滑动阻尼效果

Github RecyclerView实现无限轮播效果

Github Android之自定义View:侧滑删除

  • LayoutManageer

Github 一种流式布局的效果,很像我们平时看到的标签云

Github 蜂巢布局管理器,除了外观帅气外,其增删查改的动画效果也是很赞的

Github 阿里开源的针对RecyclerView的LayoutManager扩展

Github Google开源的布局,其效果是实现类似CSS中的Flexbox布局效果

Github 一个自适应图片长宽比Recyclerview的LayoutManager

Github 支持不同形态的 Span Grid Layout

Github RecyclerView 半圆形布局

  • RecyclerViewDecoration

Github RecyclerView粘性标签库

Github 一个提供吸顶效果的ItemDecoration

Github 安卓版本的VegaScroll

Github 利用RecyclerView.ItemDecoration实现顶部悬浮效果

  • RecyclerViewIteamTouch

Github 带点击和滑动删除的recyclerview

Github 基于itemtouchhelper,实现左滑菜单,删除确认

Github 分组+展开+侧滑的Recyclerview

Github 仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表

CSDN 【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表

  • RecyclerViewAnimation

Github 各种Recyclerview动画效果

Github 实现 RecyclerView 布局切换动画的示例

  • RecyclerViewAdapter

Github FastAdapter

Github BaseRecyclerViewAdapterHelper强大灵活的adapter 博主也在用 没用过的可以看看

Github 一个多功能的 Adapter

Github RecyclerView 超强助手

Github 多布局适配器

Github kotlin根据返回的数据驱动视图

  • StatusBar

Github android 4.4以上沉浸式状态栏和沉浸式导航栏管理以及对bar的其他设置

Github 沉浸式状态栏工具类 推荐 博主也在用 很好用的工具类

  • CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout

Github TabLayout 和 CoordinatorLayout 相结合的折叠控件

Github 使AppBarLayout 可以弹性下拉的Behavior

Github 过渡平滑的 Toolbar 效果

  • DrawerLayout/NavigationView

Github Material风格侧滑菜单

Github 基于 Floating Button 实现的菜单展开效果,做的非常棒

Github 侧滑菜单,可自定义左中右

Github 一个 DrawerLayout 的扩展,具有帅气的动画与创新的交互。一次手势完成滑出侧边栏与选择菜单

Github 很有特点的一个DrawerLayout,动画效果很 Android

Github 漂亮的 Android Drawer

  • BottomNavigation/TabLayout

Github TabLayout,对PagerSlidingTabStrip进行修改

Github 扩展 Android Tab Layout,实现动画指示器效果,很漂亮

Github PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成的安卓底部导航栏控件

Github 各式动画底部导航栏

Github 仿照 Google Space 实现的导航栏效果,做的很漂亮!!

Github ChangeTabLayout是模仿乐视LIVE App主界面TabLayout效果

  • FloatingActionButton

Github 支持展开菜单的 Fab 按钮

Github 效果很棒的 Fab 按钮

  • SnackBar/Toast

Github 支持风格化和动画效果的 Toast,很漂亮

Github 美化原生 Toast

Github snackbar扩展,可以显示进度

Github Android Dropdown 风格的 Alert 窗体

  • CardView

Github 灵活的ShadowView,可替代CardView使用

Material Design控件库


自定义控件


  • Layout

Github 任意View侧滑

Github 类似 Facebook 闪烁式的 Load View组件,如TextView,ImageView

Github Loading 状态的闪烁效果,类似 Facebook 的加载

Github 类似 Facebook 加载时,条目的闪烁效果,酷酷的

Github 斜角 View 效果,用来做 Profile 背景最适合不过

Github Android 优雅的对角线效果

Github 漂亮的弧形顶部布局效果

Github 一个竖直方向的SlidingPanelLayout,支持加载多个Panel,可以灵活地实现漂亮的的交互效果,类似竖向卡片堆叠效果

Github 可结合Behaviour使用的Android 展开型布局菜单

Github Android通用圆角布局

  • AboutLayout/Preference

Github Material Design 风格的 About 页面设计

Github Material Design 风格的 About 页面

Github 使用方便的的 Material Design 风格 Preference UI,包含一个根据规范自制的新的 SimpleMenuPreference

Github Preference 中经常会遇到选颜色的问题,这个自定义组件,就是帮你解决Color Preferece 的问题

Github about-page 2.0,全新的卡片风格,支持 Android DayNight,使用更加简单,API 更加丰富,新增「Android 应用友链」类型

  • ExpandableLayout

Github 一种可根据展开是否超出屏幕来判断父控件是否自动滚动的ExpandableLayout

Github 是一个实现树形内容展示的库

Github 每个条目可展开布局效果

  • ParallaxLayout

Github 视图分层视差效果

Github 跟随手势滑动,显示隐藏标题栏、底部导航栏及悬浮按钮的 Android Behavior Library

Github 一个下拉放大的RecyclerView

  • StatusLayout

Github 一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图

Github Android 布局多状态维护工具,实用

  • FlowLayout/TagView

Github 自定义ViewGroup,实现多功能流式布局与网格布局

Github Android流式布局,支持点击、单选、多选等,适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样

Github Android 流式标签布局

Github Material Design 风格的 Tag (Chip) 标签组件,漂亮,实用

Github 类似邮件发送,多个联系人标签排列

Github 非常 Fancy 的选项过滤器

  • PullToRefresh

Github 多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位

Github 一个自定义视图可以上下拉动,支持Scrollview,ListView,recyclerview,WebView和另一个视图,使用方便

Github Android智能下拉刷新框架,支持越界回弹,集成了几十种炫酷的Header和 Footer

  • imageLoader

Github glide安卓图片加载框架

Github GlideImageView基于Glide封装的图片加载库

Github GlideWebpDecoderGlide加载Webp动图

Github Glide加载图片效果转换

Github GlideWebpDecoderGlide加载Webp动图

Github GlideImageView基于Glide V4.0封装的图片加载库,可以监听加载图片时的进度

Github fresco

Github picasso

Github 图片加载框架的api封装,涵盖fresco,glide,picasso.最大程度优化内存,防止OOM

Github Volley

Github ImageLoaderFramework打造统一的图片加载框架,融合Glide(4.x),Fresco,不侵入业务代码,一套API兼容两种加载库

Github sketch图片加载(兼容圆角、圆形、高斯模糊、图片按压效果,图片边框)

Github sand使用JNI实现Sobel算子图像边缘检测

CSDNPicasso,Glide,Fresco对比分析

Github Universal Image Loader 是一个强大的、可高度定制的图片缓存,简称:UIL,可以高度配置的网络图片缓存库,非常灵活,用户量最多 。

  • SideBar

Github 城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能

Github 城市列表选择

Github 仿汽车报价大全的sidebar

  • Gesture 手势识别

Github 手势返回

Github 高仿最新版微信6.2手势滑动返回

Github 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回

Github 手势滑动返回的Fragment

Github 一款功能强大的滑动库,目前支持dialogfragment,activity,卡片,listView,RecyclerView,GridView等的滑动

Github Android手势监听

  • TipView/PoupView

Github 给布局添加提示

Github Android View Tooltips,目前来看做的最漂亮的

Github 带箭头的TipVIew

Github 带各种特效提示框,可调整提示位置

  • Badge

Github 为你的应用程序加上数字角标

Github 各个位置未读消息及设置各种徽章样式

Github 带箭头的TipVIew

Github 超级漂亮的一个高亮功能提醒效果

  • TimeLineView/StepView

Github 时间线View

Github Material Design时间线,步骤控件 Github 时间线View

Github 瀑布流时间轴

  • Banner

Github 一个简单的Banner轮播

Github 通用的广告栏控件,让你轻松实现广告头效果

Github 引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果

Github Android广告图片轮播控件,内部基于ViewPager2实现,Indicator和UI都可以自定义。

  • Guide

CSDN带你重新认识:Android Splash页秒开 Activity白屏 Activity黑屏

简书Android 欢迎页 +引导页 开源项目

Github 东半球最好用的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导串联展示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment

Github 支持引导路径高亮的方案

  • Theme

简书Android主题切换(Theme)实现日夜间功能

Github Android 切换皮肤方案,轻松实现

Github RxJava 实现的主题切换引擎!

  • Shop

Github 一款萌萌的计数器组件

  • LableView

Github Android 仿小红书图片标签Group

  • 图表

Github 强大的火箭Android图表视图/图形视图库,支持折线图,雷达图,气泡图和烛台图以及缩放,平移和动画。

Github 仪表盘 图表 仪表图

Github 最低兼容Android 4.0,能够优雅直观的效果来为用户展示可视化数据。

Github 支持自由定制外观、手势旋转的雷达图表 android radarchart

Github 一个小巧且高效的线性图表组件 拥有完善的源码注释,可直接在实际项目中集成,同时也是一个不可错过学习项目

Github Android 多边形绘制组件,用来做动态图表

Github 模仿掌上英雄联盟能力分析效果

Github 这是Android一个雷达扫描显示的扫描图,超高仿QQ附近的人搜索展示

Github 一个使用RecyclerView实现的表格

Github 利用 TableLayout 实现的 CSV 文件加载和预览,可缩放拖动浏览

  • FloatView

Github android 悬浮窗菜单,可在launcher或app中使用

Github 播放控件悬浮View

  • Card

Github 自定义卡片集view,支持展开收缩滚动

Github Android 横向翻转效果,支持双面的 View 场景,类似信用卡

Github 可自定义动画的卡片切换视图

Github Android 信用卡交易效果 UI

Github 仿探探app喜欢卡片浏览

  • 刮刮卡/优惠券

Github 刮刮卡效果

Github 半圆锯齿背景虚线边框组合实现简单优惠券效果,可实现一些简单组合

简书Android一个锯齿背景优惠券效果库-CouponView

  • 3D旋转/循环滚动

Github TagCloudView是一个完全基于Android ViewGroup编写的控件,支持将一组View展示为一个3D球形集合,并支持全方向滚动。

Github 3d旋转切换view,类似旋转木马效果。可以自动切换

Github 一个实现图片花式3D翻转效果的自定义View

Github Android 透视三维体效果实现

  • Lock View/Pin

Github Android自定义密码锁屏

Github 毛玻璃效果的解锁界面

Github 可能是目前最漂亮的 Android 手势解锁了

  • 选座

Github 电影票在线选座

Github 机票座位在线选择android

Github Android平台室内地图控件MapView

  • 模仿系列

Github 仿小米运动,目前做的最漂亮的一款脉搏效果

Github 酷炫的碎纸机Andorid版本

Github 仿支付宝芝麻信用分仪表盘效果

Github 仿锤子闹钟

Github 纯用SVG做的Google I/O 2016那个炫酷的时钟

Github 在 Android 上模拟 Siri 录音动效

Github 仿探探可拖拽的gridView,编辑个人资料,图片可拖拽排序

Github 类似于chrome标签浏览器

Github 在 Android 上,实现沃漂亮的罗诺伊图(多view不规则组合成一个)

自定义控相关链接


Github 自定义view所有涉及到的知识点汇总

Github 自定义View教程

Github Android自定义View,包含炫酷 进度条,提交效果,支付密码等

Github 腾讯团队开源的提高 Android UI 开发效率的 UI 库

总结


25000个字 还没有编辑完 但是markdown 已经开始卡顿了 所以先写这么多吧 有时间再把 工具类、自定义动画、直播、音视频解码、rx系列、源码系列、等等各种资料 再整理一下 分享出来! 如果您还看的喜欢 记得点赞 多谢

与君共勉

我要一步一步往上爬

在最高点乘着叶片往前飞

任风吹干流过的泪和汗

我要一步一步往上爬

等待阳光静静看着它的脸

小小的天

有大大的梦想

我有属于我的天

任风吹干流过的泪和汗

总有一天我有属于我的天