github地址

系统控件

  • TextView

    • 一个功能强大的TextView,可以满足日常大部分布局方式
    • Facebook 开源文本布局库
    • 一个对齐TextView文本的库
    • 自适应大小和行的TextView
    • Android修改6.0系统文本选择菜单
    • 歌词显示控件,支持多行显示、拖曳播放、自动识别歌词文件的编码
    • 非常实用的省略控件,无emoji截断之乱码, 无characterstyle截断之不雅
    • 歌词风格的 TextView,利用 Gradient 渐变实现
    • 通过RelativeLayout组装的各种效果的TextView
  • TextView富文本

    • Android平台下的富文本显示控件
    • 显示富文本的TextView
    • 花式封装与使用SpannableString
    • 简单易用的TextView装饰库
  • TextView特效

    • 带滚动数字的TextView
    • 垂直跑马灯/垂直翻页公告
    • 一个滑动动画的textview(更好的显示温度,金额等)
    • 数字增加动画的 TextView
    • Android Textview Fading 动画效果
    • 一个用粒子动画显示文字的 Android 自定义 View
  • ImageView

    • 基于Glide V4.0封装的图片加载库,可以监听加载图片时的进度
    • Android 加载大图可以高清显示10000*10000像素的图片,轻松实现微博长图功能
    • 大图查看加载库,支持拖动和缩放,利用 fresco 加载,超级方便,但是内存占用超级低,一点也不卡
    • 一个扩展原生控件支持圆角矩形框背景的库,可以减少相关shape资源文件使用
    • 又一个Android端动态验证码实现
    • 图片圆角控件RoundedImageView
  • ImageView特殊样式

    • 多种样式的图片,可以用于设置图片的形状,现有圆角、圆形、扇形、环形,四种可选方式
    • Android 色彩渐进 ImageView
    • 懂得智能配色的ImageView,还能给自己设置多彩的阴影哦
    • 用 ImageView 实现圆形头像
    • 根据图片阴影变颜色,细腻的视觉效果
    • 目前来看,Android 上最好看的控件阴影实现
  • ImageView浏览

    • 图片显示过渡动画效果
    • transferee 可以帮助你完成从缩略图到原图的无缝过渡转变,功能体系仿照并涵盖 ios 版本的 QQ、微信朋友圈、新浪微博的图片浏览功能
    • 类似微博微信显示图片的九宫格控件
    • 仿Nice首页图片列表9图样式,并实现拖拽效果
    • 类似 Instagram Story 的插件,展示照片集合
  • EditText

    • 在EditText中显示tag的view
    • 支持自动格式化的 EditText,比如货币、电话号码等等
    • 支持 at 别人效果的 EditText,很实用的样子
    • 自定义 自动补充 email 的 EditText
    • 给用户输入自动加上特定格式
    • Android 仿业问 打字机效果
    • 支持格式自动识别和展示的 EditBox
    • Box 效果的 EditText,很漂亮哦
  • Button

    • Android 按钮进度条效果
    • loading button
    • 带有进度动画的Android自定义提交按钮
  • Switch

    • Android 两状态 或者 三状态 Switch 按钮,三状态切换超实用
    • 自定义动画checkbox
    • Android 状态切换按钮效果
  • ProgressBar

    • 渐变的圆形进度条与轻量横向进度条
    • 可定制的圆形进度条,通过xml参数配置可实现QQ健康中步数的弧形进度显示、仪盘表显示速度、最常见的下载进度条等功能
    • 安卓版圆形进度条
    • 类似汽车仪表盘的速度指示器
    • 仿新浪体育客户端比分的进度条,左右各一条
    • Android自定义多种风格进度控件
    • 自定义View之渐变圆环进度条
    • 仿淘宝 淘抢购进度条
  • SeekBar

    • 一款漂亮美观的支持双向范围选择和普通SeekBar模式的SeekBar,支持刻度、负数以及多种强大的自定义属性
    • 自定义SeekBar,进度变化由可视化气泡样式呈现,定制化程度较高
  • Ratingbar

    • 一款漂亮的打分效果
    • 比官方组件更细腻的打分效果
    • 漂亮的笑脸评分动画
  • ListView

    • 一个下拉顶部图片放大的listview
    • 功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部等
  • ViewPager

    • 无限循环滚动卡片式ViewPager,可上下左右切换,效果很赞
    • 画廊展示效果,点击可以查看简介,可进入详情页面
    • 敲酷炫的ViewPager卡片展示及缩放切换效果和Q弹指示器
    • 阿里开源一个封装多种特性的ViewPager
    • Ramotion 出品:卡片切换及Android 页面展开效果
    • 带Header的ViewPager
  • Calendar

    • 一款精致漂亮的日历组件
    • MD 风格的日历组件
  • PickView

    • 安卓选择器类,包括各种类型的选择器,可自定义顶部及底部界面,可自定义窗口动画
    • Material风格时间日历选择组件
    • citypicker 高仿iOS 滚轮实现 省市区 城市选择三级联动
  • Menu

    • BoomMenu可以让你的菜单按钮 ... 瞬间爆炸!
    • 可定制下拉选择列表
    • 一个别致的环形菜单
    • PopsTabView是个filter容器,他可以自动,快速,构建不同筛选样式,自由组合成一组tab
  • Dialog

    • 支持上中下显示ListView,GridView显示Diaolog
    • 变化过度效果的 Dialog Box,动画效果很棒
  • SeachView/Spinner

    • 一款可定制的搜索对话框
    • 一个炫酷的SearchView搜索动画库
    • 一款实现的很漂亮的卡片式搜索效果
    • 很 Material Design 风格的 Search Bar,可以拿来直接用,文档也很完备。
    • 一个带有展开和折叠动画的Spinner
  • Activity/Fragment

    • 以卡片视图的形式管理你的 Activity,让你的 app 可以自由的切换、跳转、关闭 Activity 以及结束 app 程序
    • 类Android 5.0任务管理的控件
    • Android 逆向实用小插件:展示页面 Top Activity 的名称和包名
    • Android Activity 下拉上拉滑动消失效果,类似 Chrome 的 Tab 效果
    • Activity + 多Fragment","多模块Activity多Fragment"架构而生,帮你大大简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库中存在的一些BUG
    • 轮盘样式的 Fragment 选择菜单,可转动轮盘切换 Fragment

Material Design控件

  • RecyclerView

    • 最强RecyclerView,Item侧滑菜单,长按拖拽Item,滑动删除Item。可以和任何下拉刷新框架结合使用
    • Android RecyclerView 顶部悬浮实现
    • RecyclerView:利用打造悬浮效果
    • 一个如你熟悉ListView、GridView一样熟悉的RecyclerView
    • Airbnb开源的一个显示recycleview复杂效果的库
    • 基于 RecyclerView 实现的横向滑动组件,超级漂亮和实用
    • RecyclerView横向卡片浏览
    • android版高仿喵街主页滑动item视差效果
    • 带下拉刷新和上拉加载的
    • 边缘滑动阻尼效果
    • RecyclerView实现无限轮播效果
    • Android之自定义View:侧滑删除
  • LayoutManageer

    • 一种流式布局的效果,很像我们平时看到的标签云
    • 蜂巢布局管理器,除了外观帅气外,其增删查改的动画效果也是很赞的
    • 阿里开源的针对RecyclerView的LayoutManager扩展
    • Google开源的布局,其效果是实现类似CSS中的Flexbox布局效果
    • 一个自适应图片长宽比Recyclerview的LayoutManager
    • 支持不同形态的 Span Grid Layout
    • RecyclerView 半圆形布局
  • RecyclerViewDecoration

    • RecyclerView粘性标签库
    • 一个提供吸顶效果的ItemDecoration
    • 安卓版本的VegaScroll
    • 利用RecyclerView.ItemDecoration实现顶部悬浮效果
  • RecyclerViewIteamTouch

    • 带点击和滑动删除的recyclerview
    • 基于itemtouchhelper,实现左滑菜单,删除确认
    • 分组+展开+侧滑的Recyclerview
    • 通讯录、城市悬停分组索引列表
  • RecyclerViewAnimation

    • 各种Recyclerview动画效果
    • 实现 RecyclerView 布局切换动画的示例
  • Adapter

    • FastAdapter
    • BaseRecyclerViewAdapterHelper
    • 一个多功能的 Adapter
    • RecyclerView 超强助手
    • 多布局适配器
    • kotlin根据返回的数据驱动视图
  • StatusBar

    • android 4.4以上沉浸式状态栏和沉浸式导航栏管理以及对bar的其他设置
    • 沉浸式状态栏工具类
  • CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout

    • TabLayout 和 CoordinatorLayout 相结合的折叠控件
    • 使AppBarLayout 可以弹性下拉的Behavior
    • 过渡平滑的 Toolbar 效果
  • DrawerLayout/NavigationView

    • Material风格侧滑菜单
    • 基于 Floating Button 实现的菜单展开效果,做的非常棒
    • 侧滑菜单,可自定义左中右
    • 一个 DrawerLayout 的扩展,具有帅气的动画与创新的交互。一次手势完成滑出侧边栏与选择菜单
    • 很有特点的一个DrawerLayout,动画效果很 Android
    • 漂亮的 Android Drawer
  • BottomNavigation/TabLayout

    • TabLayout,对PagerSlidingTabStrip进行修改
    • 扩展 Android Tab Layout,实现动画指示器效果,很漂亮
    • PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成的安卓底部导航栏控件
    • 各式动画底部导航栏
    • 仿照 Google Space 实现的导航栏效果,做的很漂亮!!
    • ChangeTabLayout是模仿乐视LIVE App主界面TabLayout效果
  • FloatingActionButton

    • 支持展开菜单的 Fab 按钮
    • 效果很棒的 Fab 按钮
  • SnackBar/Toast

    • 支持风格化和动画效果的 Toast,很漂亮
    • 美化原生 Toast
    • snackbar扩展,可以显示进度
    • Android Dropdown 风格的 Alert 窗体
  • CardView

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

Material Design控件库

  • 一个兼容android 2.2material design组件库
  • android material design 风格项目整理
  • Material Design控件demo演示

自定义控件

  • Layout

    • 任意View侧滑
    • 类似 Facebook 闪烁式的 Load View组件,如TextView,ImageView
    • Loading 状态的闪烁效果,类似 Facebook 的加载
    • 类似 Facebook 加载时,条目的闪烁效果,酷酷的
    • 斜角 View 效果,用来做 Profile 背景最适合不过
    • Android 优雅的对角线效果
    • 漂亮的弧形顶部布局效果
    • 一个竖直方向的SlidingPanelLayout,支持加载多个Panel,可以灵活地实现漂亮的的交互效果,类似竖向卡片堆叠效果
    • 可结合Behaviour使用的Android 展开型布局菜单
    • Android通用圆角布局
  • AboutLayout/Preference

    • Material Design 风格的 About 页面设计
    • Material Design 风格的 About 页面
    • 使用方便的的 Material Design 风格 Preference UI,包含一个根据规范自制的新的 SimpleMenuPreference
    • Preference 中经常会遇到选颜色的问题,这个自定义组件,就是帮你解决Color Preferece 的问题
    • about-page 2.0,全新的卡片风格,支持 Android DayNight,使用更加简单,API 更加丰富,新增「Android 应用友链」类型
  • ExpandableLayout

    • 一种可根据展开是否超出屏幕来判断父控件是否自动滚动的ExpandableLayout
    • 是一个实现树形内容展示的库
    • 每个条目可展开布局效果
  • ParallaxLayout

    • 视图分层视差效果
    • 跟随手势滑动,显示隐藏标题栏、底部导航栏及悬浮按钮的 Android Behavior Library
    • 一个下拉放大的RecyclerView
  • StatusLayout

    • 一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图
    • Android 布局多状态维护工具,实用
  • FlowLayout/TagView

    • 自定义ViewGroup,实现多功能流式布局与网格布局
    • Android流式布局,支持点击、单选、多选等,适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样!!!
    • Android 流式标签布局
    • Material Design 风格的 Tag (Chip) 标签组件,漂亮,实用
    • 类似邮件发送,多个联系人标签排列
    • 非常 Fancy 的选项过滤器
  • PullToRefresh

    • 多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位
    • 一个自定义视图可以上下拉动,支持Scrollview,ListView,recyclerview,WebView和另一个视图,使用方便
    • Android智能下拉刷新框架,支持越界回弹,集成了几十种炫酷的Header和 Footer
  • imageLoader

    • glide安卓图片加载框架
    • GlideImageView基于Glide封装的图片加载库
    • GlideWebpDecoderGlide加载Webp动图
    • Glide加载图片效果转换
    • GlideWebpDecoderGlide加载Webp动图
    • GlideImageView基于Glide V4.0封装的图片加载库,可以监听加载图片时的进度
    • fresco
    • picasso
    • 图片加载框架的api封装,涵盖fresco,glide,picasso.最大程度优化内存,防止OOM
    • Volley
    • ImageLoaderFramework打造统一的图片加载框架,融合Glide(4.x),Fresco,不侵入业务代码,一套API兼容两种加载库
    • sketch图片加载(兼容圆角、圆形、高斯模糊、图片按压效果,图片边框)
    • sand使用JNI实现Sobel算子图像边缘检测
    • Picasso,Glide,Fresco对比分析
    • Universal Image Loader 是一个强大的、可高度定制的图片缓存,简称:UIL,可以高度配置的网络图片缓存库,非常灵活,用户量最多 。
  • SideBar

    • 仿美团等选择城市列表demo
    • 城市列表选择
    • 仿汽车报价大全的sidebar
  • Gesture

    • 手势返回
    • 高仿最新版微信6.2手势滑动返回
    • 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回
    • 手势滑动返回的Fragment
    • 一款功能强大的滑动库,目前支持dialogfragment,activity,卡片,listView,RecyclerView,GridView等的滑动。
    • Android手势监听
  • TipView/PoupView

    • 给布局添加提示
    • Android View Tooltips,目前来看做的最漂亮的
    • 带箭头的TipVIew
    • 带各种特效提示框,可调整提示位置
  • Badge

    • 为你的应用程序加上数字角标
    • 各个位置未读消息及设置各种徽章样式
    • 一系列可绘制的 Badge
    • 超级漂亮的一个高亮功能提醒效果
  • TimeLineView/StepView

    • 时间线View
    • Material Design时间线,步骤控件
    • 时间线View
    • 瀑布流时间轴
  • Banner

    • 一个简单的Banner轮播
    • 通用的广告栏控件,让你轻松实现广告头效果
    • 各种切换动画轮播效果
    • Android广告图片轮播控件
  • Guide

    • 带你重新认识:Android Splash页秒开 Activity白屏 Activity黑屏
    • Android 欢迎页开源项目
    • 最最轻量级的新手引导库(只有7个类),能够快速的为一个Activity里的任何一个View控件创建一个遮罩式的导航页
    • 支持引导路径高亮的方案
  • Theme

    • Android主题切换(Theme)实现日夜间功能
    • Android 切换皮肤方案,轻松实现
    • RxJava 实现的主题切换引擎!
  • Shop

    • 一款萌萌的计数器组件
  • LableView

    • 仿小红书图片标签
  • 图表

    • 最知名的图标控件
    • EasyChart图表
    • 最低兼容Android 4.0,能够优雅直观的效果来为用户展示可视化数据。
    • 一款可以自由定制外观、手势旋转的android雷达图表lib
    • 一个小巧且高效的线性图表组件,拥有完善的源码注释,可直接在实际项目中集成,同时也是一个不可错过学习项目
    • Android 多边形绘制组件,用来做动态图表
    • 模仿掌上英雄联盟能力分析效果
    • 这是Android一个雷达扫描显示的扫描图,超高仿QQ附近的人搜索展示
  • TableLayout

    • 支持多个方向滑动的 View,类似 Calendar 里的 UI 效果,类似表格
    • 一个使用RecyclerView实现的表格
    • 利用 TableLayout 实现的 CSV 文件加载和预览,可缩放拖动浏览
  • FloatView

    • android 悬浮窗菜单,可在launcher或app中使用
    • 播放控件悬浮View
  • Card

    • 自定义卡片集view,支持展开收缩滚动
    • Android 横向翻转效果,支持双面的 View 场景,类似信用卡
    • 可自定义动画的卡片切换视图
    • Android 信用卡交易效果 UI
    • 仿探探喜欢卡片浏览
  • 刮刮卡/优惠券

    • 刮刮卡效果
    • 锯齿边框,类似优惠劵效果的自定义 View
  • 3D旋转/循环滚动

    • TagCloudView是一个完全基于Android ViewGroup编写的控件,支持将一组View展示为一个3D球形集合,并支持全方向滚动。
    • 3d旋转切换view,类似旋转木马效果。可以自动切换!
    • 一个实现图片花式3D翻转效果的自定义View
    • Android 透视三维体效果实现
  • Lock View/Pin

    • Android自定义密码锁屏
    • 毛玻璃效果的解锁界面
    • 可能是目前最漂亮的 Android 手势解锁了
  • 选座

    • 电影票在线选座
    • 机票座位在线选择android
    • Android平台室内地图控件MapView
  • 模仿系列

    • 仿小米运动,目前做的最漂亮的一款脉搏效果
    • 酷炫的碎纸机Andorid版本
    • 仿支付宝芝麻信用分仪表盘效果
    • 仿锤子闹钟
    • 纯用SVG做的Google I/O 2016那个炫酷的时钟
    • 在 Android 上模拟 Siri 录音动效
    • 仿探探可拖拽的gridView,编辑个人资料,图片可拖拽排序
    • 类似于chrome标签浏览器
    • 在 Android 上,实现沃漂亮的罗诺伊图(多view不规则组合成一个)

自定义控相关链接

  • 攻城师Sloop的微博客-自定义view教程
  • 自定义View教程
  • Android自定义View,包含炫酷 进度条,提交效果,支付密码等
  • 腾讯团队开源的提高 Android UI 开发效率的 UI 库

三方工具

  • 工具类

    • AndroidUtilCode安卓工具库
    • RxTool工具类集合
    • logger漂亮的log打印工具
    • libphonenumber全球手机号验证工具
    • packer-ng-plugin多渠道打包
  • 依赖注入
    • kotlin中的依赖注入替换dagger2
    • dagger是Java常用的依赖注入框架
    • Koin是一款轻量级的依赖注入框架,根据官方的描述,它无代理,无代码生成,无反射。
  • rx系列/包含时间通知
    • RxJava
    • RxAndroid
    • RxLifecycle
    • RxKotlin kotlin版本的rx
    • RxCache rx版本的缓存
    • RxBinding 事件绑定
    • MvRx 响应式编程
    • RxBus
    • EventBus for Android,消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP
  • UI适配方案
    • 今日头像UI适配方案
  • 投屏
    • 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)
  • Shape替代方案
    • Shape替代方案BackgroundLibrary
  • ui
    • 一个简洁而优雅的Android原生UI框架,解放你的双手!图片圆角控件
  • 性能优化
    • 一个能让你了解所有函数调用顺序以及函数耗时的Android库(无需侵入式代码)
    • Android 上展示 FPS 的悬浮组件
    • android免root兼容所有版本ui调试工具
    • 一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度
    • Gradle 插件,做自动测试过程中的截屏
    • APP开发UI测试工具Hyperion
    • 内存泄露检测工具LeakCanary
    • APK资源压缩
    • DoraemonKit简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android )研发助手
    • UETool 是一个各方人员(设计师、程序员、测试)都可以使用的调试工具。它可以作用于任何显示在屏幕上的 view,比如 Activity/Fragment/Dialog/PopupWindow 等等。
  • Router
    • 一款简单的Android端用于Activity跳转的路由框架
    • 实现仿 Retrofit 的跳转路由
    • 可能是目前最简单、灵活的路由框架
    • Floo 开源了,一个支持 AOP、栈控制、跨页面带信、和动态变更映射的 URL 路由
    • ARouter组件化路由框架
  • 组件化
    • CC是一套基于组件总线的、支持渐进式改造的、支持跨进程调用的、完整的Android组件化框架
    • 一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
    • JIMU(积木)是一套Android组件化框架,支持组件的代码资源隔离、单独调试、集成调试、组件交互、UI跳转、生命周期等完整功能。
    • MVPArms 官方快速组件化方案
  • NetWork
    • 轻量级 Android Socket 通信框架
    • retrofit是OkHttp的加强版
    • Http标准协议框架,支持多种缓存模式,底层可动态切换OkHttp、URLConnection
    • HTTP是现代应用常用的一种交换数据和媒体的网络方式
    • kotlin版本网络请求
    • Kalle是Nohttp升级加强版
    • Novate链式调用网络请求
    • 基于okhttp和RxJava封装的WebSocket
    • RxJava2 + OkHttp 30秒上手,新一代OkHttp请求神器,史上最优雅的实现文件上传/下载/进度监听、动态/多域名、缓存;支持第三方数据解析工具、自定义请求、自动关闭请求等等
    • RxNetty
    • ion 一个异步网络请求和图片加载的库,一个库能搞定几乎所有的网络请求。
  • IM
    • 各种聊天气泡
    • 一起来撸个朋友圈吧
    • websocket微信聊天不是事
    • Aurora IMUI,一个通用的即时通讯库。不局限于任何 IM SDK,现在已经支持 React Native
    • 基于Netty+TCP+Protobuf实现的Android IM库,包含Protobuf序列化、TCP拆包与粘包、长连接握手认证、心跳机制、断线重连机制、消息重发机制、读写超时机制、离线消息、线程池等功能。
    • 源码提供!Android即时通讯和sns开源项目汇总
  • Keyboard/Emoji
    • 一个让你的Android应用支持emoji的库
  • Blur/LowPloy
    • 类似ios的动态模糊效果
    • Android 高性能实时模糊(Blur) View 效果
    • 目前来看做 Blur 效果速度最快的库
    • 基于 RenderScript 实现的模糊效果,支持多种方式的模糊,如静态模糊,实时模糊还有模糊动画
  • LowPoly
    • 又一个LowPoly图片, 另外这个还可以让图片变成沙画
  • 指纹
    • android指纹识别动画
    • 安卓指纹识别API封装!集成了安卓官方API!三星指纹API!魅族指纹API!一键集成!
    • 腾讯开源, 在Android设备上实现可信的指纹认证
  • ImageCompress
    • Luban可能是最接近微信朋友圈的图片压缩算法
    • 超实用的 Android 图片压缩工具
    • Android图片压缩框架-Tiny
  • ImageCrop
    • 一个优秀的图片裁剪库
    • 智能图片裁剪框架,适用于身份证,名片,文档等照片的裁剪。
  • PhotoFilters
    • 滤镜SDK
    • 支持常见的一些图片滤镜效果函数
    • 使用JNI实现Sobel算子图像边缘检测
    • 遮罩对比图效果组件
    • 图形编辑开源库,支持自定义贴图 图片滤镜 图片旋转 以及图片剪裁操作
  • ImageSelector
    • android多图选择 图片/视频 单选or多选,以及视频录制
    • 知乎开源图片选择器
    • Library for picking pictures from gallery or camera
    • 基于 Bottom Sheet 实现的图片选择器,交互效果不错
    • RxJava实现的图片选择库
    • A Library help u to pick photos.
    • Android OpenGL ES 2.0/3.0 Engine
    • 仿微信大图查看(拖拽)、视频全屏
    • ImageWatcher仿微信大图查看
    • subsampling-scale-image-view长图预览
    • 大图预览
    • Android自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪。
  • Camera
    • 一个简单易于继承的相机Fragment
    • 一个高级且易于使用的相机库
    • 从两个摄像头同时拍下某一个瞬间
    • Android 有两套相机 Api, Foto 开源了他们在 Android 上的 Camera 封装 Api
  • DownLoad
    • Android 文件下载引擎,稳定、高效、简单易用
    • 基于RxJava打造的多线程下载工具, 支持断点续传下载管理等
    • 强大的 Android 下载上传组件
    • Java 实现的 DHT 协议,其实就是 BitTorrent,轻松在 Android 上实现一个 P2P 下载了
    • http下载工具,支持多连接分块下载
    • FileDownloader升级版|
    • ProgressManager各种下载进度监听
  • Video
    • 一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。
    • Android 实现视屏播放器、边播边缓存功能
    • 支持视频 Preview 效果的 Seekbar
    • 谷歌ExoPlayer播放器
    • B站IJK播放器
    • Exoplayer第三方库Exomedia进行扩展开发
    • 金山视频云播放器
    • VlC播放器
    • 饺子视频播放器(原来的节操播放器)
    • 一款好用的音乐播放器
    • 谷歌播放器参考方案
    • 一种将解码器和播放视图组件化处理的解决方案框架
    • 跨平台的视频采集、直播SDK SmarterStreaming
    • RTMP协议的推流拉流客户端
    • 视频缓存方案AndroidVideoCache
    • 这里是Android上最好的开源弹幕引擎·烈焰弹幕使 DanmakuFlameMaster
  • Vid eoEdit
    • 高仿微信视频录制,涂鸦水印添加, 基于ffmpeg视频编辑
    • ExoPlayer基于OpenGL实现的滤镜效果
    • PLDroidShortVideo 是七牛推出的一款适用于 Android 平台的短视频 SDK
  • Audio
    • Android声音录制和播放封装库
    • 通话录音
    • Android MP3录制,波形显示,音频权限兼容与播放
    • 一个很棒的Recorder项目
    • 一个有趣的Android录音动画
  • AudioEdit
    • 转换QQ微信语音格式转为mp3
    • 把音乐的音频提出来,做成音轨
  • 直播
    • 励志成为较全的直播技术导航_AnyRTC
    • Yasea是一个100%纯Java写的,完全开源的安卓直播推流客户端。
    • RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码
    • Android上专为视屏直播打造的轻量级弹幕库
  • TV
    • 这是一个TV 桌面,包含了一个Leanback 桌面
  • Share/Login
    • 第三方登录分享组件封装
    • 第三方SDK集成库(授权/分享/支付)
    • 非常簡單易用的social login library(Facebook, Google, Twitter, Instagram)
  • PushService
    • 更方便的将各个rom厂商自己的推送服务进行集成,并统一管理
    • 在任何非 MIUI 设备上体验小米系统级推送
  • App更新
    • 可任意定制的app更新组件。
    • app下载安装更新
  • JS/WebView
    • AgentWeb 是基于 Android WebView 一个轻量级浏览器库
    • 腾讯开源 H5 加速加载方案
  • 插件化/Hybrid
    • 最接近原生APP体验的高性能框架
    • Android插件框架,免安装运行插件APK ,支持独立插件和非独立插件
    • 它是一个腾讯自主研发的 Android 插件框架,经过线上亿级用户量检验。Shadow 不仅开源分享了插件技术的关键代码,还完整的分享了上线部署所需要的所有设计。
    • - 通过Gradle Transform和aspectj来实现代码动态修改,业务逻辑数据埋点、性能数据统计等侵入性修改从此不再需要修改业务代码,完美解决Dexposed兼容性问题,实现代码自动插桩。
  • ORM/SQLite/SharePreferences
    • 利用 KeyStore 存储密码,加密 SharedPreference 的数据,保证安全性
    • 一个简单的 SQLite 和 Excel 互相转换的库子
    • MMKV高效且轻量的数据存储工具
    • WCDB是微信移动端团队开源的移动端数据库组件
    • ObjectBox是一个超级快速的数据库,专门为IoT和移动设备构建
    • greenDAO是一款开源的面向 Android 的轻便、快捷的 ORM 框架
    • DBFLOW是一个为Android设计的简单高效的数据库类库
    • 开源的Android数据库框架,采用了对象关系映射(ORM)的模式
    • 可以替代SQLite以及ORM Libraries的轻量级数据库
  • QRCODE
    • 扫描二维码、扫描条形码、相册获取图片后识别、生成带Logo二维码、支持微博微信QQ二维码扫描样式
    • 生成二维码和从图片解析二维码库
    • C++ port of ZXing for Android
  • Bluetooth
    • Android BLE 蓝牙开发框架,使用简单的回调方式一步处理搜索、连接、notify、indicate、读、写等一系列蓝牙操作
  • 热更新
    • 微信的Tinker、QQ空间的超级补丁、手机QQ的QFix
    • AndFix、Dexposed、阿里百川、Sophix
    • 美团的Robust、饿了么的Amigo、美丽说蘑菇街的Aceso
  • 权限
    • google官方出品权限申请库
    • Android Permission 辅助检测和申请工具库
    • RxPermissions基于RxJava2的权限请求
    • AndPermission采用链式调用方式
    • HuGePermission强大的运行时权限
  • 文件选择
    • 又一款 MD 风格的 Android 文件选择器组件,支持文件分类选取,交互不错
    • 效果超赞的文件选择器
    • Android 简洁优雅的文件选择器
    • 自定义打开指定文件的应用选择器
  • VR/AR
    • AR 开发者必备资源汇总
    • VR 开发者必备资源汇总
  • Map
    • Google Map 易用性封装,支持切换主题,ListView 展示等小功能
  • Launcher Shortcut
    • 动态更新 Android launcher App Icon
    • 如何写一个优雅的 Android Launcher
  • Other
    • 一个获取号码归属地和其他信息(诈骗、骚扰等)的开源库
    • 添加、识别电话号码归属国家
    • 可以读取SD卡,asset文件夹,或者网络下载的pdf文件的widget
    • 可读取pdf文件的view
    • 一个超轻超薄的Android工具库,阻止三方SDK中常见的严重影响用户体验的『链式唤醒』行为
    • 防撤回神器
    • 一个强大的selector注入器
    • 基于Tesseract-OCR实现自动扫描识别手机号
    • Java 实现的自然语言处理 中文分词 词性标注 命名实体识别 依存句法分析 关键词提取 自动摘要 短语提取 拼音 简繁转换

Animations

  • 动画

    • android控件动画集合
    • 在 Android 轻松绘制 Vector 动画
    • Android SVG 动画效果,做的非常棒
    • Android 动画管理库,辅助你管理动画效果,实现类似Facebook布局加载效果
    • 一个使用openGL渲染的炫丽Android动画库 MagicSurfaceView
    • Android Easing 函数库,动画
    • 当数学遇上动画:讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨
    • 通过de Casteljau算法绘制贝塞尔曲线,并计算它的切线,实现1-7阶贝塞尔曲线的形成动画
    • id 所有动画系列详尽教程
    • Android 一共有多少种动画?准确告诉你!
    • Android应用开发之所有动画使用详解
  • Loading UI
    • 各种各样Loading动画
    • 各种 Loading 动画效果
    • GIfLoading动画
    • 各种动画效果的LoadingView
    • 一些酷炫的加载动画, 可以与任何View配合使用,作为加载动画或者Progressbar,
    • 一个贝塞尔曲线实现的利用圆球拖拽粘连动画效果的加载进度条
    • 仿支付宝实现的一个笑脸 LoadingView 效果。
    • google now的loading样式
    • 微软Metro-style Loading
    • Lottie安卓动画
    • Transitions-EverywhereAndroid 动画交互
    • 使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画
    • AndroidCustomView带你走进自定义View的美妙世界
    • 点赞效果 类似twitter的效果
  • 自定义动画
    • Android自定义动画酷炫的提交按钮
    • 雪花,粒子爆炸效果
    • Android 粒子动画效果,做个有逼格的 App,就靠这些了
    • 多种形状波纹特效,可以用来实现一些背景特效

源码系列

  • android sdk 源码解析
  • Android源码设计模式分析项目
  • Android 开源项目源码解析
  • Google I/O 大会 App 的最新源代码
  • wanAndroid玩安卓uniapp版
  • 基于AndroidX的架构,包含 Fuel+Rxjava+RxCache+MvRx+Epoxy(Sticky)等,全新的玩法很适合学习
  • Jetpack-MVVM-Best-Practice是 难得一见 的 Jetpack MVVM 最佳实践!在 蕴繁于简 的代码中,对 视图控制器 乃至 标准化开发模式 形成正确、深入的理解!
  • 综合案例训练,包含新闻,视频,图片,音乐,记事本等等模块。架构模式:采用MVP+Rx+Retrofit+Desgin+Dagger2+阿里VLayout+腾讯X5+腾讯bugly
  • AndroidProject非常不错的项目值得学习

链接

  • Trinea大神整理的开源项目库
  • 正在成为史上最全分类Android开源代码大全
  • 自己总结的Android开源项目及库
  • 把 Awesome 系列再筛选一次,优质的 Android 开发库集合
  • 英文版Android开源UI框架分类
  • 一个整理即时通讯(IM)和社交系统(SNS)优秀开源项目的文档
  • Android百大框架排行榜

资料不区分前端和后端

  • 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块
  • Java实现的设计模式
  • Flutter学习资料
  • Flutter学习demo
  • Flutter中文网学习资料
  • Flutter库
  • 安卓学习导航
  • Kotlin学习资料
  • 安卓UI相关开
  • react 官网
  • umi脚手架官网
  • Ant Design通用组件官网
  • Ant Design Pro官网
  • 数据流处理官网
  • 简约教程及Demo
  • SpringBoot整套学习资料
  • docker整套学习资料
  • spring-boot整套学习Demo
  • spring-boot整套学习和Demo
  • spring-boot整套学习和Demo
  • spring-boot整套学习
  • Java知识体系最强总结(2020版)
  • 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识
  • 你所需要的算法学习都在这里

作者:旧城回眸丶凌乱一丗浮沉
链接:https://juejin.im/post/5d1b7dfbf265da1ba56b38a6
来源:掘金

【转载】三方框架整理相关推荐

  1. 史上最全Android开发中100%会用到的开源框架整理(1/5)

    其实这个开源框架整理很久了,只是一直放在有道云笔记里面,笔者还有很多写得文章都放在有道云笔记里面,有时间都好好整理一下放出来,本篇文章也会不定期更新,由于整理的开源框架分类都有200多个,所有这次只将 ...

  2. python+unittest框架整理(一点点学习前辈们的封装思路,一点点成长。。。)

    预期框架整理目标: 1.单个用例维护在单个.py文件中可单个执行,也可批量生成组件批量执行 2.对定位参数,定位方法,业务功能脚本,用例脚本,用例批量执行脚本,常用常量进行分层独立,各自维护在单独的. ...

  3. 基于.NET平台常用的框架整理

    基于.NET平台常用的框架整理 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前 ...

  4. 《教育学原理》知识框架整理

    <教育学原理>知识框架整理 一.教育学概述 (一)教育学的概念:教育学是研究教育现象和教育问题,揭示教育规律的科学. (二)教育学的研究对象:教育学以教育现象.教育问题为其研究对象,通过对 ...

  5. Android三方框架banner实现轮播图

    Android三方框架banner实现轮播图 关于 效果图 第一步,添加引用 第二步,新增实体类及测试数据 第三步,添加banner实例控件,修改主界面代码 自定义图片+标题轮播图 效果图 你以为到这 ...

  6. .NET平台常见技术框架整理汇总

    使用.NET平台开发有段时间了,在网上资料的基础上做了进一步整理,汇集了.NET平台常见的技术框架. 参考资料: 基于.NET平台常用的框架整理 .NET开源框架列表 1.知识网络 2.分类清单 2. ...

  7. Android主布局框架整理

    Android主布局框架整理 本篇内容小生主要介绍的是几种常见的主框架的布局实现方式,仅供各位客官茶饭之余略微点评.闲话不说,切入正题. -No1.TabActivity+TabHost实现普通tab ...

  8. JAVA、WEB最新技术框架整理

    JAVA.WEB最新技术框架整理 1.基础框架 1.1 后台基础框架 分布式:dubbox 统一配置:zookeeper 消息:kafka 服务化:spring spring boot 微服务化框架 ...

  9. 基于.NET平台常用的框架整理(转)

    分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架. Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度. Redis:是一个高性能的K ...

  10. .NET平台常用的框架整理

    从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继 ...

最新文章

  1. NFS配置全新设置常用参数说明
  2. 安装配置 radicale
  3. Head First设计模式读书笔记五 第六章 命令模式(单例略过)
  4. 使得最右边的元素右边框为0
  5. python查看微信撤回消息_python如何查看微信消息撤回
  6. Windows Registry
  7. Html文档与基本语法和规范
  8. 【电力负荷预测】基于matlab模拟退火算法结合狮群算法优化Elman神经网络电力负荷预测【含Matlab源码 1454期】
  9. php工作流如何实现,工作流设计参考(包括PHP实现)
  10. VS201X更换平台Rebuild项目时,旧平台生成的发布件被删除
  11. Excel表格常用函数-VLOOKUP|IFERROR|IF
  12. 关于Excel2003行数(65535)和列数(255)限制问题解决
  13. uva10105 - Polynomial Coefficients(多项式系数)
  14. 尝试破解使用网络验证的小软件
  15. Linux机械硬盘初始化,教你如何初始化外接盒中的硬盘
  16. ESP8266+0.96OLED驱动显示(I2C)
  17. switchport port-security aging
  18. constexpr specifier
  19. html5横竖条纹背景,CSS制作Web页面条纹背景样式的介绍
  20. 三菱梯形图转换c语言软件,三菱梯形图转51单片机软件使用程序超过100步又要使用软件的朋友.pdf...

热门文章

  1. 基于matlab的语音信号处理
  2. 简单讲讲SQL注入原理防御
  3. Netperf 的安装和使用
  4. Flash Builder 4.6(安装破解)
  5. 项目管理十大知识领域之项目成本管理
  6. 智头条:3月智能圈投融资大事记:极米、涂鸦上市,大华获中国移动56亿投资,凯迪仕获近1亿美元融资,小米投100亿美金造车
  7. 2022Android设备唯一标识(AndroidID,OAID等 )
  8. 语音信号处理:预处理【预加重、分帧、加窗】
  9. 计算机科学与技术代码0812,一级学科代码及名称0812计算机科学与技术(2007年)本.doc...
  10. 体育硕士代码_研究生专业代码是什么