Skip to content

Commit

Permalink
ADD: january kotlin news
Browse files Browse the repository at this point in the history
  • Loading branch information
RicardoJiang committed Jan 26, 2024
1 parent 3bb90ae commit 6318d0c
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 3 deletions.
4 changes: 2 additions & 2 deletions hugo/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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/

Expand Down Expand Up @@ -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: 中文文档
Expand Down
2 changes: 1 addition & 1 deletion hugo/content/news/kotlin-news-2023-12.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
64 changes: 64 additions & 0 deletions hugo/content/news/kotlin-news-2024-01.md
Original file line number Diff line number Diff line change
@@ -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 爱好者交流,分享您的经验和见解。

0 comments on commit 6318d0c

Please sign in to comment.