- 博客(8)
- 收藏
- 关注
原创 深入掌握 Jetpack Compose:高效管理UI状态与副作用的实用指南
Jetpack Compose 引入了一种声明式的方法来构建用户界面,这在根本上改变了开发者管理状态和副作用的方式。在 Compose 中,副作用是指在 composable 函数之外发生的任何状态改变。正确管理这些副作用对于维护可预测和稳定的 UI 行为至关重要。本指南将深入探讨 Jetpack Compose 提供的关键工具,用于处理副作用,并通过实际示例帮助你有效地使用这些工具。
2024-09-28 23:16:24
2396
原创 Android 开发学习路线:从基础到进阶
请记住:这条学习路线是一个指南,而不是严格的规则。根据你的学习进度和兴趣进行调整,不要害怕反复复习早期的主题以加深理解。关键是保持一致性、经常练习,并始终保持对 Android 开发的热情!
2024-09-28 00:14:19
4289
2
原创 使用 Jetpack Compose 实现动态展开效果:管理 Android 应用中的 State
本文介绍了如何在 Android 应用中使用 Jetpack Compose 实现动态展开效果,通过管理组件的 `State` 实现交互功能。文中展示了使用 `mutableStateOf` 和 `remember` 保存状态的技术,确保 UI 根据用户点击操作正确重绘,并介绍了 Kotlin 委托属性简化代码的方式,最终实现按钮点击时列表项展开和收缩的功能。
2024-09-28 00:08:09
673
原创 Kotlin 编程指南:如何在 Android 开发中编写干净且高效的代码
在 Android 中使用 Kotlin 编写干净的代码对于可维护性和团队协作非常重要。
2024-09-26 23:28:37
672
原创 使用 Jetpack Compose 构建高效可滚动列表:从基础到进阶技巧
再创建一个可组合项来显示 Greeting 列表。将setContent中的显示更新为MyList(),并同时在预览中调用。
2024-09-26 23:15:17
798
原创 深入掌握 Kotlin 协程:你需要知道的一切
本文详细解析了 Kotlin 协程的关键概念与常见问题,帮助开发者更好地理解协程的工作原理与应用场景。文章涵盖了协程的基础知识,包括 `launch` 和 `async` 的区别、`suspend` 函数的作用、协程的上下文管理、异常处理、并发执行等内容。此外,还探讨了结构化并发、协程取消机制、资源清理等高级话题。通过对这些问题的解答,读者将能够更高效地使用 Kotlin 协程,提升异步编程的能力。
2024-09-25 22:56:24
2457
原创 Android Compose系列之:布局
本文介绍了如何使用 Jetpack Compose 构建 Android 应用的基础布局。首先,通过简化 `MainActivity.kt` 文件,展示了 Composable 函数的基本用法及其在 `setContent` 中的应用,并利用 `@Preview` 在 Android Studio 中预览界面。接着,介绍了 Compose 中的三种基本布局元素:`Column`、`Row` 和 `Box`,并通过示例说明它们的排列方式。文章还讲解了如何为 Composable 函数添加参数以增强灵活性。
2024-09-25 22:25:11
1178
原创 Android 设计模式
因此,大多数人已经从传统的模型视图控制器(MVC)模式转向模型视图演示者(MVP)或模型视图视图模型(MVVM)模式。它负责公开方法、命令和其他属性,这些属性有助于维护视图的状态,并作为视图上的操作结果操纵模型,以触发视图本身的事件。视图有对视图模型的引用,但视图模型对视图没有任何了解。视图和视图模型之间有多对一的关系,意味着多个视图可以映射到一个视图模型。演示者通过视图接收用户的输入,然后通过模型处理用户数据,并将结果返回视图。视图和视图模型之间的双向数据绑定确保视图模型中的模型和属性与视图同步。
2024-04-20 23:21:36
1038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅