概要
Get started with Kotlin Multiplatform for mobileをやった。
気になったことを書き残しておく。
kdoctor
名の通りKMMに必要なコンポーネントがすべて適切にインストールされているかを診断する。
- システム
- JDK
- Android Studio
- Xcode
- Cocoapods
MacOS 上でのみ動作する。
@Serializable アノテーション
意味:直列化。
ファイルへのデータ保存・読込を行う際に使う。
ポインタを使用している関係から、通常の状態だとデータの保存・読込ができない。
データの保存・読書が可能なようデータを整形する処理が直列化(Serialize)らしい。
@SerialName アノテーション
JSONとDataClassで名前が不一致の場合など、キー名と違ったパラメータを紐づける場合に使う。
対応するSerialDescriptorのクラスまたはプロパティの名前をオーバーライドする。
感想
iOS周りが全くわからんかった。それ以外は特になし。