 

更新内容:
新增线程池封装类;
更好地适配全面屏;
解决 bug,优化代码;
MVP 架构的 Android 快速开发框架,
提供一套开发标准( View,Data,Event )以及模板和工具类并规范代码。
封装层级少,简单高效兼容性好。
OKHttp、UIL 图片加载、ZXing 二维码、沉浸状态栏、下载安装、自动缓存以及各种 Base、Demo、UI、Util 直接用。
全新的手势,侧滑返回、全局右滑返回都 OUT 啦!
用BaseView,自定义 View 竟然如此简单;
用Entry,两个变量的 Model/JavaBean 再也不用写了;
用BaseHttpListActivity,几行代码搞定 http 请求列表 加载和缓存;
还有 100 多个常用style,一行搞定 View 属性,一键统一配置 UI;
点击右边链接查看如何使用http://my.oschina.net/u/2437072/blog/665241

[以下 Gif 图看起来比较卡,实际在手机上 App 运行很流畅]
ZBLibraryDemoApp
 
 
 

APIJSONApp
 
 

ZBLibraryDemoApp.apk(ZBLibrary)
APIJSONApp.apk(APIJSON+ZBLibrary)
可使用 APIJSONAuto 自动化接口管理工具来生成接口相关代码:
自动生成封装请求 JSON 的代码
自动生成解析结果 JSON 的代码
自动生成 Modle/JavaBean
https://github.com/TommyLemon/APIJSONAuto
不一样的 Android 选择器,简单方便,地址日期时间都好用!
零门槛! ZBLibrary 仿微信朋友圈自定义 View,就是这么简单!
BaseHttpListActivity,几行代码搞定 Http 列表请求、加载和缓存
ListView 滑动不爽,滚动一页得滑几次?该用分页列表啦!
万能的 Entry,两个变量的 Model/JavaBean 再也不用写了!
Android HTTPS 如何 10 分钟实现自签名 SSL 证书
100 多个 Styles 快速开发布局 XML,一行搞定 View 属性,一键统一配置 UI …
Wiki-Architecture,Pattern,Technology
APIJSON 后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构
APIJSONAuto 自动化接口管理工具,自动生成封装与解析 JSON 的代码
APIJSON-Android-RxJava ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data)
创作不易,右上角点 ⭐Star 支持下吧,谢谢 ^_^
https://github.com/TommyLemon/Android-ZBLibrary
|  |      1SingeeKing PRO  2 ZhuangBiLibrary?? | 
|      2azh7138m      2019-06-25 18:32:54 +08:00 @SingeeKing 坐标 | 
|  |      3rrfeng      2019-06-25 18:37:58 +08:00 APIJSON 又来? | 
|      4royzxq      2019-06-25 18:39:52 +08:00  2 是他,来了 | 
|      5kwanzaa      2019-06-25 18:50:07 +08:00 com.android.support:design:27 打扰 | 
|  |      6HongJay      2019-06-25 19:23:57 +08:00 ui 是真的丑。。。 | 
|  |      7hongch      2019-06-26 09:42:55 +08:00 前四都有哪几个? | 
|  |      8FakeLeung      2019-06-26 10:11:22 +08:00  1 最 xx 的框架一般都不用。 然后又看到 APIJSON。 卧槽,我居然还没 block ?我的锅。 | 
|  |      9wvitas      2019-06-26 10:13:13 +08:00 搞 Android 这么久,表示没有听过 | 
|  |      10Lin0936      2019-06-26 10:16:55 +08:00 国内安卓框架。。。 | 
|  |      11jackchao7432      2019-06-26 10:19:22 +08:00 好恶心啊。。。 | 
|      12TommyLemon OP @hongch ARouter, MVPArms, XUtil, ZBLibrary | 
|      13TommyLemon OP @HongJay UI 的美观程度不是开发自认为好看就行,符合设计图的才是对的。 不同的项目风格也不同,不可能一个 Demo 就能满足全部需求,自己调吧。ZBLibrary 主要是对列表、网格、弹窗等常用组件的封装, 提供 BaseActivity,BaseListActivity, BaseHttpListActivity, BaseFragment,BaseListFragment, BaseHttpListFragment BaseAdapter, BaseView 等, 方便快速开发。 | 
|      14TommyLemon OP @azh7138m 对的,感谢阅读文档并纠正 | 
|      15Blanke      2019-06-26 10:38:49 +08:00 做 android 的表示没听过,粗略看了下,这种大而全的框架一般很少工作实际开发中用吧,适合小项目,快速开发的那种,以上个人愚见。 | 
|  |      16ozking      2019-06-26 11:08:21 +08:00 ???????? | 
|  |      17miniwade514      2019-06-26 11:24:17 +08:00 “创作不易,右上角点 ⭐Star 支持下吧,谢谢 ^_^” 为什么点 Star 是支持,难道尝试了解和使用不是对框架最好的支持? 不理解这个逻辑。 | 
|      18TommyLemon OP 补充下,是 国内 Android UI 框架,发文前 3.9 K Star 排第 4。 | 
|      19TommyLemon OP @miniwade514 都是,只是很多人 GitHub 或 Gitee 找项目都会把 Star 数作为一个很重要的参考标准,而且 Star 数越多在搜索结果里往往也越靠前,所以点 Star 是能帮助项目让更多人看到和使用的 | 
|      20TommyLemon OP  1 @Blanke 从小 App 到 电商大 App(海外电商 Egatee),甚至到 车载系统 ROM(Leapmotor) 都有在用 ZBLibrary 的哦 https://github.com/TommyLemon/Android-ZBLibrary#%E4%BD%BF%E7%94%A8%E7%99%BB%E8%AE%B0 | 
|  |      21easylee      2019-06-26 11:56:17 +08:00  2 好歹是开源的,大家心态好点噻...... | 
|      22UserANullPointer      2019-06-26 14:35:41 +08:00 @rrfeng 没看过 APIJSON,想知道为什么讨厌这东西 | 
|      23TommyLemon OP | 
|      24hakono      2019-06-26 14:55:19 +08:00 via iPhone  1 | 
|  |      25wobuhuicode      2019-06-26 15:03:20 +08:00 开源可以。但吹 B 就有点过了。 | 
|      26d553296416      2019-06-26 15:24:59 +08:00 一个 iOS 开发者表示,这么烂的项目都能 Android 前 4 了,贵圈水平这么低吗? | 
|      27TommyLemon OP @d553296416 秀一下您的开源项目呗,让我等瞻仰膜拜下 | 
|      28vivino      2019-06-26 16:30:31 +08:00 现在 Android 开发已经很成熟了,各种基础框架都很完善,如果是一个新的项目还好,现有的项目引入这么一个框架很麻烦,一方面代码太多,增加安装包体积,另一方面难以掌控,虽然有 3.9K 的 Star,但如果遇到问题,可能根本就无法在搜索引擎上找到解决办法。我觉得客户端开发最难的 Http 请求,图片加载,多线程都有相关的框架,Star 都是过万的,优秀的 UI 控件更是数不胜数,需要的时候直接拿来用就可以了,其实很少能用到完整的全家桶框架的。 | 
|  |      29LiuJiang      2019-06-26 18:07:42 +08:00 @miniwade514 这个我也觉得是,动不动就要点 star,感觉病态了。 | 
|      30d553296416      2019-06-27 10:32:18 +08:00 @TommyLemon 秀字用的好,体现了您对技术的态度 | 
|  |      31flyff1991      2019-06-27 10:46:06 +08:00  1 程序猿中直男癌多,楼主要看开点。。 | 
|      32silencefent      2019-06-27 10:50:03 +08:00 国内稳居前三的十所大学之一 | 
|  |      33momocraft      2019-06-27 10:50:31 +08:00 喷了 怎么又是你 | 
|  |      34Ciallo      2019-06-27 11:05:20 +08:00 又开始了 | 
|      35Jabin      2019-06-27 11:57:19 +08:00 这不是框架 这是一堆库 | 
|      36TommyLemon OP @silencefent  GitHub 搜下 "android 框架",2K(2000) 个 Repo https://github.com/search?q=android%E6%A1%86%E6%9E%B6 按 Star 降序排序也是第 7 个,排除非同类( Android UI 框架)的开源项目,ZBLibrary 4K Star 排第 3 https://github.com/search?o=desc&q=android%E6%A1%86%E6%9E%B6&s=stars&type=Repositories | 
|      37TommyLemon OP @Jabin 一个 UI 框架引入别的依赖库再正常不过了,你来找下别的 4K Star 以上且没有依赖任何第三方库的 UI 框架吧 | 
|      38TommyLemon OP @vivino  你说的问题是个依赖库都存在。 ZBLibrary 总共 668 K,还是比较轻量的,它专注于 UI,提供列表、网格等基础布局的封装和模板,方便快速开发。 其实只要项目不是太小, 不用 ZBLibrary 也需要用其它 UI 框架,来隔离其它库的原生写法, 以便统一规范、以后平滑升级或者替代其中某个库。当然有能力的话可以自己封装一个。 | 
|      39TommyLemon OP @kwanzaa 用的是 27(8.1),落后 28(9.0) 和 最新 SDK 29(unnamed) 两个小版本很多吗? 你用的 JDK 已经是最新的 11 了?大部分人还用着 8 呢 | 
|  |      40toeii      2019-06-28 15:14:46 +08:00 适合写写需求不细的外包项目吧 | 
|      41TommyLemon OP @toeii 外包项目只是适用范围的一部分,非外包也很适用。 从小 App 到 电商大 App(海外电商 Egatee,需求特别细),甚至到 车载系统 ROM(Leapmotor) 都有在用 ZBLibrary 的哦 https://github.com/TommyLemon/Android-ZBLibrary#%E4%BD%BF%E7%94%A8%E7%99%BB%E8%AE%B0 |