一歩進んだAndroidアプリ開発ができる「Android Jetpack」入門
Jetpackをテーマに、「Android Studio2で始めるアプリ開発入門」連載および『Androidアプリ開発の教科書』の続編として解説
-
18
前回は、Hiltによる依存性注入(DI)の基礎を紹介しました。今回は、Hiltによる応用的なインジェクションの方法、およびモジュールの利用方法を紹介します。
-
17
前回は、ナビゲーションを型安全に利用する方法とKotlin DSLによるナビゲーションの定義方法を紹介しました。今回は、Android開発でDI(Dependency Injection)を実現するHiltを紹介します。
-
16
型安全なナビゲーションとKotlin DSLによるナビゲーション
前回は、画面遷移を管理してくれるナビゲーションコンポーネントの概要とナビゲーショングラフの使い方、ナビゲーションによる画面遷移を紹介しました。今回は、ナビゲーションを型安全に利用する方法とKotlin DSLによるナビゲーションの定義方法を紹介します。
-
15
前回は、ネット上のリストデータをいったんデータベースに格納した上でページングする方法を紹介しました。今回は、画面遷移を管理してくれるナビゲーションコンポーネントを紹介します。
-
14
「ページングライブラリ」でデータベースにキャッシュしながらページングする方法
前回は、ページングライブラリを利用してネット上にあるリストデータをページングする方法を紹介しました。今回は、ネット上のリストデータをいったんデータベースに格納した上でページングする方法を紹介します。
-
13
「ページングライブラリ」でネット上のリストデータをページングする方法
前回は、大量のデータを効率よく表示できるページングライブラリの基礎的な使い方を解説しました。今回は、ページングライブラリを利用してネット上にあるリストデータをページングする方法を紹介します。
-
12
大量データを効率よく表示できる「ページングライブラリ」を解説
前回まで3回にわたってWorkManagerを紹介しましたが、今回はテーマを変えて、大量のデータを効率よく扱えるページングライブラリを解説します。
-
11
WorkManagerの発展的な使い方を解説 ──ワークチェイン、優先実行ワーカー、ワーカーの繰り返し実行
今回は、WorkManagerを紹介する後編として、ワークチェイン、優先実行ワーカー、ワーカーの繰り返し実行などについて紹介します。
-
10
バックグラウンド処理を管理しよう! WorkManagerの応用的な使い方を解説
今回は、ワーカーにデータを渡す方法や再実行の制御、複数起動の制御、さらには、ワーカーの状態を把握するとともにキャンセルを行う方法を紹介します。
-
9
バックグラウンド処理を管理しよう! WorkManagerの基本の使い方を解説
今回から3回にわたって、バックグラウンド処理を管理できるWorkManagerを紹介していきます。前編にあたる今回は、WorkManagerの概説と、その使い方の基本を紹介します。
-
8
画面へのデータ反映処理を自動化できるデータバインディング! 監視オブジェクトやLiveDataの利用方法を紹介
今回は、データバインディングを紹介する最後として、監視オブジェクトの利用や双方向データバインディング、さらにLiveDataの利用方法を紹介します。
-
7
画面へのデータ反映処理を自動化できるデータバインディング! コードのバリエーションを紹介
今回は、前回の続きとして、データバインディングを掘り下げ、式言語、エンティティの利用、リスナ登録を紹介します。
-
6
画面部品へのアクセスを効率化、ビューバインディングとデータバインディングを解説
今回は、データバインディングの前編として、ビューバインディングから話を始め、データバインディングの基本的な利用方法を紹介します。
-
5
LiveData/Flowを自働生成するRoomの仕組みを理解しよう!──Kotlin専用「Flow」も解説
前回は、データの更新を非同期でUIに反映できるLiveDataを紹介しました。今回は、LiveDataを自動生成できるRoomの機能を使ってみます。また、LiveDataと同等の機能を提供できるKotlin専用のFlowも紹介します。
-
4
データ更新に応じてUI変更を自動実行しよう ―データを非同期でUIに反映できる「LiveData」とは?
前回は、RoomとViewModelを組み合わせる方法とともに、リポジトリを紹介しました。今回は、データの更新を非同期でUIに反映できるLiveDataを紹介します。
-
3
メンテナンスしやすいアプリを作成しよう! RoomをViewModelと組み合わせて利用する方法
前回は、データベース処理を自動化してくれるRoomを紹介しました。今回は、前回紹介したRoomと第1回で紹介したViewModelを、アプリで同時に利用する方法を紹介します。
-
2
【Android Jetpack入門 】データベース処理を自動化してくれるライブラリ「Room」を徹底解説!
今回は、データベース処理を自動化してくれるライブラリであるRoomを紹介します。Roomを利用することで、最小限のコードで、非同期処理も含めて複雑なデータベース処理を手軽に利用できます。
-
1
【Android開発中級者に贈るJetpack入門】UIのデータを管理するViewModelとは?
今回は、UIのデータを管理するためのライブラリであるViewModelを紹介します。ViewModelを導入することで、アクティビティは本来のUIの処理に集中できるようになります。