GithubHelp home page GithubHelp logo

otiai10 / androidtraining Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mixi-inc/androidtraining

0.0 3.0 0.0 35.83 MB

Training course repository for android app development

Java 99.79% Shell 0.02% IDL 0.19%

androidtraining's Introduction

Android Development Training Course Repository

![Gitter](https://badges.gitter.im/Join Chat.svg) Android Arsenal

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

前提

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

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

ゴール

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

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

準備

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

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

構成

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

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

また、リポジトリには下記のディレクトリ構成で、プロジェクトが作成されています。
Eclipse、Android Studio双方に対応しています。使用するIDEにあわせて参照するディレクトリを変更してください。
課題提出の際には、このリポジトリを fork して、各章ごとにブランチを作成し、コミットを作ってください。

  • Eclipseディレクトリ
    Eclipse対応のプロジェクトが含まれています。

    • projectsディレクトリ
      • サンプルプロジェクトが含まれています。
      • サンプルコードを参照する際はこちらです。
    • practiceディレクトリ
      • 実習の際に使用するプロジェクトが含まれています。
    • assignmentsディレクトリ
      • 課題で使用するプロジェクトが含まれています。
  • AndroidStudioディレクトリ
    AndroidStudio対応のプロジェクトが含まれています。

参考資料・図書

  • Android Developers
    • 公式のリファレンスとして、Android の基礎から API の仕様まで幅広く解説資料が用意されています。このリファレンスは必ず目を通すようにしましょう。
  • プログラミング Android
    • Android のプログラミングの基礎から発展までを幅広く取り扱っています。
  • Effective Java
    • Java 言語を取り扱う際のプラクティスが詰まっています。

androidtraining's People

Contributors

desseim avatar gitter-badger avatar hidey avatar keithyokoma avatar otiai10 avatar tazake avatar tobynet avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.