コース概要

アーキテクチャと上級コンポーネント

  • アーキテクチャパターン: MVVM と Jetpack コンポーネント (ViewModel, LiveData)
  • 高度な UI ステート管理
  • Navigation Component: 複雑なナビゲーションの実践的導入
  • 手動実装: アプリケーションアーキテクチャのリファクタリング

並行処理とバックグラウンドタスク

  • Kotlin コルーチンを使用した非同期操作
  • WorkManager を使用したスケジュールされたバックグラウンドタスク
  • スレッド管理とメインスレッドの使用
  • 手動実装: プロジェクトアプリでの非同期操作

高度なデータ永続化

  • Room Persistence Library (基本的な CRUD)
  • DataStore の導入
  • 手動実装: プロジェクトへの永続性の追加

テストとコード品質

  • JUnit を使用した単体テスト(基礎)
  • Espresso を使用した UI テスト(導入)
  • 静的コード分析ツール (Lint)
  • 手動実装: プロジェクトでの基本的なテストの作成

統合と最適化

  • Retrofit を使用した REST API の消費(導入)
  • JSON との連携
  • UI とバッテリーパフォーマンス最適化の基礎
  • 手動実装: API 統合と調整

まとめと次なるステップ

要求

  • Android の基本(Activity, UI, ナビゲーション, Kotlin/Java)について十分な理解
  • Android Studio の使用経験
  • オブジェクト指向プログラミングに精通していること

対象者

  • 経験豊富な Android 開発者
  • 上級技術を習得したいモバイル開発者
  • 堅牢で高性能な Android アプリケーションを開発するソフトウェアエンジニア
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (4)

今後のコース

関連カテゴリー