首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jetpack
订阅
liqy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Jetpack LiveData 的设计理念及改进
在日常的开发中,我们经常会讲到 MVC、MVP、MVVM 等多种开发模式,这其实都是应用架构的不同呈现方式,你目前又是使用的什么应用架构呢? 一个好的架构,其至少应该遵循两个原则 关注点分离。关注
jetpack-livedata2-SafeIterableMap
监听livedata数据的类都会存储到SafeIterableMap中,当livedata数据变化,即调用setvalue会遍历SafeIterableMap,并进行通知。 其中considerNotify会在生命周期内调用observer.mObserver.onChange…
SafeIterableMap:一个能在遍历中删除元素的数据结构
SafeIterableMap 是由Google工程师编写,应用在 Android Architecture Components 中的一个数据结构,可以在 LiveData 的Library里面找到对应的使用和源码。 读操作是通过从头指针开始,一直往后找直到对应的key为止。…
“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!
JetPack更多是一种概念和态度,它是谷歌开发的非Android Framework SDK自带、但同时是Android开发必备的/推荐的SDK/开发规范合集。相当于Google把自己的Android生态重新整理了一番,确立了Android未来的开发大方向。 遵循最佳做法,A…
Jetpack App Startup如何使用及原理分析
深入源码解析 (有些人说它强大,有些人说它鸡肋),看完这篇文章你能知道App Startup什么时候使用,怎么使用,该不该在应用中使用。
Jetpack Compose UI创建布局绘制流程+原理 —— 内含概念详解(满满干货)
【1万5千字长文】硬核手撕Jetpack Compose源码,轻松学习Compose UI创建、测量、布局、绘制的全部流程的源码,透过现象看本质,【强烈建议:点赞❤️收藏❤️关注❤️】
Android Jetpack组件之ViewModel篇
ViewModel 具有生命周期意识,会自动存储和管理 UI 相关的数据,即使设备配置发生变化后数据还会存在,我们就不需要在 onSaveInstanceState 保存数据,在 onCreate 中恢复数据了,使用 ViewModel 这部分工作就不需要我们做了,很好地将视图…
从源码看 Jetpack(5)- Startup 源码详解
最近,Google Jetpack 官网上新增了一个名为 Startup 的组件。根据官方文档的介绍,Startup 提供了一种直接高效的方式用来在应用程序启动时对多个组件进行初始化,开发者可以依靠它来显式地设置多个组件间的初始化顺序并优化应用的启动时间 目前很多第三方依赖库为…
Android Jetpack组件之App Startup
在看Jetpack的官网时,发现官方在Jetpack中新加了一个App Startup组件,查了一下是前几天和Hilt、Paging 3一起更新的,其他的组件还没看。 要选择语言为ENGLISH哦,中文版暂时还没有这个页面。 在我们实际的开发工作中,一些第三方库需要在App启动…
从源码看 Jetpack(3)- LiveData 源码详解
LiveData 是 Jetpack 的基础组件之一,在很多模块中都可以看到其身影。LiveData 可以和生命周期绑定,当 Activity 和 Fragment 处于活跃状态时才进行数据回调,并在 Lifecycle 处于销毁状态(DESTROYED)时自动移除数据监听行为…