首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jetpack
订阅
fanqi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Material You :轻轻地我来了
今天打开Material Design官方网站时发现,Material You已经悄无声息的替代了MD2,成为了首页中最靚眼的仔 作为谷歌新主打的设计规范,这次的MD3无疑又带来了许多亮点
Jetpack | ViewBinding 详解
主要介绍了:1. VB 集成与一般使用方式,2. 通过 KT 属性代理简化 VB 创建流程并封装VBHelper,3. LayoutInflater 原理,4.ViewBinding绑定和生成原理
“终于懂了“系列:Jetpack AAC完整解析(三)ViewModel 完全掌握!
上一篇介绍了Jetpack AAC 的数据处理组件 LiveData,它是使得 数据的更新 能以观察者模式 被observer感知,且此感知只发生在活跃生命周期状态。 这篇来介绍与LiveData搭配使用的视图模型组件——ViewModel。 ViewModel是Jetpack…
ViewModel与Activity/Fragments通讯的正确姿势
在MVVM编程方式中,一般通过从ViewModel中向Activity/fragment发送一个消息来显示Toast或者snack bar。传统的这种方式是有很大弊端的。 我们现在要显示一个Toast,ViewModel决定了什么时候显示什么信息,而具体的显示功能,则由View…
处理Cannot add the same observer with different lifecycles错误
开发中造成这个问题的原因我遇到两种,一种是Lambda表达式中未使用非静态方法或引用,例如:第二种是Lambda表达式闭包内为空,例如lambda表达式如果未持有外部类对象,那么kotlin编译器会进
Livedata源码详细解析-面试这么讲就ok
上周我们对Livedata的使用中的一些非常有效的方法进行了详细细致的解说,并承诺本周进行源码解析。好吧,我兑现给自己的诺言,Livedata源码解析,它来了,它不走
Jetpack新成员,Paging3从吐槽到真香
各位小伙伴们大家好。 随着 Android 11 的正式发布,Jetpack 家族也引入了许多新的成员。我之前有承诺过,对于新引入的 App Startup、Hilt、Paging 3,我会分别写一篇文章进行介绍。 本篇文章,我们要学习的就是 Paging 3 了。 Pagin…
Jetpack Compose竟能写出如此炫酷的倒计时APP!
第二周的题目是使用Compose实现倒计时app 。题目出的非常妥当,难度不高,但是能引导大家有针对性地去学习Compose的某些特性,比如这个app的实现需要大家学习和了解state以及animations的使用。 项目中使用的都是Compose最基础的API,花时间不多,但…
原创|Android Jetpack Compose 最全上手指南
在今年的Google/IO大会上,亮相了一个全新的 Android 原生 UI 开发框架-Jetpack Compose, 与苹果的SwiftIUI一样,Jetpack Compose是一个声明式的UI框架,随着了今年安卓和苹果两大移动平台相继推出自己的UI开发框架Jetpac…
LiveData && ViewModel使用详解
在之前的文章中,我们讲了Android Architecture components 中的 Lifecycle 组件的详细使用以及源码解析。本篇将介绍另外AAC中另外两个组件:LiveData 和 ViewModel,它们的实现也都是利用了 Lifecycle。 LiveDa…