V
主页
9. Compose 的编译时处理
发布人
Jetpack Compose (下文简称 Compose)是 Android 官方推出的新一代的声明式 UI 开发框架,它一经推出便受到了广大开发者的密切关注。Compose 的设计实现将 Kotlin 的 DSL 能力发挥到了极致,其中基于 Kotlin 编译器插件实现的编译时代码检查和变换发挥了巨大的作用。 本章将对 Compose 的编译器插件源码进行详细剖析,在了解 Compose 的工作机制的同时也能深入理解编译器插件的适用场景。
打开封面
下载高清视频
观看高清视频
视频下载器
1. 元编程概述
4. 源代码生成
7. 编译器插件
10. AtomicFU 的编译产物处理
11. 总结
Kotlin 1.9 更新了什么?
一个非常实用的 Gradle 脚本,解决你下载依赖速度慢的问题
Jetpack Compose 选择组件/进度条/对话框
C# 的方法拦截器有什么用?
Java 不用 JNI 怎么调用 C 函数?
Kotlin 的发展故事,你了解多少?
一看就会,倍儿简单的 Compose 的源码环境配置
快速迁移 Gradle 脚本至 KTS
Kotlin 2.0 (1): K2 编译器的更新
Jetpack Compose 从入门到实战 - 2. 搭建开发环境 & Hello World
如何快速查看 Kotlin 编译生成的 IR?
Jetpack Compose 从入门到实战 - 6. 文本控件
C# 的函数参数有多复杂?
Jetpack Compose 从入门到实战 - 7. 实现仿 B 站的搜索框
[编程语言引战] 辣鸡 Java,看看人家 C# 的值类型!
Jetpack Compose 常用的布局组件
Jetpack Compose 从入门到实战 - 1. Jetpack Compose 是什么?
13. 继承构造函数
你见过几种协程的实现?
你的 Gradle 脚本是怎么运行起来的?
DataFrame:Kotlin 在数据结构上的创新方法 | KotlinConf'24
[Kotlin 杂谈] 使用协程实现轮询任务竟是这么简单
[Kotlin 1.6 新特性(2)] Suspend 函数类型:我也可以有儿子了!
Gradle Task 创建的特殊语法
1.4 为什么说 Android 坚持了 Java 的初衷?
3.5.2 如何在 Java 中优雅地规避数学运算中的整型溢出?
开发者优先的 Gradle 构建 | KotlinConf'24
[GDG 社区说 · 纯享版] KLUE:Kotlin 多平台特性的妙用:统一 JS 调用 Native 函数的体验
Kotlin 2.0 (4): K2 编译器的更新
20. 结构化绑定
不同级别的工程师有什么区别?你是哪一种?
C# 12 的什么特性目前还比较鸡肋?
14.1 枚举类型的弊端
3.3.2 NaN 是怎么算出来的?
3.4.4 为什么 Java 的枚举比 C++ 的更安全?