首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雨白
掘友等级
安卓初学者
Jetpack Compose 好像看起来、写起来都挺爽的
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 8
沸点 1
赞
9
返回
|
搜索文章
最新
热门
通过Intent传递自定义对象的两种方式
讲解了如何通过Intent传递自定义对象。分别介绍了Serializable和Parcelable两种方法,对比了它们的用法和性能,并展示了如何使用parcelize插件,轻松实现第二种方式。
ConstrainLayout:从上手到精通
首先,讲解了约束定位是如何通过扁平化结构减少嵌套以提升性能的;其次,讲解了核心功能及辅助工具的用法;最后,演示了如何结ConstraintSet与TransitionManager实现布局的过渡动画。
全局获取 Context:从静态方案到 Hilt 依赖注入
我们介绍了如何通过 Application 单例来全局获取 Context,分析了其耦合性和可测试性。然后,我们引入依赖注入思想,讲解了如何使用 Hilt,从而解决了 Context 传递的问题。
Jetpack系列(四):精通WorkManager,让后台任务不再失控
深入解析 Android 后台任务库 WorkManager。包括定义Worker、配置Constraints执行条件、使用Data对象在任务间传递数据、编排链式任务,以及设置失败重试策略。
Jetpack系列(三):Room数据库——从增删改查到数据库平滑升级
讲解了 Room 数据库基于协程的增删改查操作,还讲到了数据库平滑升级的多种策略(手动迁移、自动迁移以及破坏性迁移)。剖析了双重检查锁定高性能单例模式的底层原理,最后说了MVVM架构中的最佳实践。
Jetpack系列(二):Lifecycle与LiveData结合,打造响应式UI
讲解了Lifecycles组件如何通过观察者模式解耦生命周期,LiveData如何实现生命周期感知的数据绑定及其map/switchMap的用法,最后简单介绍了StateFlow。
Jetpack系列(一):告别屏幕旋转烦恼,ViewModel从入门到精通
讲解了为什么ViewModel能够解决因配置变更导致数据丢失问题。讲解如何通过ViewModelProvider获取实例,如何通过实现Factory接口,创建带参构造的ViewModel实例
Material Design 实战(五):可折叠式标题栏
通过 CollapsingToolbarLayout 将普通的 Toolbar 标题栏替换为可折叠标题栏,最后通过 enableEdgeToEdge() 实现了沉浸式的头部标题栏。
Material Design 实战(四):卡片式布局 MaterialCardView 与下拉刷新
使用MaterialCardView卡片布局,结合RecyclerView和 ListAdapter高效展示数据。然后实现工具栏折叠效果,最终添加下拉刷新功能。
Material Design 实战(三):FAB、Snackbar 与 CoordinatorLayout 的联动
介绍了 FloatingActionButton 和 Snackbar的基本用法,使用CoordinatorLayout 解决了 Snackbar 提示遮挡悬浮按钮的问题,并简单介绍其工作原理。
下一页
个人成就
文章被点赞
209
文章被阅读
21,060
掘力值
3,149
关注了
12
关注者
53
收藏集
0
关注标签
21
加入于
2025-03-10