Android开源库

BaseLibrary
下拉刷新1
下拉刷新2
Adapter
代替Shape的TextView
WebView
沉浸式状态栏
搜索框
App版本更新
时间轴1
时间轴2
IM聊天UI组件
筛选组件1
筛选组件2
阿里开源布局组件
图片压缩:鲁班
屏幕适配:autoLayout
蓝牙开发框架
TabLayout
权限申请
换肤框架
Hybrid框架
表格控件
网络访问框架-OkGo
网络访问框架-NoHttp

主要收集常用的一些三方控件,将常用的三方控件整理收集,避免在使用的时候到处去搜索,查询。并且这些控件star都是非常高的。简化开发。持续更新中。。。。。。

三方库收集

BaseLibrary

Android项目基础依赖库,集成了常用的功能:
1.BaseActivity,BaseFragment
2.使用Butterknife绑定控件,base中已经集成,直接使用无需在绑定和解绑
3.集成6.0+权限动态申请(使用AndPermission)
4.输出日志工具类,控制是否打印(LogUtils)

下拉刷新1

RecyclerView下拉刷新,自动加载更多;仿IOS侧滑Item删除菜单
它对 RecyclerView 控件进行了拓展,给RecyclerView增加HeaderView、FooterView,并且不需要对你的Adapter做任何修改。

下拉刷新2

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

Adapter

BaseRecyclerViewAdapterHelper是一个强大的RecyclerAdapter框架它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案

代替Shape的TextView

SuperTextView是一个功能强大的View,可以满足日常大部分布局样式,开发者可已自行组合属性配置出属于自己风格的样式!
SuperButton拥有shape文件的大部分属性,从此写shape属性变得非常简单
CommonTextView只是SuperTextView的逻辑简化

Android开源库_第1张图片
SuperTextView

WebView

AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、 加强 Web 安全的库 。让你几行代码集成一个轻量级浏览器在你的应用

Android开源库_第2张图片
AgentWeb

沉浸式状态栏

android 4.4以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现,以及对bar的其他设置

Android开源库_第3张图片
ImmersionBar

搜索框

仿bilibili搜索框效果(三句代码实现)

SearchDialog

App版本更新

实现android版本更新
对kotlin适配,调用更简单
自定义接口协议,可以不改变现有项目的协议就能使用
支持get,post请求
支持进度显示,对话框进度条,和通知栏进度条展示
支持后台下载
支持强制更新
支持简单主题色配置(可以自动从顶部图片提取主色)
支持自定义对话框(可以监听下载进度)
支持静默下载(可以设置wifi状态下)
支持android7.0

Android开源库_第4张图片
AppUpdate
Android开源库_第5张图片
AppUpdate

时间轴1

瀑布流式的时间轴

Android开源库_第6张图片
TimeLine

时间轴2

StepView

筛选组件1

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

Android开源库_第7张图片
PopsTabView
PopsTabView

筛选组件2

Android开源库_第8张图片
DropDownMenu

阿里开源布局组件

图片压缩:鲁班

屏幕适配:autoLayout

Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。

蓝牙开发框架

TabLayout

一个自适应Tab宽度,可以滑动文字逐渐变色的TabLayout

Android开源库_第9张图片
ColorTrackTabLayout

表格控件

excelPanel
excelPanel

权限申请

AndPermission是一个运行权限管理库,兼容Android O,同时最大程度上兼容了国产机。
支持申请权限组,兼容Android8.0,最大程度上兼容国产机。
链式调用,一句话申请权限,不需要判断版本和是否拥有某权限。
支持注解回调结果、支持Listener回调结果。
对于某个权限拒绝过一次后,下次申请可以使用RationaleDailog
提示用户权限的重要性,面得被用户勾选不再提示从而再也申请不了权限(只能在系统Setting
中授权)。
就算用户拒绝权限并勾选不再提示,可使用SettingDialog提示用户去设置中授权。
RationaleDialog和SettingDialog允许开发者自定义。
AndPermission自带默认对话框除可自定义外,也支持国际化。
支持在任何地方申请权限,不仅限于Activity和Fragment等。

换肤框架

腾讯Hybrid框架

Android开源库_第10张图片
VasSonic
Android开源库_第11张图片
VasSonic

知识文档

  • 面试指南
  • 知识点

Android百科全书

  • 图片加载、BaseActivity
  • 自定义View
  • mvp架构基础讲解

开源项目

  • 高仿网易云音乐
  • 高仿微信
  • 高仿今日头条标签移动删除
  • 高仿微博,空间等九宫格图片组件
  • 精仿今日头条

前端

  • 前端资料文档

你可能感兴趣的:(Android开源库)