当前位置:首页 > 报告详情

day1_2-霍丙乾-Kotlin 新特性速递.pdf

上传人: 明**** 编号:1069673 2026-01-17 55页 3.22MB

1、Developed by JetBrainsKotlinKotlin 新特性速递霍丙乾 bennyhuoGoogle 开发者专家,腾讯视频2025 Kotlin 中开发者会 霍丙乾 bennyhuo 腾讯视频级程师,Google 开发者专家 深入理解 Kotlin 协程深入实践 Kotlin 元编程作者 腾讯开源项 KuiklyBase-Kotlin、Kuikly-Compose 核贡献者讲者简介分享经历2017.11Android技术会将Kotlin 投Android 产环境中2018.11JetBrains 北京开发者会优雅地使Kotlin 的Data Class2020.5GDG And

2、roid 11 MeetupKotlin 协程那些事2020.10/11GDG DevFest/全球移动开发者峰会Kotlin多平台在移动端应与展望2021.7GDG 社区说Kotlin 编译器插件:我们究竟在期待什么?2021.11/12GDG DevFest/Kotlin 中开发者会从注解处理器 KAPT 到 符号处理器 KSP2022.9GDG 社区说KLUE:统 JS 调 Native 函数的体验2022.10GDG DevFest猿算 Android 项优化实践2023.4GDG 社区说如何开发款 Kotlin 编译器插件2023.5KUG 北京KotlinConf Global你想

3、知道的 Jetpack Compose 的编译器魔法2023.6Java 核技术会Java 的现代化-包袱、挑战和新2023.10JetBrains 码上道Kotlin 开发者的“锈”:Rust 到底不?2023.11GDG DevFest使 Kotlin 元编程技术提升开发效率2023.12机械业出版社我们对 Java 有哪些常的误区?2024.2GDG 社区说TensorFlow Lite 在猿算中的应与实践2024.6GDG IO Extend/KUG KotlinConf GlobalCompose 是如何实现跨平台的?2024.12GDG DevFestKotlin Native:跨

4、平台开发的新选择2025.11GDG DevFest那些令意想不到的 Compose 的陷阱更聪明的编译分析“有多聪明?class Cat fun purr()println(Purr purr)fun petAnimal(animal:Any)val isCat=animal is Cat if(isCat)animal.purr()class Cat fun purr()println(Purr purr)fun petAnimal(animal:Any)val isCat=animal is Cat if(isCat)animal.purr()Kotlin 1.9class Cat fu

5、n purr()println(Purr purr)fun petAnimal(animal:Any)val isCat=animal is Cat if(isCat)animal.purr()Kotlin 2.0Smart cast to Catinterface Status fun signal()interface Ok:Statusinterface Postponed:Statusinterface Declined:Statusfun signalCheck(signalStatus:Any)if(signalStatus is Postponed|signalStatus is

6、 Declined)signalStatus.signal()Kotlin 1.9interface Status fun signal()interface Ok:Statusinterface Postponed:Statusinterface Declined:Statusfun signalCheck(signalStatus:Any)if(signalStatus is Postponed|signalStatus is Declined)signalStatus.signal()interface Status fun signal()interface Ok:Statusinte

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
1. **讲者背景**:霍丙乾(腾讯视频高级工程师,Google开发者专家),著有《深入理解Kotlin协程》等,多次在GDG、KotlinConf等大会分享。 2. **Kotlin新特性**: - **编译分析**:智能类型转换(如`is Cat`自动转换)、合约优化(`ExperimentalContracts`)。 - **核心语法**:多行字符串(`$$"""`)、格式化字符串(`f"${value:03d}"`)、`when`守卫(Kotlin 2.1的`-Xwhen-guards`)。 - **特性革新**:上下文参数(`context`)、注解驱动(`@Loggable`)。 3. **平台能力**: - **JVM**:适配Java新版本,优化GC(CMS算法)。 - **Native**:升级LLVM(11→19),优化Objective-C/Swift互调用。 - **WASM/JS**:支持ECMA新标准,优化编译产物与互调用。 4. **多平台**:Kotlin 2.0时代聚焦“四更”(更聪明、好用、稳健、完善),团队开源项目Kuikly支持鸿蒙与iOS优化。
**Kotlin 2.1新特性?** **协程如何优化?** **Compose跨平台陷阱?**
客服
商务合作
小程序
服务号
折叠