Home

Awesome

Android Development Training Course Repository

Android Arsenal

Android アプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース

前提

このトレーニングコースに入る前に、下記の知識・スキルについて勉強しておいてください。

  1. Java の知識・スキル
  1. Android Studio の使い方

ゴール

このトレーニングコースを受講することで、下記のような知識・スキルが身につきます。

  1. Android の仕組みが分かる
  2. 自分で Android アプリを開発することができる
  3. リリース可能な品質を担保できる

準備

このトレーニングコースを受講する上で、下記のものを準備しておいてください。

  1. Android デバイス
  1. 開発環境

構成

このトレーニングコースは、下記のカリキュラムで構成されています。
カリキュラム構成は、予告なく変更される場合があります。

  1. まえがき
  2. Android について
  3. 開発環境の準備
  4. Android プロジェクトの作成
  5. Android アプリの基礎知識
  6. Android のビルドについて(Gradle)
  7. 課題プロジェクトの開き方
  8. 基礎編
  9. アプリのレイアウト作成
  10. Activity と Fragment
  11. アプリのリソース管理
  12. メッセージングと通知
  13. ActionBarとインタラクション制御
  14. ListViewとViewPager
  15. 直列化とコレクション、永続化
  16. 非同期処理
  17. ネットワーク通信
  18. データベース
  19. テスト
  20. テスト(AndroidStudio)
  21. 実務編
  22. デバッグと自動ビルド
  23. 自動ビルド(Android Studio)
  24. アーキテクチャ設計と DI
  25. 続・アプリのレイアウト作成
  26. ユーザインタフェース設計
  27. セキュリティ
  28. Google API
  29. Google Play Services
  30. クラウド同期
  31. 付録
  32. Git リポジトリからのプロジェクトのインポート
  33. Java の文法の基礎
  34. 仮想デバイスの作成
  35. Javaの活用

また、リポジトリには下記のディレクトリ構成で、プロジェクトが作成されています。
Eclipse、Android Studio双方に対応していましたが今後Eclipseについての記述は削除する予定です。
IDE別にディレクトリが分かれている部分がありますが、基本的にはAndroid Studioを利用してください。
課題提出の際には、このリポジトリを fork して、各章ごとにブランチを作成し、コミットを作ってください。

参考資料・図書

Pull Request

Pull Requestは歓迎します。
コードはmasterブランチ、http://mixi-inc.github.io/AndroidTraining への変更はmasterブランチのdocs以下にPull Requestしてください。

License

Code released under the Apache License, Version2.0. Docs released under Creative Commons Attribution 4.0 International License.