Skip to content
takafumi nanao edited this page Jan 16, 2018 · 19 revisions

Outline

開発環境の準備

  • 開発用PCの推奨スペック
  • Android Studio

Android アプリの基礎知識

  • プロジェクトの構成
  • gradle
  • AndroidManifest.xml
  • Activity, Fragment, ライフサイクル
  • アプリのリソース管理

アプリのレイアウト作成

  • xmlの書き方
  • 主要コンポーネント
  • ConstraintLayout
  • data binding

メッセージングと通知

  • firebase

非同期処理

  • スレッド
  • 非同期処理の歴史
  • Service

ネットワーク通信

  • okhttp + retrofit

データベース

  • room

アーキテクチャ設計と DI

  • MVC / MVVM / MVP
  • architecture component
  • DI

テスト

  • checkstyle, lint
  • junit

CI

  • CircleCIとか無料でいけるやつ

セキュリティ

デバッグ / 解析

  • Android Studioの操作
  • adbなどコマンド系
  • StethoやTimberなどのライブラリ系
  • crashlytics
  • analytics