- 1. 【AndroidStudio】SDKバージョンのアップデートにはAndroid SDK Upgrade Assistantが便利
- 2. @ParcelizeがK2コンパイラ未対応(現時点)
- 3. (たぶん)かなり簡単なリストのセクションインデックスとスティッキーヘッダーの実装
- 4. Parse Server Java SDKの使い方(Kotlinでのデータストアクエリー操作)
- 5. [JetpackCompose] 何かを開始する前にカウントダウンするアニメーション
- 6. ComposeのDragAndDrop系のModifier
- 7. 【自由研究】小さいViewに大きい画像を表示させようとするとメモリに負担がかかるのか
- 8. [環境構築] UbuntuでAppiumを使ってAndroidを制御する
- 9. Parse Server Java SDKの使い方(Kotlinでのオフライン時のデータストアオブジェクト操作)
- 10. Parse Server Java SDKの使い方(KotlinでのデータストアオブジェクトのCRUD操作)
- 11. Androidでmapを使った簡易cacheを作成する
- 12. LazyListの要素の表示位置を調整する
- 13. ローカルプッシュ通知の備忘録
- 14. Android開発の始め方
- 15. 続・Unity でスクリーンセーバーを作る方法を模索してみた
- 16. Bluetoothで家の中の携帯を見つけてみた
- 17. 【Android】独自アプリで Youtube の プレイリストをバックグラウンドで再生する
- 18. Android GoolePlayのinAppReviewがエンタープライズアカウントだとテストできない
- 19. AndroidでのMQTTのTLS/SSLによる認証ガイダンス
- 20. Flutterのurl_lanucherとuni_linksでOAuth
【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カテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた