首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jetpack
订阅
summerlines
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android性能优化 - 从SharedPreferences跨越到DataStore
SharedPreferences对于开发者们来说真的是一个很历史的问题了,但是我们依旧拿出来讲一下,同时采用黑科技ASM一步迁移到DataStore
LiveData 面试题库、解答、源码分析
这一篇就 LiveData 面试题做一个归总、分析、解答。试图解除所有关于 LiveData 的疑惑。
SavedStateHandle组件解析
当Activity因内存不足等原因被销毁重建,ViewModel也会被销毁,无法保存数据,这时可以通过ViewModel配合SavedStateHandle来满足数据恢复需求
ViewModel的局限,销毁重建的方案SavedStateHandle
ViewModel,作为Jetpack中举足轻重的部分,相信大家已经很熟悉了。 而今天重提是因为要为自己的“愚蠢”买单...之前的自己一直想当然的以为ViewModel可以解决Activity销毁重建的问题(但是,这是一个错误的认知)。直到踩到了坑,才仔细的想了想... Vie…
听说Compose与RecyclerView结合会有水土不服?
compose与recyclerview,是如何相爱相杀的,其中存在着隐藏的性能呢开销是怎么一回事,我们来具体看一下吧!
为什么LiveData的观察者必须处于主线程中
本篇文章源自于一位爱思考的小伙伴留下的一个评论,由此展开思考,LiveData的观察者对象必须得处于主线程中吗?为什么要这么设计?如何保证线程安全的?也是想通过postValue方法那样采用Synch
【背上Jetpack之LiveData】ViewModel 的左膀右臂 数据驱动真的香
本文介绍 LiveData ,一个 生命周期感知的,可观察的,数据持有者。同时还会简单分析 LiveData 的源码实现 数据可能来自网络,来自本地数据库,来自内存,而 UI 可能是 activity 或 fragment。 上面我们提到 Android 开发者的核心工作就是将…
Room踩坑:理解Room的正确升库
最近在用Room时候,由于很大意,错误的升级数据库。导致灰度期间出现了不少crash。这篇文章就来纪念一下自己的“年少无知”吧。 删除了一些原文中的“废话”,直接上处理代码。 当我们把version从1改到了2。此时兴高采烈的从老版本升级上来后...crash欢迎你: Room…
Android Jetpack架构组件 — Room入坑详解
Room是Jetpack组件库一员,属于ORM库,主要是对Sqlite做了一层抽象,从而简化开发者对数据库操作。Room支持编译时的语法检查,并且支持返回LiveData。 如果项目是使用Kotlin语言来开发的,在添加room-compiler的时候使用kapt关键字,jav…
封装DataBinding让你少写万行代码
封装DataBinding让你少写万行代码。工作效率瞬间提升10个百分点,再也不用担心因为长期在XX技术群里摸鱼吹水导致需求未完成。逼格提升的同时又让自己无形中又变帅了许多。