首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习jetpack
订阅
sjsjd
更多收藏集
微信扫码分享
微信
新浪微博
QQ
40篇文章 · 0订阅
【Kotlin Flow】 一眼看全——Flow操作符大全
Kotlin Flow 基本上可以替代RxJava,其提供了诸多操作符来处理数据。本篇文章为其分一下类,演示下基本用法。 前置资料 冷流 🥶 热流 🥵 Flow分类 一般 Flow StateFlow
【Android Jetpack】Room数据库的使用及原理详解
Android Jetpack的出现统一了Android开发生态,各种三方库逐渐被官方组件所取代。Room也同样如此,逐渐取代竞品成为最主流的数据库ORM框架。这当然不仅仅因为其官方身份,更是因为其良好的开发体验,大大降低了SQLite的使用门槛。 1. 基本介绍 Databa…
反思|Android 列表分页组件Paging的设计与实现:系统概述
本文将对Paging分页组件的设计和实现进行一个系统整体的概述,强烈建议 读者将本文作为学习Paging 阅读优先级最高的文章,所有其它的Paging中文博客阅读优先级都应该靠后。 手机应用中,列表是常见的界面构成元素,而对于Android开发者而言,RecyclerView是…
四篇文章带你快速入门Jetpck(下)之Room,WorkManager
Android Architecture Component (AAC)。 由Entity,Dao和Database三部分组成。 Entity:封装实际数据的实体类,每个实体类都会在数据中对应一张表,并且表中的列是根据实体类中的字段自动生成的。 Dao:Dao是数据访问对象的意…
实战 | 在 Room 中使用 Flow
Jetpack Room 对协程的支持越来越丰富: Room 2.1 版本增加了对协程的支持,并加入了一次性 (one-shot) 的读写操作,Room 2.2 我们通过 Flow 为读操作加入了可观察性,当数据库中的数据有变化时它可以使您收到通知。 假设我们有一个记录小狗信息…
从源码看 Jetpack(2)- Lifecycle 衍生物源码详解
LifecycleOwner 接口用于标记其实现类具备 Lifecycle 对象,即具备生命周期。而四大组件之一的 Service 本身从被启动/绑定再到被停止,具有着类似 Activ
从源码看 Jetpack(1)- Lifecycle 源码详解
Lifecycle 是 Jetpack 整个家族体系内最为基础的内容之一,正是因为有了 Lifecycle 的存在,使得如今开发者搭建依赖于生命周期变化的业务逻辑变得简单高效了许多,使得我们可以用一种
个人开源库的一些更新,兼谈Jetpack和Kotlin给Android开发带来的变化
前段时间,我开发完成了新的软件 移动工具箱。最近,我准备把开发过程中总结的一些东西沉淀到自己个人开源的几个库中。最新的一些更新中运用了 Kotlin 和 Jetpack 的一些语法特性,故此总结一下。Jetpack 和 Kotlin 出来已经很久了,然而很多应用开发还停留在 M…
Android DataBinding 从入门到进阶
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。MVVM 相对于 MVP,其实就是将 Presenter 层替换成了 ViewModel 层。DataBi…
Android Jetpack Room的详细教程
1. 简介 自从Google推出了Room,我们可以优雅的使用sqlite数据库。 关于Room+Paging的使用方法请参考下面的教程。 在App的build.gradle的文件中添加Room库的引用。 2. 创建Entity 首先我们要创建一个data class作为数据库…