Jetpack Compose 学习汇总

news/2024/11/7 7:37:20/

关于 Jetpack Compose 的学习本想只是简单的快速学习一下,结果万万没想到,竟然一下子折腾了好几个月。。。

下面将之前记录的 Jetpack Compose 相关的学习博文进行一个汇总链接整理,方便我以后自己查阅,也希望能帮到一些有正在学习 Compose 的道友。

  • Jetpack Compose 中的 state 核心思想
  • Jetpack Compose 中的 Modifier
  • Jetpack Compose 中的动画
  • Jetpack Compose 中的手势操作和事件处理
  • Jetpack Compose 中的导航路由
  • Jetpack Compose 中的 Accompanist
  • Jetpack Compose 中的列表
  • Jetpack Compose 中使用 Notification
  • Jetpack Compose 中的软键盘与焦点控制
  • Jetpack Compose 中的 startActivityForResult 的正确姿势
  • Jetpack Compose 中的 Canvas
  • Jetpack Compose 中的副作用
  • Jetpack Compose 中判断和监听网络连接状态
  • Jetpack Compose 中的绘制流程和自定义布局
  • Jetpack Compose 深入探索系列一:Composable 函数
  • Jetpack Compose 深入探索系列二:Compose 编译器
  • Jetpack Compose 深入探索系列三:Compose runtime
  • Jetpack Compose 深入探索系列四: Compose UI
  • Jetpack Compose 深入探索系列五:State Snapshot System
  • Jetpack Compose 深入探索系列六:Compose runtime 高级用例
  • Jetpack Compose 中的 CompositionLocal
  • Jetpack Compose 中的重组作用域和性能优化
  • Jetpack Compose 中适配不同的屏幕尺寸
  • Jetpack Compose 中的架构思想
  • Jetpack Compose 中的动态加载、插件化技术探索
  • Kotlin 元编程之 KSP 实战:通过自定义注解配置Compose导航路由
  • Android Studio中设置 Compose 代码模版

Jetpack架构组件库:

  • Jetpack架构组件库:Room
  • Jetpack架构组件库:Hilt
  • Jetpack架构组件库:Lifecycle、LiveData、ViewModel
  • Jetpack架构组件库:WorkManager
  • Jetpack架构组件库:DataStore

以下是一些关于Jetpack Compose 的学习资源和网站(部分需要科学上网)

Github 资源:

  • Learn-Jetpack-Compose-By-Example(丰富的例子)
  • Jetpack-Compose-Tutorials(非常全面的教程)
  • SSComposeCookBook(很多UI组件示例)
  • Jetpack Compose Samples(官网的一些demo)

Android Developers 官网YouTube频道:

  • Jetpack Compose
  • Compose Layouts and Modifiers - MAD Skills
  • Architecture - MAD Skills

Android Developers 官网资源:

  • Jetpack Compose 使用入门
  • 查询某个 Jetpack 库的版本号
  • Compose UI 的最新版本号
  • Compose 与 Kotlin 的版本兼容性对应关系
  • Android Gradle 插件版本 和 Gradle 版本之间的对应关系,以及 Android Studio 版本与所需 Gradle 插件版本之间的对应关系
  • Compose 中的 Material Design 2 和 Material Design 3

第三方学习网站:

  • Jetpack Compose 博物馆
  • Making reusable composables using Generics
  • Jetpack Compose

http://www.ppmy.cn/news/31715.html

相关文章

Web漏洞-XXE漏洞(详细)

XXE漏洞XXE全称为XML External Entity Injection即XMl外部实体注入漏洞原理:XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载, 导致用户可以控制外部的加载文件,造成XXE漏洞。XXE漏洞触发点往往是可以上传xml文件的位…

实现VOC数据集与COCO数据集格式转换

实现VOC数据集与COCO数据集格式转换2、将voc数据集的xml转化为coco数据集的json格式2、COCO格式的json文件转化为VOC格式的xml文件3、将 txt 文件转换为 Pascal VOC 的 XML 格式<annotation><folder>文件夹目录</folder><filename>图片名.jpg</file…

线程等待/休眠/状态及 Runnable 和 Callable 的简单使用及原理

关于线程和进程的基本概念☛操作系统中线程和进程的概念理解 这篇文章已经有了很详细的解释, 接下来主要来讲讲线程等待与线程休眠 / 线程的几种状态 / Runnable 和 Callable 与 Thread 的概念和区别及 Executor 框架是什么样的. 关于线程1 线程等待与线程休眠2 线程一共有哪些…

金三银四、金九银十 面试宝典 MySQL面试题 超级无敌全的面试题汇总(超万字的面试题,让你的MySQL无可挑剔)

MySQL数据库 - 面试宝典 又到了 金三银四、金九银十 的时候了&#xff0c;是时候收藏一波面试题了&#xff0c;面试题可以不学&#xff0c;但不能没有&#xff01;&#x1f941;&#x1f941;&#x1f941; 一个合格的 计算机打工人 &#xff0c;收藏夹里必须有一份 MySQL 八…

计及需求响应的粒子群算法求解风能、光伏、柴油机、储能容量优化配置(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

蓝桥杯刷题第七天

第一题&#xff1a;三角回文数问题描述对于正整数 n, 如果存在正整数 k 使得2n123⋯k2k(k1), 则 n 称为三角数。例如, 66066 是一个三角数, 因为 66066123⋯363。如果一个整数从左到右读出所有数位上的数字, 与从右到左读出所有数位 上的数字是一样的, 则称这个数为回文数。例如…

Golang管理依赖关系

当您的代码使用外部包时&#xff0c;这些包&#xff08;作为模块分发&#xff09;成为依赖项。随着时间的推移&#xff0c;您可能需要升级或更换它们。Go 提供了依赖项管理工具&#xff0c;可帮助您在合并外部依赖项时确保 Go 应用程序的安全。本主题描述如何执行任务来管理您在…

原来不用控制台,也可以轻松调试CSS呀

Ⅰ. 作用 用于调试CSS , 比控制台添更加方便&#xff0c;不需要寻找 &#xff1b;边添加样式&#xff0c;边可以查看效果&#xff0c;适合初学者对CSS 的理解和学习&#xff1b; Ⅱ. 快速实现&#xff08;两边&#xff09; ① 显示这个样式眶 给 head 和 style 标签添加一个…