Android関連のことを調べてみた

Android関連のことを調べてみた
目次

【AndroidStudio】SDKバージョンのアップデートにはAndroid SDK Upgrade Assistantが便利

# はじめに
Androidバージョンは大体1年に一度上がる形で更新がなされているかと思いますが、内容によってはエンジニアが非常に苦労するような内容の濃いアップデートもあるかと思います。
その都度影響範囲や対応すべき内容を調べたりすると思いますが、実はAndroidStudioには SDKバージョンを上げる際にサポートしてくれる便利なAssistant機能が存在します。
今回はそんな便利なAndroid SDK Upgrade Assistantをご紹介したいと思います。

# Android SDK Upgrade Assistant
Android SDK Upgrade Assistantは数あるAssistant機能の中で対応SDKバージョンを上げる際に便利な機能です。
表示の仕方としてはいくつかあります。

① Tools > Android SDK Upgrade Assistantを選択して表示する。

![スクリーンショット 2024-02-03 15.04.33.png](https://qiita-image-store.s3.ap-northeast-1.amaz

元記事を表示

@ParcelizeがK2コンパイラ未対応(現時点)

# 前置き
・Androidでのデータの受け渡しにおけるシリアライズ化でよく使われるParcelableであるが、実装が面倒であることで有名
・Kotlinでは、Parcelableの実装を@Parcelizeアノテーションをクラスにつけることで自動処理できるkotlin-parcelizeプラグインがよく用いられている

参考:

https://developer.android.com/kotlin/parcelize

# K2コンパイラに@Parcelizeが対応していない(執筆時点)
Kotlin 2.0で正式サポート予定のK2コンパイラに@Parcelizeが対応していない模様

Issue①:

https://youtrack.jetbrains.com/issue/KT-58892

Issue②:

https://issuetracker.google.com/issues/315775835

@Parcelizeの代替として他のシリアライズ化ライブラリKo

元記事を表示

(たぶん)かなり簡単なリストのセクションインデックスとスティッキーヘッダーの実装

個人的にかなり簡単な方法でセクションインデックス・スティッキーヘッダー付きのリストビューを作れたので共有します。

# 前提条件・環境
Android Studio Hedgehog | 2023.1.1 Patch 1
Kotlin 1.9.22

# 完成イメージ
(Gifに変換した際に画像が粗くなりました・・。)
![index_section_and_sticky_header (1).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/579384/a1cfdd5b-22b7-ab31-17bb-99578e671755.gif)

# 具体的な実装(UI)
注意点・ポイントはコメントアウトで
“`xml


OTHERカテゴリの最新記事