首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jetpack
订阅
移动的小太阳
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
反思|Android 列表分页组件Paging的设计与实现:系统概述
本文将对Paging分页组件的设计和实现进行一个系统整体的概述,强烈建议 读者将本文作为学习Paging 阅读优先级最高的文章,所有其它的Paging中文博客阅读优先级都应该靠后。 手机应用中,列表是常见的界面构成元素,而对于Android开发者而言,RecyclerView是…
【背上Jetpack之Navigation】想去哪就去哪,Android世界的指南针
很多人不喜欢 Navigation 因为其设计不符合开发者的预期,它在管理「平级界面」时来回切换会导致平级的 fragment 重建。网上针对这一问题有一个 重写 Navigator 的方案,大多数人会简单地认为 Navigation 无法保存 fragment 状态是因为使用…
【译】2020 年 Fragment 最新文档(上),该更新知识库啦
很高兴见到你 👋,我是 Flywith24 。 最近 Android 官方针对 Fragment 文档进行了重新编写,使其适应 2020 年最佳实践的快速发展。 Fragment 的确是一个让开发者头疼的组件,它是一个很好的设计,但一直处于可改进的状态,随着 AndroidX…
给 Adapter 做 “加法” —— 实战 MergeAdapter
在最新的 recyclerview:1.2.0-alpha02 中发布了一个关于 Adapter 的新特性 MergeAdapter 。我们可以 “合并”Adapter,或者说给 Adapter “做加法”。 听起来可能不是那么容易理解。我们先来看下面的 RecyclerVie…
Android paging3 使用和踩坑经验分享
Android 列表分页加载组件 paging3 alpha版本已经出来很久了。目前到了alpha7; enablePlaceholders:是否启用条目占位,当条目总数量确定的时候;列表一次性展示所有条目,但是没有数据;在adapter的 onBindViewHolder里面…
Jetpack 新成员 Hilt 实践(一)启程过坑记
这篇文章主要来分析一下 Hilt,花了好几天时间梳理了一下 官方 Hilt 文档,Hilt 的知识点有点多,将会分为三篇文章结合实际案例来完成,每篇文章都会有详细的使用的案例。本篇文章的案例已经上传到了 GitHub:HiltSimple。 研究 Hilt 时遇到一些坑,有些坑…
【译】Fragment 的重大重构 —— 介绍 Fragment 新的状态管理器
原文:Fragments: Rebuilding the Internals. Introducing: the new state manager 多年以来,Fragment 要比大多数 Android API 更新得更多。它们最初是 Android platform 的一部…
后羿:我射箭了,快上—用MotionLayout实现王者荣耀团战
昨晚跟往常一样,饭后开了一局王者荣耀,前中期基本焦灼,到了后期一波决定胜负的时候,我果断射箭,射中对面,配合队友直接秒杀,打赢团战一波推完基地。那叫一个精彩,队友都发出了666666的称赞,我酷酷的点了一下抱拳:多谢!嘿嘿。 赛后,手机上正在展示我的MVP动画,我不禁思考,这么…
[Google] 再见 SharedPreferences 拥抱 Jetpack DataStore
一个新库的出现必定为我们解决了一些问题,那么 Jetpack DataStore 为我们解决什么问题呢,在分析之前,我们需要先来了解 SharedPreferences 都有那些坑。 接下来我们逐个来分析一下 SharedPreferences 带来的这些问题,在文章中 Sha…
是时候丢掉 onActivityResult 了 !
你的答案肯定是 startActivityForResult 和 onActivityResult 。没错,一直以来,在某些场景下,例如启动系统相机拍照,返回当前页面后获取照片数据,我们并没有其他选择,只能在 onActivityResult 中进行处理。 在最新的 Activ…