パッケージ/構成
Android開発におけるアーキテクチャー設計について | プロダクト開発部Blog
AndroidアプリのApplicationクラスについて - くま's Tech系Blog
【Android】2020年からの MVVM【実践】 #Android - Qiita
開発中のアプリをMVVMからMVCに戻した理由 MVVM×RxSwiftでの開発で得られた教訓 - ログミーTech
Androidアプリのパッケージ構成の個人的ベストプラクティス - kobakei's blog
www.slideshare.net
EventHandler
[Android] LiveEventまとめ #Android - Qiita
DI
Androidアプリ開発においてなぜDI Containerライブラリが必要になるのか
大規模AndroidアプリのDIをKoinからHiltへ移行する #Android - Qiita
API通信
Retrofitの基本的な使い方 - くま's Tech系Blog
Room
【Kotlin】MVVM + Room + CalendarView でカレンダーアプリを作成してみた | 株式会社ナディア
Roomの更新監視の方法4種類を比較してみた #Android - Qiita
エラーハンドリング
java - Android exception handling best practice? - Stack Overflow
How to avoid Force Close Error in Android – Hardik Trivedi
Effective Error Handling in Android: Strategies and Best Practices | by Diego Marcher | Stackademic
uncaughtExceptionメソッドでサブスレッドの例外発生をハンドリングする|CodeZine(コードジン)
Androidアプリ開発で例外の発生した場所を特定する | DevelopersIO
【Android】共通したエラーハンドリング行いたい場合の実装まとめ #Android - Qiita
非同期
Androidの非同期処理について自分なりの整理 - Continuity is The Father of Success
AndroidのRoomライブラリを用いたDB非同期処理をHandlerで書いてみた - OPTiM TECH BLOG
スレッド
Android Studio 3.6 ワーカースレッドとしてHandlerThreadを使う - 365連休
AndroidStudio
Android StudioにおけるBuild Outputの文字化けを解消 #Android - Qiita
Androidでlayoutのディレクトリを分けたい | フルスタックな感じで
Test
ArchUnit: How to get gradle to execute the tests? - Stack Overflow
JUnit 5 + Gradle による Java の自動テスト導入 #Java - Qiita
VirtualBox
結論としてはエミュレーターが動かなかったのでWindowsで直接動かすことにした。
VirtualBox で AndroidStudio の Emulator を実行したい #AndroidStudio - Qiita
VirtualBoxにAndroidをインストールしてAndroidStrudioでデバッグ | Project | すきるくえすと
アノテーションを使ったアレコレ
Androidのコードを 見やすく! 書きやすく! するアノテーション その2 #Android - Qiita
アノテーションによるコード検査の改善 | Android Studio | Android Developers
lombok
Android Studio 最新版で Lombok plugin が使えなくなったときの対処法 #AndroidStudio - Qiita
こちらからダウンロードして試したらうまくいった
[File sharing] Lombok files compatible with Android Studio · Issue #1111 · mplushnikov/lombok-intellij-plugin · GitHub
うまくいったタイミングもあったけど、どうも不安定な感じなので使わないというのが一番安全だと判断
参考
ViewModelからFragmentへ画面遷移イベントを送りたい - 縁側プログラミング
Android Studio覚え書き|Android Studio | IT底辺脱却ブログ
[Android]リリースビルドを実行して、スマホにインストールする方法 #Android - Qiita
第38回 プロジェクトの実行方法について | gihyo.jp
あれこれやっているときのつぶやき
総合演習問題は「学んだことを元にご自身でジックリ取り組んでください」という扱いだったので、コードを読んだり自分なりに修正したりして復習をする。
— Yamashita (@_vermeer_) 2023年12月27日
いずれにしても動くアプリがあるっていうのは本当にありがたいなぁと思う。