View on GitHub
mixi-inc/AndroidTraining
AndroidTraining
Android アプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース

Welcome to Android Development Training Course!

前提

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

  1. Java の知識・スキル
  2. IDE の使い方 (Eclipse)
    • 基本操作が分かる程度で大丈夫です。

ゴール

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

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

準備

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

  1. Android デバイス
    • Android 2.2 以上であることが望ましいです。
  2. 開発環境
    • 下記の構成の、まえがきの章を参考に準備してください。
    • Mac または Linux の各種 OS で実践することを推奨します。

目次

  1. まえがき

    1. Android-OSについて

    2. 開発環境の準備

    3. プロジェクトの作成

    4. Androidの基礎知識

    5. Android のビルドについて(Gradle)

    6. 課題プロジェクトの開き方

  2. 基礎編

    1. アプリのレイアウト作成

    2. ActivityとFragment

    3. アプリのリソース管理

    4. メッセージングと通知

    5. ActionBarとインタラクション制御

    6. ListViewとViewPager

    7. 直列化とコレクション、永続化

    8. 非同期処理

    9. ネットワーク通信

    10. データベース

    11. テスト(AndroidStudio)

    12. テスト

    13. HandlerとLooper

    14. WebView

    15. AccountManager

    16. ContentProviderの発展

  3. 実務編

    1. デバッグと自動ビルド(Eclipse)

    2. 自動ビルド(Android Studio)

    3. アーキテクチャ設計と DI

    4. 続・アプリのレイアウト作成

    5. ユーザインタフェース設計

    6. セキュリティ

    7. Google API

    8. Google Play Services

    9. クラウド同期

  4. デザイナー編

  5. 付録

    1. Git リポジトリからのプロジェクトのインポート

    2. Java の文法の基礎

    3. 仮想デバイスの作成

    4. Javaの活用

課題の取り組み方

このリポジトリを fork して、課題用のディレクトリに取り組んだ課題の成果を保存してください。
コミットは、master 以外のブランチを作成して積み上げてください。

参考文献

特に、公式のリファレンスであるAndroid Developersは、必ず読んでおきましょう。