入社前課題で作成したアプリ。
デザインや仕様だけ指定されていて、それを元に作成しました。
※ APIが非公開なのでこの状態では使用できません。
全体
Fragment
- Fragment(公式)
- 【Androidアプリ開発】fragmentによる画面遷移
- 【Android】 Fragment から別の Fragment に画面遷移させてみる
- 【Kotlin】Fragmentでの画面遷移時に値の受け渡しを実装をする
- 【Kotlin】NavigationとFragmentで画面遷移を管理する【Android】
- Navigation Componentの使い方(概要〜画面遷移〜データの受け渡し編)
- 【Navigation Component】 Back Stack の変化まとめ
- 【Android】Fragment間で値をやりとりする
- ViewModel の概要 フラグメント間でデータを共有する
DialogFragment
ツールバー
ナビゲーションバー
- アクティビティーテンプレート
- BottomNavigationView入門
- Android BottomNavigationView と Navigation併用時の状態保持
- iOSエンジニアがAndroidアプリをリリースするまで3 〜BottomNavigationViewのFragmentをViewPager2で切り替える〜
できなかった…
バリデーションチェック関連
- 【Kotlin】標準入力の値をチェックする – 数値をどう扱うのか?
- 文字列と数値を変換する (toIntOrNull, toInt)
- String型変数が数字であるかチェックする方法の速さ比較
- 日付のバリデーションチェック
- Kotlin で日時(日付/時刻)を扱う方法いろいろ
オプションメニュー
リスト
- ミクシィ 21卒向け Android研修
- RecyclerView で動的リストを作成する
- views-widgets-samples/RecyclerViewKotlin
- Android Kotlin基礎講座 07.1:RecyclerViewの基礎
- Android Kotlin基礎講座 07.2:DiffUtilとRecycleViewのデータバインディング
- Android Kotlin基礎講座 07.4:RecyclerViewのタップ処理
- RecyclerViewでDiffUtilを使うならAsyncListDifferが便利
- DiffUtilを非同期に使いRecyclerViewを更新する
- RecyclerView の notifyItemChanged をもっと便利に使う
- 【Android】RecyclerView で無限スクロールを実装する
DataPicker
- 選択ツール
- DatePickerDialogで日付を取得
- 【Android & Kotlin】 DatePickerの実装
- DatePickerDialog と TimePickerDialog を使って日時選択をできるようにする
- Android(Kotlin)日付・時間選択ダイアログ
画像を取得
- Androidでアプリ連携して画像を取得する(その1)
- 【Android】画像を選択して、ImageViewに表示 in Kotlin
- 写真を新しく撮るか、ギャラリから取得するか選択する方法 結局 Intent に画像処理を飛ばさない方法を採用しました。
その他
API
- Retrofitによるトークン認証| Android OAuth 2.0
- Let's はじめてのRetrofit for Android in Kotlin(サンプルコード付き)
- 【Androidアプリ開発】MVVM アーキテクチャで Retrofit を使って API を叩く
- 【Android】MVVMで、Retrofit2 + Kotlin CoroutinesでHttp通信でqiitaの記事検索するやつ作った
- 非同期処理が終わるまで待機させる[Kotlin]
- Retrofit + Kotlin Coroutines
SafeArgs
Glide