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的逻辑简化

SuperTextView

WebView

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

AgentWeb

沉浸式状态栏

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

ImmersionBar

搜索框

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

SearchDialog

App版本更新

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

AppUpdate
AppUpdate

时间轴1

瀑布流式的时间轴

TimeLine

时间轴2

StepView

筛选组件1

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

PopsTabView
PopsTabView

筛选组件2

DropDownMenu

阿里开源布局组件

图片压缩:鲁班

屏幕适配:autoLayout

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

蓝牙开发框架

TabLayout

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

ColorTrackTabLayout

表格控件

excelPanel
excelPanel

权限申请

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

换肤框架

腾讯Hybrid框架

VasSonic
VasSonic

知识文档

Android百科全书

开源项目

前端

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,827评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,145评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,033评论 3 119
  • 文丨林溪先生 图片丨网络 01 昨天看到一条微博叫做:《男孩考第一嫌父母没钱:不配有我这么好的儿子》 说实话,看到...
    林溪间阅读 2,118评论 12 8
  • 随着年龄的增长,就知道有些事越想要说就越要隐藏心底,因为说出来也不会有人懂,只有自己明白,自己的开心自己的幸福只有...
    记忆随笔阅读 381评论 0 0