Androidアプリ開発の覚書き

Androidアプリ開発を、Kotlin, Jetpack Composeで行っています。気になったことをChatGPTに聞いて記事にしています。

2024-03-03から1日間の記事一覧

Androidアプリで音声録音を実装する

音声録音の方法を聞いてみました。 ストリーミングと聞いて、リアルタイム音声通信などはできるかと思い、後半で聞いてみましたが、そちらはAndroid標準の機能だけで実装するのは難しそうです。 アプリ内から、音声の録音、録音したファイルの保存を行う方法…

Androidアプリ全体のデザイン:Scaffold

メニューの作成も、各画面への遷移も、Jetpack Composeを使うとかなり楽になりますね。 Scaffoldを用いたメニューのデザイン、画面の遷移、Androidデバイスによるメモリ管理に関わらず値を保持する方法など、教えてください。 sharedPreferencesを用いたデー…

Kotlinの依存性注入ライブラリ、Kodeinを使ってみる。

プラットフォームに依存せずどこでも使えるKotlinの依然性注入ライブラリ、Kodeinを、Androidアプリで使う方法について、ChatGPTに聞きました。 AndroidManifest.xmlに登録したクラス内で初期化するようです。 Kotlinの依存性注入ライブラリ、Kodeinの概要を…

Androidアプリをマルチモジュール化する

Jetpack Composeを用いるアプリが肥大化すると、UI確認のためにビルドが必要なことがネックになり、マルチモジュール化が必要になるそうです。 後々苦しまないよう、早めにChatGPTで聞いてみました。 マルチモジュール化とは何ですか? どうやって実現するの…

Androidアプリの開発手法の変遷について

ChatGPTに教えてもらいました。 僕は、Androidアプリ開発における、ViewModel以前を知りません。 Androidアプリの開発手法の変遷について教えてください。 このような変遷における、ViewModelの意義を教えてください。 データモデルとUIの間にViewModelを置…