chevron_left

はじめてのAndroidアプリ開発 - 計算機アプリをつくろう

PREMIUM
第2回

はじめてのAndroidアプリ開発 - 計算機アプリをつくろう【2限目】

2015年8月10日 60min

スライド資料

会員登録して、全てのスライドを見よう

1 / 46

授業の概要

Androidアプリを開発してみたいけど、ちょっと難しそうでなかなか手をつけられない開発未経験者や、Androidアプリの開発を仕事として使えるようにしたい方を対象に、簡単なアプリを独力で開発できることを目指す授業です。

このシリーズでは、ユーザーの入力に対して反応するアプリを作る基礎を学ぶために、「計算機アプリ」を全5限で開発します。2限目となる今回は、1限目で作成したレイアウトの各ボタンに対して動作を割り当て、全体として四則演算機能、アプリ画面上のディスプレイパネルに計算結果表示、クリア処理を実装するところまでを目指します。

ハンズオン形式でみなさんと一緒にAndroid Studioを触りながら進めていきますので、以下の【事前準備】をした上で授業に臨みましょう。

■事前準備

Androidアプリを開発するには、Android Studioが必要です。
この授業ではAndroid Studio 1.2以降を利用するので、すでにAndroid Studioをインストール済みの方でもバージョン1.2以上か確認し、古ければアップデートするか、新規にインストールをお願いします。

こちらの資料を見ながら、事前にインストール、セットアップをしてください。
http://mixi-inc.github.io/AndroidTraining/introductions/1.02.prepare-for-development.html
その際、Android Studioのダウンロードだけでなく、必ず「Android SDK Manager のセットアップ」まで忘れずに行ってください。
最近の傾向ですと、Android 4.0.3以上のものはインストールしておくと無難です。

SDKのインストールなど行うと30分程度かかりますので、必ず授業前に用意しておいてください。
また、授業で制作するアプリケーションをインストールするための Android 端末をご用意ください。Windows をご利用の方は、各端末メーカーの指示にしたがってドライバをインストールしておいてください。

こんな人にオススメ

Androidアプリ開発初心者(プログラミング初心者も歓迎)

授業で使用する教材

※授業以外での使用は禁止します

チャプター

play_arrow
自己紹介&アジェンダ
00:48
play_arrow
アプリのプロジェクトを開く
03:11
play_arrow
ボタンの入力を画面に反映する
00:24
play_arrow
ボタンの入力を画面に反映する: ボタンを押した時の動作を決める
00:23
play_arrow
ボタンの入力を画面に反映する: 入力結果表示部分を変える
04:00
play_arrow
ボタンの入力を画面に反映する: 前の入力を消さずに追記していく方法
01:45
play_arrow
ボタンの入力を画面に反映する: 演算子を入力してみる
02:19
play_arrow
ボタンの入力を画面に反映する: どのボタンの動作か設定する
07:46
play_arrow
画面に表示する以外の動作を作る
00:15
play_arrow
画面に表示する以外の動作を作る: クリアボタンを作る
04:40
play_arrow
画面に表示する以外の動作を作る: 実際に計算をしてみる
03:52
play_arrow
画面に表示する以外の動作を作る: 演算子入力前後で分ける
03:47
play_arrow
【実践】計算をしてみよう
10:29
play_arrow
まとめ
00:54
play_arrow
Q:Javaで作ったネイティブアプリはそのようなことなく快適に使えるものが作れるのでしょうか?
00:58
play_arrow
Q:ソースコードを参照したいのですが、GitHubからダウンロードは可能でしょうか。
00:21
play_arrow
Q:バグが出た時の解決方法を教えて欲しいです。
02:29
play_arrow
Q:先生のエミュレータが異常に早く、私の実機動作より早かったです。PCの性能が良いだけなのでしょうか。
00:26
play_arrow
Q:String number = getStringNumber();と変数を設けた後に、firstNumber = firstNumber + getStringNumber();としてもう一度getStringNumber()から取得する意図は?
01:19
play_arrow
Q:0除算やってみてください。
00:50
play_arrow
Q:コードが良い具合に改行されません。どこで設定できるでしょうか。