Android MVP 快速开发框架,做国内 「示例最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。 An Android MVP Framework with many demos, detailed documents, simple
Android MVP 快速开发框架,做国内 「示例最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。 An Android MVP Framework with many demos, detailed documents, simple
MVP 架构,提供一套开发标准(View, Data, Event)以及模板和工具类并规范代码。封装层级少,简单高效兼容性好。
OKHttp 网络请求、Glide 图片加载、ZXing 二维码、沉浸状态栏、下载安装、自动缓存以及各种 Base、Demo、UI、Util 直接用。
全新的手势,侧滑返回、全局右滑返回都 OUT 啦!
用 BaseView,自定义 View 竟然如此简单;
用 Entry<K, V>,两个变量的 Model/JavaBean 再也不用写了;
用 BaseHttpListActivity,几行代码搞定 HTTP 请求列表 加载和缓存;
还有 100 多个常用 Style,一行搞定 View 属性,一键统一配置UI...
点击右边链接查看如何使用 http://my.oschina.net/u/2437072/blog/665241
[以下 Gif 图看起来比较卡,实际在手机上 App 运行很流畅]
ZBLibraryDemoApp
ZBLibraryDemoApp.apk(ZBLibrary)
APIJSONApp.apk(APIJSON+ZBLibrary)
Glide Google 官方推荐的一个强大易用的图片加载库。
OKHttp 很火很强大的 HTTP/HTTPS 传输框架。ZBLibrary 中的 HttpManager 对它做了封装(支持自签名Https),Demo 中的 HttpRequest 是使用示例。 注:okio.jar 是 OKHttp 的一部分,不能删除。删除后不会在代码中报错,但运行会出错。
FastJson 阿里巴巴的 JSON 封装和解析库。ZBLibrary 中的 JSON 是对 fastjson 的简单封装,防止解析异常。
SmartRefreshLayout 下拉刷新、上拉加载的组件库,已在 BaseHttpRecyclerActivity 等类内置支持。
SystemBarTint 系统栏管理器,我把它用在 ZBLibrary 的 BaseActivity 中实现了状态栏沉浸。
ZXingLib 这是该作者对官方 ZXing 二维码库的精简版。我做了修改,作为 ZBLibrary 的 QRCodeLibrary。
假设你工程中的 Application 为 zblibrary.demo.application.DemoApplication,并且已在 AndroidManifest.xml 中注册
<application
android:name="zblibrary.demo.application.DemoApplication"
...
>
</application>
可以用 DemoApplication 继承 BaseApplication
public class DemoApplication extends BaseApplication {
...
}
或 在 DemoApplication 的 onCreate 函数 中调用 BaseApplication.init(this);
public class DemoApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
BaseApplication.init(this);
}
...
}
注册 权限和 Activity 等代码可复制 ZBLibrary 中 AndroidManifest.xml 里的 <uses-permission/>, <activity/> 等相关代码。
可使用 APIAuto 自动化接口管理工具来生成接口相关代码:
https://github.com/TommyLemon/APIAuto
不一样的Android选择器,简单方便,地址日期时间都好用!
零门槛!ZBLibrary仿微信朋友圈自定义View,就是这么简单!
BaseHttpListActivity,几行代码搞定Http列表请求、加载和缓存
ListView滑动不爽,滚动一页得滑几次?该用分页列表啦!
万能的Entry,两个变量的Model/JavaBean再也不用写了!
100多个Styles快速开发布局XML,一行搞定View属性,一键统一配置UI...
Wiki-Architecture,Pattern,Technology
1050166440(新)
421793905(满)
595514898(满)
如果有什么问题或建议可以 提 ISSUE 或 加群,交流技术,分享经验。
如果你解决了某些 Bug,或者新增了一些功能,欢迎 贡献代码,感激不尽^_^
APIJSON 腾讯实时 零代码、全功能、强安全 ORM 库 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构
APIAuto ☔ 敏捷开发最强大易用的接口工具,零代码测试与 AI 问答、生成代码与静态检查、生成文档与光标悬浮注释,腾讯、华为、SHEIN、传音、工行等使用
CVAuto 零代码零标注 CV AI 自动化测试平台 免除大量人工画框和打标签等,直接快速测试 CV 计算机视觉 AI 图像识别算法
UnitAuto ☀️ 最先进、最省事、ROI 最高的单元测试,零代码、全方位、自动化 测试 方法/函数,用户包含腾讯、快手、某 500 强巨头等
SQLAuto 智能零代码自动化测试 SQL 数据库工具,任意增删改查、任意 SQL 模板变量、一键批量生成参数组合、快速构造大量测试数据
UIGO 零代码快准稳 UI 智能录制回放平台 3 像素内自动精准定位,2 毫秒内自动精准等待,用户包含腾讯,微信团队邀请分享
UIGOX UIGO 的 AndroidX 版 零代码快准稳 UI 智能录制回放平台 3 像素内自动精准定位,2 毫秒内自动精准等待
APIJSON-Android-RxJava ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data) 的实战示例项目
AbsGrade 列表级联算法,支持微信朋友圈单层评论、QQ空间双层评论、百度网盘多层(无限层)文件夹等
PagedListView 分页滑动列表工具,优化 ListView/GridView 的滑动和滚动体验
ohos-ZBLibrary 华为开源鸿蒙 OS 版 ZBLibrary
https://github.com/TommyLemon/Android-ZBLibrary/commits/master
腾讯、中国移动、中国电信、华为、字节跳动、阿里巴巴、美团、网易、百度、京东、小米、TCL、万达、中兴、携程、360、美图、同花顺、用友、金蝶 等 和国外 Google, Microsoft, Amazon, SAMSUNG, Airbnb, ThoughtWorks, DHC 等各大知名大厂员工点了 Star,感谢大家的支持~
创作不易、坚持更难,右上角点亮 ⭐Star 支持/收藏下本项目吧,谢谢 ^_^
https://github.com/TommyLemon/Android-ZBLibrary
No open issues yet, or sync has not completed.