Android Jetpack
文章平均质量分 96
深入浅出,争取打造 Android Jetpack 讲解最好的中文博客系列。
却把清梅嗅
Android开发者,爱好写作,曾多次作为嘉宾受邀参加GDG (Google Developer Groups)线下活动进行分享。
展开
-
反思|浅谈 WorkManager 的设计与实现:系统概述
本文笔者将通过针对 `Android` 的后台任务管理机制,进行一个系统性的分析和设计。原创 2023-07-05 13:40:45 · 705 阅读 · 0 评论 -
反思|Android 列表分页组件Paging的设计与实现:架构设计与原理解析
本文是Android Jetpack Paging系列的第二篇文章;强烈建议 读者将本系列作为学习Paging 阅读优先级最高的文章,如果读者对Paging还没有系统性的认识,请参考:反思|Android 列表分页组件Paging的设计与实现:系统概述前言Paging是一个非常优秀的分页组件,与其它热门的分页相关库不同的是,Paging更偏向注重服务于 业务 而非 UI 。——我们都知道...原创 2019-12-01 23:39:36 · 1404 阅读 · 0 评论 -
反思|Android 列表分页组件Paging的设计与实现:系统概述
本文将对Paging分页组件的设计和实现进行一个系统整体的概述,强烈建议 读者将本文作为学习Paging 阅读优先级最高的文章,所有其它的Paging中文博客阅读优先级都应该靠后。原创 2019-10-25 17:40:56 · 2069 阅读 · 1 评论 -
使用MVVM尝试开发Github客户端及对编程的一些思考
本文中我将尝试分享我个人 搭建个人MVVM项目 的过程中的一些心得和踩坑经历,以及在这过程中目前对 编程本质 的一些个人理解和感悟,特此分享以期讨论及学习进步。缘由最近在尝试搭建自己理解的 MVVM模式 的应用程序,在这近一个月中,我思考了很多,也参考了若干Github上MVVM项目源码,并从中获益匪浅。我根据所得搭建了一个MVVM开发模式的Github客户端,并托管在了自己的github上...原创 2018-11-09 00:37:32 · 3216 阅读 · 7 评论 -
Android官方架构组件Paging:分页库的设计美学
应该是 Android Jetpack 讲解的最好的博客系列: Android官方架构组件Paging:分页库的设计美学 Android官方架构组件Navigation:大巧不工的Fragment管理框架 Android官方架构组件Lifecycle:生命周期组件详解&原理分析 前言我是一个崇尚 开源 的Android开发者,在过去的一段时间里,...原创 2018-06-24 03:05:35 · 30107 阅读 · 19 评论 -
Android官方架构组件Paging-Ex:列表状态的响应式管理
概述Paging是Google在2018年I/O大会上推出的适用于Android原生开发的分页库,随着越来越多的开发者着手使用Paging,越来越多的问题暴露出来,最直接的一个问题是:如何管理列表额外的状态?这样的需求随处可见,比如 侧滑删除、为评论点赞 等等:本文将阐述:如何管理Paging分页列表的 状态,为何这样设计,以及设计的过程。列表的状态问题和市面上其它热门的分页库相比...原创 2019-05-23 23:52:53 · 1505 阅读 · 3 评论 -
Android官方架构组件Paging-Ex:为分页列表添加Header和Footer
争取打造 Android Jetpack 讲解的最好的博客系列:Android官方架构组件Lifecycle:生命周期组件详解&原理分析Android官方架构组件ViewModel:从前世今生到追本溯源Android官方架构组件LiveData: 观察者模式领域二三事Android官方架构组件Paging:分页库的设计美学Android官方架构组件Paging-Ex:为分页列...原创 2019-04-07 21:39:33 · 13328 阅读 · 7 评论 -
Android官方架构组件Navigation:大巧不工的Fragment管理框架
前言我在项目中尽量避免 使用 和 管理 Fragment, 尤其是处理Fragment的 多重嵌套 和 回退栈的情况。所幸有Activity在,我绕过了很多 Fragment 复杂的使用场景——必须承认,相比Activity的简单易上手,Fragment的古灵精怪令我头痛不已。当然,Github上也有很多前辈对于Fragment的管理框架,这是 最简单 的解决方案,比如目前比较火的 Fr...原创 2018-05-25 00:48:42 · 30080 阅读 · 21 评论 -
Android官方架构组件LiveData: 观察者模式领域二三事
本文是 《Android Jetpack 官方架构组件》 系列的最后一篇文章,和一些朋友的观点不同的是,我认为它是 最重要 的核心组件,因为 LiveData本身很简单,但其代表却正是 MVVM 模式最重要的思想,即 数据驱动视图(也有叫观察者模式、响应式等)——这也是摆脱 顺序性编程思维 的重要一步。本文默认读者已经学习了 Lifecycle , 欢迎关注笔者的Jetpack系列:争取打...原创 2018-12-28 00:40:00 · 3905 阅读 · 3 评论 -
Android官方架构组件ViewModel:从前世今生到追本溯源
争取打造 Android Jetpack 讲解的最好的博客系列:Android官方架构组件Lifecycle:生命周期组件详解&原理分析Android官方架构组件ViewModel:从前世今生到追本溯源Android官方架构组件Paging:分页库的设计美学Android官方架构组件Navigation:大巧不工的Fragment管理框架实战:使用MVVM尝试开发Github...原创 2018-12-03 02:08:44 · 7656 阅读 · 7 评论 -
Android官方架构组件:Lifecycle详解&原理分析
概述在过去的谷歌IO大会上,Google官方向我们推出了Android Architecture Components,其中谈到Android组件处理生命周期的问题,向我们介绍了Handling Lifecycles。同时,如何利用android.arch.lifecycle包提供的类来控制数据、监听器等的 lifecycle。同时,LiveData与ViewModel的 lifecy原创 2018-01-11 00:24:08 · 26985 阅读 · 23 评论 -
Android官方架构组件DataBinding-Ex: 双向绑定篇
争取打造 Android Jetpack 讲解的最好的博客系列:Android官方架构组件Lifecycle:生命周期组件详解&原理分析Android官方架构组件ViewModel:从前世今生到追本溯源Android官方架构组件LiveData: 观察者模式领域二三事Android官方架构组件Paging:分页库的设计美学Android官方架构组件Navigation:大巧不...原创 2019-01-15 23:48:55 · 7963 阅读 · 3 评论