Android开源库

时间:2024-04-09 08:38:32

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开源库

WebView

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

Android开源库

沉浸式状态栏

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

Android开源库

搜索框

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

Android开源库

App版本更新

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

Android开源库

Android开源库

时间轴1

瀑布流式的时间轴

Android开源库

时间轴2

Android开源库

筛选组件1

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

Android开源库

Android开源库

筛选组件2

Android开源库

阿里开源布局组件

图片压缩:鲁班

屏幕适配:autoLayout

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

蓝牙开发框架

TabLayout

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

Android开源库

表格控件

Android开源库

Android开源库

权限申请

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

换肤框架

腾讯Hybrid框架

Android开源库

Android开源库

知识文档

关注微信公众号获取更多相关资源

Android开源库