• 请不要在回答技术问题时复制粘贴 AI 生成的内容
TommyLemon
V2EX  ›  程序员

ZBLibrary 20.0 发布,新进国内 Android 框架前 4

  •  
  •   TommyLemon ·
    TommyLemon · Jun 25, 2019 · 7915 views
    This topic created in 2696 days ago, the information mentioned may be changed or developed.

    更新内容:

    • 新增线程池封装类;

    • 更好地适配全面屏;

    • 解决 bug,优化代码;

    ZBLibrary-Android 快速开发框架(3.9K Star)

    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 介绍

    如何使用 ZBLibrary-Android 快速开发框架

    仿 QQ 空间和微信朋友圈,高解耦高复用高灵活

    全新的手势,侧滑返回、全局右滑返回都 OUT 啦!

    不一样的 Android 选择器,简单方便,地址日期时间都好用!

    自定义 ZXing 二维码扫描界面并解决取景框拉伸等问题

    零门槛! ZBLibrary 仿微信朋友圈自定义 View,就是这么简单!

    BaseHttpListActivity,几行代码搞定 Http 列表请求、加载和缓存

    ListView 滑动不爽,滚动一页得滑几次?该用分页列表啦!

    高灵活低耦合 Adapter 快速开发攻略

    万能的 Entry,两个变量的 Model/JavaBean 再也不用写了!

    Android HTTPS 如何 10 分钟实现自签名 SSL 证书

    100 多个 Styles 快速开发布局 XML,一行搞定 View 属性,一键统一配置 UI …

    开发规范

    Wiki-Norm

    架构、模式、技术

    Wiki-Architecture,Pattern,Technology

    问题及解决方法

    Wiki-FAQ

    使用 ZBLibrary 的项目

    使用 ZBLibrary

    其它项目

    APIJSON 后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构

    APIJSONAuto 自动化接口管理工具,自动生成封装与解析 JSON 的代码

    APIJSON-Android-RxJava ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data)

    项目主页

    创作不易,右上角点 ⭐Star 支持下吧,谢谢 ^_^
    https://github.com/TommyLemon/Android-ZBLibrary

    41 replies  •  2019-06-29 00:25:09 +08:00
    SingeeKing
    SingeeKing
    Jun 25, 2019❤️2
    1
    ZhuangBiLibrary??
    azh7138m
    azh7138m
    Jun 25, 2019
    2
    @SingeeKing 坐标
    rrfeng
    rrfeng
    Jun 25, 2019
    3
    APIJSON 又来?
    royzxq
    royzxq
    Jun 25, 2019❤️2
    4
    是他,来了
    kwanzaa
    kwanzaa
    Jun 25, 2019
    5
    com.android.support:design:27

    打扰
    HongJay
    HongJay
    Jun 25, 2019
    6
    ui 是真的丑。。。
    hongch
    hongch
    Jun 26, 2019
    7
    前四都有哪几个?
    FakeLeung
    FakeLeung
    Jun 26, 2019❤️1
    8
    最 xx 的框架一般都不用。

    然后又看到 APIJSON。

    卧槽,我居然还没 block ?我的锅。
    wvitas
    wvitas
    Jun 26, 2019
    9
    搞 Android 这么久,表示没有听过
    ezrealinxh
    ezrealinxh
    Jun 26, 2019
    10
    国内安卓框架。。。
    jackchao7432
    jackchao7432
    Jun 26, 2019
    11
    好恶心啊。。。
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019
    12
    @hongch ARouter, MVPArms, XUtil, ZBLibrary
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019
    13
    @HongJay UI 的美观程度不是开发自认为好看就行,符合设计图的才是对的。 不同的项目风格也不同,不可能一个 Demo 就能满足全部需求,自己调吧。ZBLibrary 主要是对列表、网格、弹窗等常用组件的封装, 提供 BaseActivity,BaseListActivity, BaseHttpListActivity, BaseFragment,BaseListFragment, BaseHttpListFragment BaseAdapter, BaseView 等, 方便快速开发。
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019
    14
    @azh7138m 对的,感谢阅读文档并纠正
    Blanke
    Blanke
    Jun 26, 2019
    15
    做 android 的表示没听过,粗略看了下,这种大而全的框架一般很少工作实际开发中用吧,适合小项目,快速开发的那种,以上个人愚见。
    ozking
    ozking
    Jun 26, 2019
    16
    ????????
    miniwade514
    miniwade514
    Jun 26, 2019
    17
    “创作不易,右上角点 ⭐Star 支持下吧,谢谢 ^_^”

    为什么点 Star 是支持,难道尝试了解和使用不是对框架最好的支持?
    不理解这个逻辑。
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019
    18
    补充下,是 国内 Android UI 框架,发文前 3.9 K Star 排第 4。
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019
    19
    @miniwade514 都是,只是很多人 GitHub 或 Gitee 找项目都会把 Star 数作为一个很重要的参考标准,而且 Star 数越多在搜索结果里往往也越靠前,所以点 Star 是能帮助项目让更多人看到和使用的
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019❤️1
    20
    @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
    easylee
    easylee
    Jun 26, 2019❤️2
    21
    好歹是开源的,大家心态好点噻......
    UserANullPointer
    UserANullPointer
    Jun 26, 2019
    22
    @rrfeng 没看过 APIJSON,想知道为什么讨厌这东西
    hakono
    hakono
    Jun 26, 2019 via iPhone❤️1
    24
    https://www.v2ex.com/t/568631?p=1

    搞不懂楼主为什么不被待见的,可以看看楼主上一个贴,和下面的回复以及楼主如何亲自下场和大家互 a
    wobuhuicode
    wobuhuicode
    Jun 26, 2019
    25
    开源可以。但吹 B 就有点过了。
    d553296416
    d553296416
    Jun 26, 2019
    26
    一个 iOS 开发者表示,这么烂的项目都能 Android 前 4 了,贵圈水平这么低吗?
    TommyLemon
    TommyLemon
    OP
    Jun 26, 2019
    27
    @d553296416 秀一下您的开源项目呗,让我等瞻仰膜拜下
    vivino
    vivino
    Jun 26, 2019
    28
    现在 Android 开发已经很成熟了,各种基础框架都很完善,如果是一个新的项目还好,现有的项目引入这么一个框架很麻烦,一方面代码太多,增加安装包体积,另一方面难以掌控,虽然有 3.9K 的 Star,但如果遇到问题,可能根本就无法在搜索引擎上找到解决办法。我觉得客户端开发最难的 Http 请求,图片加载,多线程都有相关的框架,Star 都是过万的,优秀的 UI 控件更是数不胜数,需要的时候直接拿来用就可以了,其实很少能用到完整的全家桶框架的。
    jchencode
    jchencode
    Jun 26, 2019
    29
    @miniwade514 这个我也觉得是,动不动就要点 star,感觉病态了。
    d553296416
    d553296416
    Jun 27, 2019
    30
    @TommyLemon 秀字用的好,体现了您对技术的态度
    flyff1991
    flyff1991
    Jun 27, 2019❤️1
    31
    程序猿中直男癌多,楼主要看开点。。
    silencefent
    silencefent
    Jun 27, 2019
    32
    国内稳居前三的十所大学之一
    momocraft
    momocraft
    Jun 27, 2019
    33
    喷了 怎么又是你
    Ciallo
    Ciallo
    Jun 27, 2019
    34
    又开始了
    Jabin
    Jabin
    Jun 27, 2019
    35
    这不是框架 这是一堆库
    TommyLemon
    TommyLemon
    OP
    Jun 27, 2019
    36
    @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
    TommyLemon
    TommyLemon
    OP
    Jun 27, 2019
    37
    @Jabin 一个 UI 框架引入别的依赖库再正常不过了,你来找下别的 4K Star 以上且没有依赖任何第三方库的 UI 框架吧
    TommyLemon
    TommyLemon
    OP
    Jun 27, 2019
    38
    @vivino 你说的问题是个依赖库都存在。
    ZBLibrary 总共 668 K,还是比较轻量的,它专注于 UI,提供列表、网格等基础布局的封装和模板,方便快速开发。
    其实只要项目不是太小, 不用 ZBLibrary 也需要用其它 UI 框架,来隔离其它库的原生写法,
    以便统一规范、以后平滑升级或者替代其中某个库。当然有能力的话可以自己封装一个。
    TommyLemon
    TommyLemon
    OP
    Jun 27, 2019
    39
    @kwanzaa 用的是 27(8.1),落后 28(9.0) 和 最新 SDK 29(unnamed) 两个小版本很多吗?
    你用的 JDK 已经是最新的 11 了?大部分人还用着 8 呢
    toeii
    toeii
    Jun 28, 2019
    40
    适合写写需求不细的外包项目吧
    TommyLemon
    TommyLemon
    OP
    Jun 29, 2019
    41
    @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
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2251 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 13:39 · PVG 21:39 · LAX 05:39 · JFK 08:39
    ♥ Do have faith in what you're doing.