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的逻辑简化
WebView
AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、 加强 Web 安全的库 。让你几行代码集成一个轻量级浏览器在你的应用
沉浸式状态栏
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现,以及对bar的其他设置
搜索框
仿bilibili搜索框效果(三句代码实现)
App版本更新
实现android版本更新
对kotlin适配,调用更简单
自定义接口协议,可以不改变现有项目的协议就能使用
支持get,post请求
支持进度显示,对话框进度条,和通知栏进度条展示
支持后台下载
支持强制更新
支持简单主题色配置(可以自动从顶部图片提取主色)
支持自定义对话框(可以监听下载进度)
支持静默下载(可以设置wifi状态下)
支持android7.0
时间轴1
瀑布流式的时间轴
时间轴2
筛选组件1
PopsTabView是个filter容器,他可以快速,构建不同筛选样式,*组合PopWindow成一组tab
筛选组件2
阿里开源布局组件
图片压缩:鲁班
屏幕适配:autoLayout
Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。
蓝牙开发框架
TabLayout
一个自适应Tab宽度,可以滑动文字逐渐变色的TabLayout
表格控件
权限申请
AndPermission是一个运行权限管理库,兼容Android O,同时最大程度上兼容了国产机。
支持申请权限组,兼容Android8.0,最大程度上兼容国产机。
链式调用,一句话申请权限,不需要判断版本和是否拥有某权限。
支持注解回调结果、支持Listener回调结果。
对于某个权限拒绝过一次后,下次申请可以使用RationaleDailog
提示用户权限的重要性,面得被用户勾选不再提示从而再也申请不了权限(只能在系统Setting
中授权)。
就算用户拒绝权限并勾选不再提示,可使用SettingDialog提示用户去设置中授权。
RationaleDialog和SettingDialog允许开发者自定义。
AndPermission自带默认对话框除可自定义外,也支持国际化。
支持在任何地方申请权限,不仅限于Activity和Fragment等。
换肤框架
腾讯Hybrid框架
知识文档
- 面试指南
-
Android百科全书
- 图片加载、BaseActivity
- 自定义View
-
开源项目
- 高仿网易云音乐
- 高仿微信
- 高仿今日头条标签移动删除
- 高仿微博,空间等九宫格图片组件
-
前端
- 前端资料文档