-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7314eaf
commit a4434b8
Showing
1 changed file
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: Kotlin 技术月报 | 2023 年 10 月 | ||
date: 2023-10-30 | ||
tags: [技术月报] | ||
--- | ||
|
||
为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 | ||
|
||
月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 | ||
|
||
## 最新动态 | ||
### Kudos 发布 | ||
[https://github.com/kanyun-inc/Kudos](https://github.com/kanyun-inc/Kudos) | ||
|
||
Kudos 是 Kotlin utilities for deserializing objects 的缩写。它可以解决使用 Gson、Jackson 等框架反序列化 JSON 到 Kotlin 类时所存在的空安全问题和构造器默认值失效的问题。 | ||
|
||
在使用常见的 JSON 序列化框架解析 JSON 时,Kotlin 开发者通常会面临无参构造器和属性空安全的问题。我们通常的建议是使用 Moshi 或者 kotlinx.serialization。 | ||
|
||
不过,切换框架往往并不容易。kotlinx.serialization 不支持 Java,适合纯 Kotlin 项目使用;Moshi 虽然也同时支持 Java,但它在解析时与 Gson 这样的框架在细节上仍然有不少差异。 | ||
|
||
有没有什么办法为 Gson 这样的框架提供类型空安全和支持主构造器的参数默认值的能力呢?答案就是 Kudos。 | ||
|
||
## 精选博客 | ||
### [Kotlin版本升级到1.9.0,需要做这些事...](https://mp.weixin.qq.com/s/93rJop2StBlKVLbUMrp0Hg) | ||
本文记录了通用项目工程 Kotlin 版本由 1.7 升级到 1.9 版本的适配要点,落实到具体的项目工程需要具体处理其中的细节问题,具体包括以下内容: | ||
|
||
- KAE 插件正式废弃,迁移到 ViewBinding | ||
- KAPT 默认启用 JVM IR,当前需要关闭 | ||
- 外部枚举类external enum已弃用,新业务请使用外部密封类 external sealed | ||
|
||
### [今日好奇:ChatGPT的Android端是用什么写的?](https://juejin.cn/post/7286632584149581885) | ||
ChatGPT 自发布以来一直非常火爆,并已发布了 Android 版本,本文通过 LibChecker 等工具分析对比了 ChatGPT 与 文心一言 Android 版本的技术栈。经过分析,ChatGPT Android 版本主要基于 Jetpack Compose 构建,而文心一言仍然基于传统的 Android View 构建。可以看出,Jetpack Compose 在国外已经相当流行了,而在国内仍然有相当的发展空间。 | ||
|
||
| ChatGPT | 文心一言 | | ||
|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------| | ||
| ![](https://raw.gitmirror.com/RicardoJiang/resource/main/2023/october/p1.jpg) | ![](https://raw.gitmirror.com/RicardoJiang/resource/main/2023/october/p2.jpg) | | ||
|
||
### [Kotlin的语法糖到底有多甜?](https://juejin.cn/post/7258970835044827192) | ||
|
||
## 精选视频 |