【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】

Android Studio 2.1による実用アプリ開発(ToDoアプリ・天気予報APIアプリ)を通じて、Androidアプリプログラミングをマスターしよう

3.75 (329 reviews)
Udemy
platform
日本語
language
Mobile Apps
category
2,651
students
6 hours
content
Feb 2020
last update
$19.99
regular price

What you will learn

Android Studio 2.1でAndroidアプリを開発できるようになります。

Androidアプリ開発に必要なJavaの知識を学べます。

データベースを使用したアプリが作れるようになります。

NoSQLデータベースRealmが扱えるようになります。

Gradleを使用したプラグイン管理ができるようになります。

Description

【最終更新情報】

- 2017/4/22 Android SDK Managerの使用方法の解説を追加しました。

- 2017/3/17 Android Studio 2.3へのアップグレード方法を追加しました。

このコースは、

  • はじめてAndroidアプリ開発を作ってみたいあなたが
  • 現役エンジニアから
  • 2週間でアプリ開発をするノウハウを学べる

コースです。

コース内では、

  1. 開発環境の構築(最新のJava 8 開発キットと、Android Studio 2.1
     (Windowsでも、MacでもOKです)
  2. データベース(Realm)を使用したToDoリストアプリ開発
  3. Web APIを使用するためのライブラリ「Volley
    (Googleのオープンソースモジュール)を使用した
    Webサービスクライアントアプリ(お天気情報表示アプリ)開発

を順に学習します。

実践的なアプリ開発や、画面デザインの設計、WebAPIやデータベースなど実用アプリを開発する上では必須の知識について、実用的なアプリ開発をしながらマスターすることができます。

セクションの最後では、ソースコードがダウンロードできますので、動作を確認したり、カスタマイズしてオリジナルアプリを作ることもできます。

プログラミング経験にもよりますが、およそ10時間程度で一通りの開発を体験できるように構成されています。

ぜひ、この機会にAndroidアプリ開発に一緒にチャレンジしてみましょう。

あなたならどんなアプリをリリースしますか?

【受講生の声】

*プライバシー保護のため実名は伏せています。

『現在アンドロイドアプリコースを受講しておりますが、基本的にマック対象での授業で、ウィンドウズ環境の私は結構放置されている状況です。

自分で調べろ…自分で解決しろ…というようなスタンスでかなり困っておりました。ネットを探してもわからないままで、一向に開発環境が整わないまま2ヶ月が過ぎていたときにこちらの授業を見つけることができました。

詰っていたことが一気に解決し、本当にとてもうれしく感じております。
※ドットインストールやそのほかの記事をみてもマックばかりの環境の解説のみ、ウィンドウズの説明は古く全くわからないという形でした…

個人的に改めて感じたのは、井上先生のようにどちらの環境も理解されている人こそが指導者であると感じました。

ウェブスクールでのアプリ開発といっても、基本的にはソースコードが配布され、とりあえずいじってみろというスタンスで正直独学に近い形です。』



Content

1日目(前半)オリエンテーション

効果的な学習方法
Androidの基礎知識
JDKをインストールしよう(Mac)
JDKをインストールしよう(Windows)
PATHの設定をしよう(Windows)
Android Studio 2.1をインストールしよう
Android Studioの初期設定をしよう(OS X)
Android SDKを追加しよう(OS X)
Android Studioのインストール・初期設定(Windows専用 1)
Android Studioの初期設定・SDK追加(Windows専用 2)
Android Studioの初期設定・編集設定(Windows専用 3)

1日目(後半)Android Studioに触れてみよう

はじめてのプロジェクトを追加してみよう
コンパイル・実行してみよう(前半)
コンパイル・実行してみよう(後半)
実機でアプリを実行してみよう

2日目:To-Doリストアプリを作ろう

To-Do リストアプリの構成
新規プロジェクトを追加しよう
リストビューを追加しよう
NoSQLデータベース・Realmを使おう
Realmをインストールしよう
データを格納するモデルを定義しよう
モデルにセッター・ゲッターメソッドを追加しよう
データベースを取得しよう
リストビューとDBを接続するアダプターを追加しよう
アダプターのgetView処理を追加しよう
リストビューにアダプターを関連付けよう
登録画面用のアクティビティを追加しよう
登録画面を作成しよう
保存処理を追加しよう
保存処理を追加しよう(その2)
登録処理を実行してみよう
更新処理画面への遷移処理を追加しよう
詳細表示ページヘのデータ表示処理を追加しよう
編集画面にデータ更新処理を追加しよう
削除処理を追加しよう
ToDoリストアプリのソースコード

3日目:Web APIを使ってアプリを作ろう

Web APIを使ったアプリ開発について
新規プロジェクトを追加しよう
Volleyモジュールを追加しよう
リクエストキューを扱うシングルトン(クラス)定義を追加しよう
MainActivityの生成時にHTTPリクエストを生成しよう
データを取得してみよう
データを表示するViewを配置しよう
JSONデータをパースしてテキストビューに表示してみよう
イメージローダーを追加しよう
ビューに画像を表示しよう
お天気情報アプリのソースコード
(Windows Only) Git for Windowsのインストール手順

ボーナストラック

Android Studio 2.2をインストールしよう!
Android Studio 2.3にアップデートしよう
Android SDK Managerの使い方

Screenshots

【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Screenshot_01【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Screenshot_02【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Screenshot_03【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Screenshot_04

Reviews

Megumi
November 16, 2020
初級というのは入門と違うということを理解していなかった。AndroidStudioは、現在4.1のバージョンなので2.1だとJavaの記述の仕方が変わっており、Javaの知識が必要であり、AndroidStudioの使い方を理解していないと、講義についていけない。 初心者には敷居が高かった。
haru
August 26, 2020
初学者にとっては、IT用語がたくさん出てくるので、何を言っているかがわからないかも。 事前に実務経験があったり他言語で勉強していたら、すんなりと入れるかも。 という意味では、"はじめての"ではあるけれども、はじめての人向けではないかもしれない。
ながも
February 3, 2020
質問してから、調べてみます。のご連絡は頂けたものの、そのあと連絡がなく、すでに7日間が過ぎます。 他の方のも20日間が経過してたりと、質問に対しての回答がされずに、困っています。 レスポンスが悪いので学習用Eラーニングとして使いにくい
Masaharu
December 28, 2019
Android Studioで独学をして簡単な乱数表示アプリを作ってもっと幅広い機能を持ったアプリを作りたいと思い受講しました。まだ序盤ではありますがこちらの先生は目的に必要な手順を要点を抑えて教えてくださるので混乱が少なく初学者にとって学習のベースを作るのに非常にありがたいです。
KOZAKI
July 22, 2018
最初に Android アプリを開発する導入としては十分な内容だと思います。 現時点(2018年7月)では、すでに Android Studio 3 もリリースされて久しいので細かい点で差異があり、初学者にはその点がネックになりますが、そこはある程度仕方がないと考えましょう。 同様にコース中で volley ライブラリを使用していますが、おそらく本コースがリリースされた時点ではリポジトリにライブラリが公開されていなかったため、導入が面倒くさく説明されてしまっていますが、今となっては build.gradle に1行追加するだけで済みます。 タイトルに Java8 対応とありますが、特段 Java8 について解説されているわけではありません。JDKのインストールの説明が JDK8 だ、という程度の意味です。
やまいも たろう
July 15, 2018
・Androidアプリを開発する環境構築、全体的な流れを理解するためのとっかかりとしては素晴らしい教材だと思う。 ・特に不明点をQAで解消できる(そして応答が早い点)は、教科書と比較しても断然こちらのほうが分がある。 ・一方でプログラミングについては、「〇〇(メソッド名等)を書きます」というだけで、「〇〇がどのような関数で何のためにプログラミングするのか」という部分の説明がないことが多く、単純に教科書に書いてあるコードを読んでいるだけの印象。視聴者の理解につながるような説明ではない点が残念(理解して説明しているのか?と疑問を持ってしまう)
Tsubasa
July 1, 2018
it's easy to recognize because of View and description. while most of code usually update, so I wish there are new class or update this
May 14, 2018
3日で出来るAndroidアプリ開発というタイトル通り、3日あれば大まかなAndroidアプリの開発の流れは分かるなと思いました。現行のAndroidStudioや講義中で利用するNoSQLのRealmなどバージョンがだいぶ変わっている事もあり、現状に合わせて手直ししながらやってみましたが、うまく行かない個所が多くありました。後半はある程度動画を見て、こんな感じの事をやるんだなと流して見た感じだったので、実際に動くモノが作れなかったのは残念です。開発するアプリケーションの要点を把握して、現在のバージョンの各開発ソースを元にそれっぽいものは作れそうだったので、ひとまずは半分くらいの評価としました。 お天気のアプリは開発の流れが分かりやすかったので良かったです。 公開された時に本講義に出会えていたらなぁと思いました。
むねお
December 10, 2017
Windows、Macそれぞれの環境に応じたセットアップ方法や 必要なライブラリ、モジュールのインストール手順など 開発に必要な環境の構築方法が丁寧に説明されていて よかった。 途中つまづく部分もあったが、Q&Aを参考にすることで、 進めることができた。 仕方のない部分かもしれないが、レイアウト構築の部分で 最新のAndroidStudioとGUIが若干異なる為、混乱する場面が多々あった。
Kazuki
July 14, 2017
自分の最後まで作成とは行きませんでした。やはり環境によって動作が異なり、先生の設定に合わせないと難しいかもしれません。ただ、ざっくりとした作成の流れは一通り拝見しましたので、あとは自分のペースで勉強を続けたいと思いました。ありがとうございました。
小池
June 23, 2017
非常に満足のいく内容でした。 一つ一つ丁寧に解説されており、少しづつ実装と確認をおこないながら進めていくスタイルは自分にあっていました。 困った場合は Q&A を見ることで自己解決できこともよかったです。Q&A でのやりとりが丁寧におこなわれていたのも好印象でした。 ただし、ライブラリや Android Studio のバージョン違いによる問題や違いについての補足など、もう少し改善できる余地はあったように感じました。
Dai
June 16, 2017
進行がゆっくりで、初学者にはとても良いかもしれない。 Android Studioの使い方はもちろん、ひとつひとつゆっくり丁寧に解説されているので、一緒にやっていけば講義の目的は達成できる。 解説の仕方も言葉が聞き取れないということはなく、聞きやすかった。 以下、自分が気になった点。 ・ただAndroidは初めてでも、ある程度プログラミングの経験がある人であれば進行がとても遅く感じると思う。そんなので1レクチャー使うのかよ、と感じることもあった。 ・コピペした際の変数の直し忘れや、セミコロンでの閉じ忘れなどもあり、アラートが出ているのにもかかわらず無視しているのもどうかと思う。 ・Realmはすでにバージョンが3.3.2なのに、未だに0.90で解説されていて本当に良いのだろうか。配布コードは0.91.0なので合わせたほうが良いと思う。ここでハマって苦労した。 ・Todoリストを作る際に、fabボタンのタップイベントをわざわざ書いているが、自動生成された部分に書いてある。なぜ自分で全て書くのかが解説されていないので迷った。
花輪樹心
December 18, 2016
はじめてのタイトル通り、ある程度初学者でもきちんとわかるように解説されているばかりか、Q&Aで解決法が見つからない場合の先生の対応も迅速で、とてもすばらしい講義だったと思います。まぁインターネットのソフトバージョンは日々更新されていくので、収録したビデオで網羅していくのは難しいのだと実感もしました。

Charts

Price

【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Price chart

Rating

【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Ratings chart

Enrollment distribution

【3日でできる】はじめてのAndroidアプリ開発入門【Android Studio 2.3・Java 8対応】 - Distribution chart
840132
udemy ID
5/5/2016
course created date
11/23/2019
course indexed date
Bot
course submited by