小松的技术博客

六和敬

若今生迷局深陷,射影含沙。便许你来世袖手天下,一幕繁华。 你可愿转身落座,掌间朱砂,共我温酒煮茶。

  1. QMUI实战(一)—为何我们要使用 LauncherActivity?

    QMUI 2 发布了,但是里面换肤等相关的很多东西,如果不讲,那么很多人估计就只能复制粘贴下 QMUIDemo 的代码,而并不能用好 QMUI, 或者是通过 QMUI 来提升自己的 UI 开发能力,毕竟现在很多 Android 开发都是轻 UI 而重数据流,遇到需要复杂 UI 的地方,在 Github 上随便找个组件套上去就行了,如果找得到刚好符合需求的还好,如果找到的不是那么切合需求,那一天的状态很可能就是“一壶茶、一包烟、几个间距颜色调一天”了。 我开这个系列(挖这个坑),不仅仅是写怎么用…

    Android开发 继续阅读
  2. QMUI 2 终于来了

    QMUI 2 提了很久很久了,在蜗牛般的开发速度下(加班过多,效率低下),终于来了首个对外版本。 你可以前往官网下载 QMUIDemo 体验体验,然后前往Github 给个 star 吧。 这个版本主要是做了以下几个主要修改: 支持库迁移到 Androidx, 最低支持版本升级到 API 19。 支持夜间模式,QMUI 做得更通用一点,提供了换肤功能。 重构 QMUIPopup 与 QMUITabSegment等组件,提供更丰富的功能。 移除旧的以背景切图来实现分隔线的实现方式与相关…

    Android开发 继续阅读
  3. QMUIContinuousNestedScrollLayout——连接滚动容器,专为文章详情页而生

    QMUI 在 v1.3.2 提供了一个全新的组件:QMUIContinuousNestedLayout。点击这里可查看使用文档。本文就来聊一聊它的使用场景、设计以及实现。 很多 App 的信息流详情界面,都会使用一个 WebView 展示内容,然后底部一个列表显示评论。这是 QMUIContinuousNestedLayout 的一个使用场景。但 QMUIContinuousNestedLayout 则支持更多的使用场景: 起源 组件的创建离不开需求场景,不同的需求场景,组件的设计也会有很大的不…

    Android开发 继续阅读
  4. 2018年年终终结

    这是一篇迟来的年终总结,这一年,人变懒了。 2018 年,虽不算颓废,也非快速成长,缓缓前行,大概就是 2018 吧。 首先我还是回顾与展望一下 QMUI Android 吧。 QMUI Android QMUI Android 在 2018 收获了不少的 star,也被越来越多的项目引入了。这是一件令人兴奋的事情。 2018 年, QMUI Android 主要完成了一下功能: arch 库支持手势返回 Activity。 从手势返回的角度上看, Activity 与 Fragment 混合时…

    继续阅读
  5. Android 架构之美 - Room(上)

    Room 是 Google 官方出品的 ORM(Object-relational mapping) 框架,当然市面上也有很多 ORM 框架,例如 GreenDao、OrmLite、Litepal 等。个人并没有了解过其它框架,因此也无法比较其优缺点,相对而言,Room 毕竟是官方出品,能够更好的与 LiveData 等框架结合使用,如果是新项目的话,建议使用。 引入 // 这里以 androidx 最新版为例 implementation 'androidx.room:room-runtime…

    Android开发 继续阅读