2023年最新版 Android Studio Erectric Eel 対応

Android アプリ開発と Java の基礎を一気に学べる講座

こんな方にオススメです。

  • Java の基礎を学んだけれど、次に何をすれば良いかわからない
  • Android アプリ開発の本を買ったけど Java の説明がわからない
  • プログラミングを始めたいけれど、何をすれば良いかわからない
  • プログラミングに挫折したことがある
  • とにかく Android アプリを開発してみたい
CONTENTS

講座の内容

この講座は「全くコードを書いたことがない方でも Java の基礎を学びながらアプリを開発してみよう!」という講座になっています。

講座は全3ステージに分かれていて、それぞれのステージごとにアプリを1つ開発していきます。

Java

ステージ1

ステージ1では開発環境を準備して、クラス・メソッドについて学んでいきます。

  • Android Studio のインストール
  • プロジェクトの作成
  • エミュレータの作成
  • Android Studio の使い方と Activity について
  • クラスとメソッド
  • Hello World を書き換える
  • 変数と型
  • ラッパークラスと型の変換、Log の使い方
App

ステージ1:課題アプリ

ステージ1の課題アプリでは「アクティビティ間を移動する方法」を紹介します。

とてもシンプルなアプリですが

  • 新しいアクティビティの作成方法
  • レイアウトの種類
  • ウィジェットの書き方
  • 属性と値について
  • アクティビティ間の移動方法
  • ボタンのクリックイベント

などアプリ開発の基礎にたくさん触れていきます。

Java

ステージ2

ステージ2では、プログラミングで大切な「もし~なら」というコードを紹介していきます。

  • 四則演算
  • 比較
  • if 文 / if – else 文 / if – else if 文
  • switch 文
  • package と import
App

ステージ2:課題アプリ

ステージ2の課題アプリでは、if 文を使いながらボタンのクリックイベントについてさらに詳しく紹介していきます。

簡単にメッセージを表示できる Snackbar の使い方に加えて、Java の文法

  • 抽象クラス
  • 抽象メソッド
  • インタフェース
  • 匿名クラス

についても学んでいきます。

Java

ステージ3

ステージ3では「配列とループ」の使い方を紹介します。

  • 基本的な配列
  • 多次元配列
  • 配列のデメリット
  • ArrayList の使い方
  • for ループ の使い方
  • while 文と do-while 文
  • for ループと while 文を中断・スキップする方法
App

ステージ3:課題アプリ

ステージ3の課題アプリでは、ここまで学んできた全ての知識を組み合わせて○×クイズを開発していきます。

新たに

  • ImageButton ウィジェット
  • ダイアログの使い方
  • Intent 間でデータを渡す方法

についても紹介します。

クイズアプリを開発しながら、配列の具体的な使い方やコードの組み立て方を学んでいきましょう。

BONUS

講座の特典

BONUS

レイアウトの種類と使い方

LinearLayout に加えて、講座の本編で使用しなかった

  • ConstraintLayout
  • FrameLayout
  • TableLayout
  • GridLayout

の基本的な使い方・サンプルコードを紹介します。

BONUS

Java の基礎知識まとめ

この特典では、Java でコードを書く時に欠かすことができない

  • クラス
  • フィールド
  • メソッド
  • ゲッターとセッター
  • コンストラクタ
  • アクセス修飾子
  • 継承
  • 拡張
  • 例外処理

などについて、講座の復習+新しい知識も合わせて紹介します。

CONTENTS

講座もくじ

INTRODUCTION

この講座について

01 はじめに

02 講座の使い方・エラーの対処法

STAGE 1

ステージ1

01 Android Studioのインストール 試し読み

02 プロジェクトの作成 試し読み

03 初期設定

04 エミュレータの作成 試し読み

05 Android Studioの使い方とActivity 試し読み

06 クラスとメソッド 試し読み

07 Hello Worldを書き換える 試し読み

08 変数と型

09 練習問題

10 ラッパークラス・型の変換・Log

11 Android Studioのアップデート

12 Android Studioの操作まとめ

13 実機でのテスト方法

STAGE 1

ステージ1:実践

01 開発するアプリの紹介

02 新しいプロジェクトの作成

03 レイアウトを作成する

04 2つ目のアクティビティを作成する

05 アクティビティ間の移動

06 確認問題

07 確認問題の答え

08 ステージ1クリア

STAGE 2

ステージ2

01 四則演算

02 比較

03 if 文とswitch

04 package と import

STAGE 2

ステージ2:実践

01 開発するアプリの紹介

02 新しいプロジェクトとレイアウトの作成

03 ボタンが押されたらメッセージを表示

04 どのボタンが押されたかを判定

05 抽象メソッドとインタフェース

06 onClickListener の使い方

07 確認問題

08 確認問題の答え

09 ステージ2クリア

STAGE 3

ステージ3

01 基本的な配列

02 多次元配列

03 配列のデメリット

04 ArrayListの使い方

05 forループの使い方

06 while 文と do-while 文

07 for ループと while 文の中断

STAGE 3

ステージ3:○×クイズアプリ開発

01 開発するアプリの紹介

02 新しいプロジェクトとクイズ画面の作成

03 Warningの解消

04 必要な変数・メソッドの用意

05 クイズを表示する

06 正解・不正解を判定する

07 結果画面を作成する

08 結果画面に正解を渡す

09 クイズをランダムに出題する

10 DialogFragmentの使い方

11 ステージ3クリア

BONUS 1

ボーナス1:レイアウトの種類と使い方

01 レイアウトの種類

02 ConstraintLayout

03 LinearLayout

04 FrameLayout

05 TableLayout

06 GridLayout

BONUS 2

ボーナス2:Javaの次のステップへ

01 はじめに

02 アクティビティのライフサイクル

03 拡張・継承・実装の違い

04 アクセス修飾子の使い方(public, private, protected)

05 クラスの仕組み①準備

06 クラスの仕組み②フィールド / メソッド / ゲッター / セッター

07 クラスの仕組み③コンストラクタ

08 クラスの仕組み④オブジェクト指向

09 Override と Overload

10 修飾子① final

11 修飾子② static

12 例外について(try – catch – finally 文)

FAQ

よくある質問

1. プログラミングは初めてですが大丈夫ですか?
はい、大丈夫です!
開発環境の準備から紹介しているので、パソコンさえあれば0から始めることができます。
ステージ1の途中まで無料で講座内容をお読み頂けるので、ぜひ実際にコードを書いてみて下さい。

2. 購入前に講座内容を見ることはできますか?
こちらから登録不要で一部内容をお読みいただけます。

3. 講座の受講期限はありますか?
受講期限はありません。
一度購入していただくと、いつでも何度でも講座内容を確認できます。
講座内容も追加・更新しています。 過去の更新情報はこちら

4. エラーが出た場合などサポートはありますか?
はい、できる限りサポートさせて頂きます!
コメント欄での回答、または個別でのメール対応も行っています。
* 講座内容に含まれていない「Java の解説」「アプリ開発」「新しい機能の追加」についてはサポート対象外となります。

5. 返金、キャンセルはできますか?
商品の特性上、返金・キャンセルは受け付けておりません。
講座の内容を一部無料公開しているので、購入前に必ずご確認ください。

NOTE

ご購入前に必ずお読みください。

できる限り分かりやすくするために専門用語は省略したり、簡略化できるコードをあえて省略せずに書く場合があります。

この講座だけでは Java の全てを紹介することはできません。
最低限必要なことに絞って「Android Studio の全体像を理解して、簡単なアプリ開発をできるようになる」ことを目的としています。

デジタル商品のため、キャンセル・返品・返金は受け付けておりません。

講座内容に含まれていない「Java の解説」「アプリ開発」「新しい機能の追加」についてはサポート対象外となります。

以下の行為を禁止させて頂きます。

  • コードの再配布
  • SNSやその他メディアへの講座内容転載

詳細は利用規約プライバシーポリシーをお読みください。

START

今すぐはじめる

¥24,800

Paypalでお支払いの方はこちら(米ドル$185)

一度だけのお支払いで、受講期限はありません。

MasterCard, Visa, JCB, Discover, American Express, ダイナースクラブをご利用頂けます。

Sara
Sara

こんにちは、この講座を作っている Sara です!

私はこれまで、たくさんの時間とお金を使ってプログラミングを勉強してきました。

しかしオンライン講座や書籍でプログラミングの基礎を学んでも

  • それを使って何ができるのか
  • どう役立つのか
  • 次に何をすれば良いのか

と分からないことばかりでした。

特に Android アプリ開発(Java)には苦労しました。

「Android 開発には Java を学ぶ必要がある」と知って Java の入門書を買いましたが

  • どの入門書も何百ページもあって、ひたすら文字と数字を出力するだけ
  • Android 開発との関係性がわからない

という理由で読むのを辞めてしまいました。

次にアプリ開発の本を数冊買いましたが、今度は Java の解説が少なくて、説明が専門用語とカタカナばかりで読む気がしなかったことを覚えています。

ただ、本の説明はわからなくてもサンプルコードを動かすことはできたので、ひたすらコードを書き写してアプリを開発することはできました。

プログラミングはとても楽しいです。

ゲームやパズルに似ていて、自分で書いたコードが動いた時は今でもワクワクします。

しかし、せっかくプログラミングを始めたのに、自分に合う教材を見つけられずワクワクに出会う前にプログラミングが嫌いになってしまう方もいます。

私も Android アプリ開発に慣れるまで、ものすごく遠回りをしてきました。

私自身の経験から

  • 「プログラミングって楽しい!」
  • 「もっと勉強してみたい!」
  • 「もっとアプリを開発してみたい!」

と思っていただける入門講座を作れないかと考え始め、約2年かかって完成したのがこの講座です!

私のように遠回りしないで欲しいという思いから、なるべく最短で Java の基礎と Android 開発について学べる講座になっています。

この講座は

  • 簡単なアプリ開発をできるようになること
  • サンプルコードを入力すれば必ず動くこと
  • 私がプログラミングを始めた頃に欲しかったもの

を意識して講座を作りました。

これからプログラミングをこれから始めたいという方も、一度挫折してしまったという方も
この講座でプログラミングの楽しさを知っていただければ嬉しいです。

一緒にプログラマーへの第一歩を踏み出しましょう!

START

今すぐはじめる

¥24,800

Paypalでお支払いの方はこちら(米ドル$185)

一度だけのお支払いで、受講期限はありません。

MasterCard, Visa, JCB, Discover, American Express, ダイナースクラブをご利用頂けます。

記事URLをコピーしました