diff --git a/hugo/config.yml b/hugo/config.yml index 48a8451..ea3b12c 100644 --- a/hugo/config.yml +++ b/hugo/config.yml @@ -47,7 +47,7 @@ params: buttons: - name: 加入 KUG - url: https://mp.weixin.qq.com/s/rZEuSU2Nj3S9XGzpkFr-Jw + url: https://mp.weixin.qq.com/s/GNlbZ6xpCGB1EGML_W4kOg - name: 技术月报 url: /news/ @@ -105,7 +105,7 @@ menu: weight: 1 - identifier: kug name: 加入 KUG - url: https://mp.weixin.qq.com/s/rZEuSU2Nj3S9XGzpkFr-Jw + url: https://mp.weixin.qq.com/s/GNlbZ6xpCGB1EGML_W4kOg weight: 2 - identifier: kotlin docs name: 中文文档 diff --git a/hugo/content/news/kotlin-news-2023-12.md b/hugo/content/news/kotlin-news-2023-12.md index 252badf..08d6a3b 100644 --- a/hugo/content/news/kotlin-news-2023-12.md +++ b/hugo/content/news/kotlin-news-2023-12.md @@ -85,7 +85,7 @@ Kotlin 中文开发者大会是由 JetBrains 团队与中文 Kotlin User Group 今年 Kotlin 中文大会已于 12 月 16 日(六)及 12 月 17 日(日)两天进行线上直播,本次邀请到 16 位来自各公司的 Kotlin 技术专家,带来 Kotlin Multiplatform 的第一手案例实践、Kotlin 编译器核心讲解、使用 KSP 辅助开发、Kotlin 在后端的应用等话题。 -如有需要查看直播回放及讲师 PPT 也可见:[https://blog.jetbrains.com/kotlin/2023/12/2023-kotlin-chinese-conference/](https://blog.jetbrains.com/kotlin/2023/12/2023-kotlin-chinese-conference/) +如有需要查看直播回放及讲师 PPT 也可见:[https://blog.jetbrains.com/kotlin/2023/12/2023-kotlin-chinese-conference/](https://blog.jetbrains.com/kotlin/2023/11/2023-kotlin-chinese-conference/) ### 社区说 Kotlin 分享 [社区说|引领高效编程风向 Kotlin 前沿技术开发深度剖析](https://mp.weixin.qq.com/s/J6AgZU0vldI4y_6XuZrexg) diff --git a/hugo/content/news/kotlin-news-2024-01.md b/hugo/content/news/kotlin-news-2024-01.md new file mode 100644 index 0000000..47d84a2 --- /dev/null +++ b/hugo/content/news/kotlin-news-2024-01.md @@ -0,0 +1,64 @@ +--- +title: Kotlin 技术月报 | 2024 年 1 月 +date: 2024-01-30 +tags: [技术月报] +--- + +为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 + +月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 + +## 最新动态 +### 学习使用 IDE 重构 Kotlin 代码 +[Learn IDE Code Refactoring in Kotlin for Enhanced Code Quality](https://blog.jetbrains.com/education/2024/01/17/learn-ide-code-refactoring/) + +JetBrains Academy 插件中推出了一门新课程:《学习使用 IDE 重构 Kotlin 代码》。该课程将帮助您学习如何使用 IDE 重构 Kotlin 代码,以提高代码质量。 + +您将在课程中了解如下主题: +- 命名约定和代码风格样式规则 +- 完全重构 VS 逐步重构 +- 用于移动、提取和内联代码的自动化重构技巧 +- 使用设计模式重构代码 + +![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/january/p4.gif) + +### IntelliJ IDEA 的 K2 Kotlin 模式现已推出 Alpha 版! +[IntelliJ IDEA’s K2 Kotlin Mode Now in Alpha!](https://blog.jetbrains.com/idea/2024/01/intellij-idea-2024-1/#intellij-idea%E2%80%99s-k2-kotlin-mode-now-in-alpha) + +随着 K2 编译器的逐渐稳定,IDEA 也推出了 K2 模式。开启 K2 模式后,IntelliJ IDEA 将使用嵌入的 K2 Kotlin 编译器来分析 Kotlin 代码。在开启 K2 模式后, Kotlin 代码的代码高亮和代码补全的性能得到了显著的提高。 + +当然在目前阶段,K2 模式还处于 Alpha 阶段,还有很多功能需要完善,目前 K2 模式还不支持 Android、Kotlin多 平台项目和 build.gradle.kts 文件分析。同时依赖于编译器插件的 IDEA 插件也需要进行更新适配,才能支持 K2 模式。 + +![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/january/p5.png) + +### Coil 3.0.0 Alpha 版本发布 +[https://github.com/coil-kt/coil/blob/main/CHANGELOG.md](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md) + +Coil 是一个轻量级的 Kotlin 图片加载库,它旨在使图像加载变得简单快速。Coil 3.0.0 Alpha 版本已发布,具体包括如下更新: + +- Compose 多平台支持,Coil 现在是一个 Kotlin 多平台库,支持 Android、JVM、iOS、macOS 和 Javascript。 +- Coil 的 Maven 坐标已更新为 io.coil-kt.coil3,其导入也已更新为 coil3。这使得 Coil 3 可以与 Coil 2 并行运行,而不会出现二进制兼容性问题。 + +## 精选博客 +### [【长文】记一次个人 Android 项目全量迁移至 KMP 跨平台的过程](https://juejin.cn/post/7324384083428835367) + +### [开源 | 从 SQLlin 的更新看 Kotlin Multiplatform 技术更迭](https://mp.weixin.qq.com/s/XcXTQyge066EzKKooLPBFg) + +### [Compose 代码有多简洁?Compose/Flutter/SwiftUI/React 声明式语法对比](https://mp.weixin.qq.com/s/npPy7pBaUUQXV67YUAhCAA) + +## 精选视频 + +## 社区活动 +### [最新!国内 Kotlin User Group 信息整理(2024.1)](https://mp.weixin.qq.com/s/GNlbZ6xpCGB1EGML_W4kOg) +无论你是在学习 Kotlin 的起步阶段,还是已经基本掌握 Kotlin 语法技能,追求更进一步的交流探索。一个紧密围绕 Kotlin 的用户社区,能为你的 Kotlin 之旅插上翱翔的翅膀。欢迎加入属于 Kotlin 开发者的社区——Kotlin User Group (KUG)。 + +简而言之,KUG 是让 Kotlin 开发者和爱好者们聚在一起的技术社区。通过基于群聊的日常交流或不定期在线上/线下举办的技术讲座和沙龙,促进大家的知识分享和技能提升。你将可以在这个专注 Kotlin 的社区里学习最新的 Kotlin 开发技术,了解基于 Kotlin 的最佳实践,还有机会认识业界大咖,或是收获新的职业发展机会。 + +截至目前,国内已有 21 个 KUG 成立,欢迎各个城市的 Kotlin 开发者加入社区。如果你所在的城市还没有 KUG,也欢迎你成立 KUG,我们将为你提供一系列的支持。 + +### [KotlinConf Global 2024:集结全球 Kotlin 爱好者!](https://mp.weixin.qq.com/s/uax5hxiFcd_ELT8PMnP3UQ) +KotlinConf 是一年一度的 Kotlin 盛会,而 KotlinConf Global 则是 KotlinConf 在全球各个城市的拓展活动。 + +今年的 KotlinConf Global 活动也将于 5 月回归。无论您身在世界何处,都可以与我们一起参与 Kotlin 线下活动。 + +届时,全国各地的 Kotlin 用户组都将举办线下活动,与您一起观看 KotlinConf Global 的直播或者分享,您还可以在活动中与其他 Kotlin 爱好者交流,分享您的经验和见解。 \ No newline at end of file