Skip to content

Commit

Permalink
MOD: update april monthly
Browse files Browse the repository at this point in the history
  • Loading branch information
RicardoJiang committed Apr 28, 2024
1 parent a82efdb commit 22cb4ac
Showing 1 changed file with 29 additions and 1 deletion.
30 changes: 29 additions & 1 deletion hugo/content/news/kotlin-news-2024-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,15 @@ Kotlin 2.0.0-RC1 版本已经发布!RC 表示该版本是预发布版本,意

![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/april/p9.png)

### Compose Multiplatform 1.6.10-beta01 已支持 Lifecycle !
[What's new in Compose Multiplatform 1.6.10-beta01](https://www.jetbrains.com/help/kotlin-multiplatform-dev/whats-new-compose-eap.html)

Compose Multiplatform 1.6.10-beta01 已发布,具体包括以下内容:

- 多模块项目支持:现在可以在任何 Gradle 模块和 source set 中存储资源,并发布包含资源的项目和库。
- 实验性导航库:基于 Jetpack Compose 的跨平台 navigation 库现已可用。
- Lifecycle 库:基于 Jetpack Lifecyle 的跨平台 Lifecycle 库现在可用,提供了一个实验性的跨平台 ViewModel 实现,并包括一个可以自定义实现的公共 LifecycleOwner 接口。

## 精选博客
### [使用KMP & Compose开发鸿蒙应用](https://mp.weixin.qq.com/s/QQ2tiAlInT5YRjracJ0OWg)
HarmonyOS NEXT 不再支持 AOSP,仅支持鸿蒙内核和鸿蒙系统的应用,各大 App 也纷纷投入到了原生鸿蒙应用的开发中。开发者需要考虑的平台已经从原来的双端演变为三端。这无疑将增加研发的复杂性和成本,由此可以预见的是未来对于跨端代码复用的诉求将越发强烈。
Expand All @@ -53,12 +62,31 @@ HarmonyOS NEXT 不再支持 AOSP,仅支持鸿蒙内核和鸿蒙系统的应用

![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/april/p3.webp)

### 《Android 构建与架构实战》实体书已上线
《Android 构建与架构实战: 使用 Kotlin 的实用 Gradle 和 AGP 技能》实体书已上线。

本书以 Kotlin 为编程语言,深入剖析 Gradle 插件与 AGP 及相关构建工具的开发,涵盖了AAPT2(Android资源打包工具)、KSP(Kotlin符号处理)以及字节码操作工具等领域。

通过阅读本书,您将在众多实践演示和案例研究的指导下,掌握如何创建 Gradle 插件和任务,如何有效地与AGP API进行交互,以及设计、测试和调试Android构建的最优实践。本书不仅阐明了“是什么”和“如何做”,更深入讲解了“为什么”:揭示了 Gradle 和 AGP 设计背后的原理。

更多详细信息可见:[《 Extending Android Builds: Pragmatic Gradle and AGP Skills with Kotlin 》](https://eab.2bab.com/)

![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/april/p11.jpg)
### Pexels: 一个支持所有平台的图片查看器
[https://github.com/linroid/Pexels](https://github.com/linroid/Pexels)

使用用 Compose Multiplatform 开发的图片查看器,支持 Desktop(Linux, Windows, macOS),Web,iOS,Android 等所有平台,支持分页,下拉刷新,自适应界面,图片缩放,切换动画,数据缓存等特性。本项目很好的展示了 Compose Multiplatform 目前所具备的各种能力,感兴趣的同学可以看下。

## 精选视频
### K2 编译器迁移指南
[K2 compiler migration guide](https://kotlinlang.org/docs/k2-compiler-guide.html)

K2 编译器迁移指南,具体包括以下内容:

- 介绍了新版 K2 编译器的优势:包括更快的编译速度、更好的类型推断、更好的 IDE 支持等。
- 重点介绍了您在迁移过程中可能遇到的问题,以及如何调整代码以适应新的编译器。
- 介绍了如何开启 K2 编译器,以及在遇到问题时如何回滚到上一个版本。

![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/april/p12.svg)

## 社区活动
### QCon 分享:Kotlin/WebAssembly 的探索之路
Expand Down

0 comments on commit 22cb4ac

Please sign in to comment.