More Related Content
Similar to Android開発環境構築 (20)
Android開発環境構築
- 2. 今日やること
1. Android開発環境の構築
2. Androidプロジェクトを作成
3. Hello World!!
4. AndroidSDKを使ってみよう
5. オブジェクト指向
6. テキストスピーチアプリ作成
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< またーり進めていくぞ
( ) \質問・飲酒・談笑いつでもOK
|| | \____________
(__)_)
- 3. 1. Android開発環境の構築
ソフトウェアをインストール
- JDK
Javaで開発を行う際に必要なソフトウェア
- Android SDK
Android向けソフトウェアを開発するための開発環境
- Eclipse
ソフトウェア開発環境(IDE)の一つ。Javaの開発環境だと一番有名
- ADT Plugin
Eclipse上でAndroid開発をするためのプラグイン
- 4. 1. Android開発環境の構築
~ JDKをインストール ~
①インストールされているかを確認
ターミナル、またはコマンドプロンプトを
起動して
$ java –version
を実行。
こんな感じで出力されたら既にインストー
ル済
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
- 5. 1. Android開発環境の構築
~ JDKをインストール ~
JDKがインストールされていなければ・・・
②JDKをダウンロード
http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 6. 1. Android開発環境の構築
~ JDKをインストール ~
③JDKをインストール
ダウンロードしたファイルを実行して
インストーラを起動する
ひたすら、[次へ] を連打
∧,,∧
(;`・ω・)
/ o o
しー-J
⇒ JDKのインストール完了♡
- 7. 1. Android開発環境の構築
~ AndroidSDKをインストール ~
① AndroidSDKをダウンロード
http://developer.android.com/sdk/index.html
- 8. 1. Android開発環境の構築
~ AndroidSDKをインストール ~
② AndroidSDKをインストール
ダウンロードした zipファイルを、適当な場所に解
凍
例1) Windows
C:¥android¥android-sdk-windows
例2) MacOS
~/android/android-sdk-macos
⇒ インストール完了♡
- 9. 1. Android開発環境の構築
~ Eclipseをインストール ~
① Eclipse をダウンロード
http://www.eclipse.org/downloads/
- 10. 1. Android開発環境の構築
~ Eclipseをインストール ~
② Eclipse をインストール
ダウンロードした zipファイルを、適当な場所に解
凍
例1) Windows
C:¥eclipse
例2) MacOS
~/eclipse
⇒ インストール完了♡
- 11. 1. Android開発環境の構築
~ ADT Pluginをインストール ~
① Eclipse を起動
メニューから *Help+ → *Install New Software+ を選択
[Install]ダイアログボックス
が開いたら、[Add]ボタン
をクリック
- 12. 1. Android開発環境の構築
~ ADT Pluginをインストール ~
②
[Name]に「Android Plugin」、
[Location]に「https://dl-ssl.google.com/android/eclipse/」
を指定してOKボタンをクリック
- 13. 1. Android開発環境の構築
~ ADT Pluginをインストール ~
③
ダイアログボックス中央部分の[Name]欄に、「Developer Tool」が表示
チェックボックスをチェックして、[Next]ボタンをクリック
- 15. 1. Android開発環境の構築
~ ADT Pluginをインストール ~
⑤
[I accept the terms of the license agreements] を選択して
[Finish] ボタンをクリック
- 16. 1. Android開発環境の構築
~ ADT Pluginの設定 ~
① 設定
*Eclipse+ → *環境設定+ ( *Window+ → *Preferences+ ) をを選択
左のツリーから「Android」を選択
- 17. 1. Android開発環境の構築
~ ADT Pluginの設定 ~
②
[SDK Location:]の右横にある[Browse...]ボタンをクリック
Adroid SDKをインストールした場所を指定 ⇒ [OK] ボタンをクリック
- 18. 1. Android開発環境の構築
~ Platform API をインストール ~
① Platform APIをインストール
*Windows+ → *Android SDK Manager+ を選択
- 19. 1. Android開発環境の構築
~ Platform API をインストール ~
②
今回はインストール時間を考慮して、[Tools]と[Android 4.1] のみに
チェック
(※ Platform APIはいつでもインストール可能)
[Install 〇〇 packages…+ボタンをクリック
- 20. 1. Android開発環境の構築
~ Platform API をインストール ~
③
[Accepet All] を選択して、[Install]ボタンをクリック
- 21. インストール中・・・ (長いよね)
雑談の時間だーー www
.: : : : : : : ,’ ,’: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
: : : : : : :,! !: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ゜: : : : : : : : : : : : : : :
+ ’ . ‘! ‘! ∧,,∧
. o ’、 .’、 (`・ω・)つ━☆ ・ * 。 , , 。 ゚
. , 丶. 丶 ⊂ ノ ・ ゚ +. , 。
.。 ヽ、 ヽ し’´J ノi * ・ °。 。
. .。 `’-、, `ー-–‐’" ,ノ ゚ ・☆ ゚. , ,。
`゙”ー‐- —‐”’" * ・ * ☆
+ ゚ . + . . .゚ .゚。゚ 。 ,゚.。゚. ゚.。 .。
゚ . o ゚ 。 . , . .o。 * .゚ + 。
☆ ゚。。. .
。 。 *。, + 。. o ゚, 。*, o 。.
。 ゚ . 。
。 ,ハ,,,ハ (ヽ_/) ∩w∩ ∧,,∧ γ”""ヽ ヘ⌒ヽフ
( :;;;;;:::) ( :;;;;: ) ( ,,;;;;;;;;)( .::;;;;;; ) U .,;;;;;;U ( .;;;;;;;;)
(::;;o;;:) (:;;;o;;:) (;;;;o;;;;;)( :;;O;;;:) (,;;;O;;;) (:;;;ζ;;;)
‐”"´”’"""”"`”""`"""”””"´”’"""”"`”""""”’"”””"`"""””``’‐
- 26. インストール中・・・ (長いよね)
『My365』
自分が投稿した写真が
「カレンダー」画面で一覧表示されるアプ
リ
日記の記録を写真で残すといった感じ
http://vimeo.com/27601904
- 27. インストール中・・・ (長いよね)
『時間割 for Android』
シンプルな学生向け時間割アプリ
簡単な操作で時間割を作成
各種設定がシンプル
http://flan99.blog.fc2.com/blog-entry-581.html
- 30. インストール中・・・ (長いよね)
. *⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒☆ +
☆ 人 人 .人 人 人 .人 人
人 ノ ☆
+ .\/ \./ \./ \/ \./ \./ \/ \./ \./ ☆ *
☆ ┏┓ ┏━━┓ハァハァハァハァハァハァハァハァハァハァハァハァハァハァ . ┏━┓
┏━┛┗━┓┃┏┓┃(*´д`)(*´д`)(*´д`)(*´д`)(*´д`) ┃ ┃
┗━┓┏━┛┃┗┛┃┏━━━━━━━━━━━━━━┓ ☆┃ ┃ +
┏━┛┗━┓┃┏┓┃┃ ┃ ┃
┃ ☆
┗━┓┏━┛┗┛┃┃┗━━━━━━━━━━━━━━┛ ┗━┛*
. * ┃┃ ☆ ┃┃(´д`*)(´д`*)(´д`*)(´д`*)(´д`*) ┏━┓
┗┛ ┗┛ハァハァハァハァハァハァハァハァハァハァハァハァハァハァ .┗━┛ *
☆⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒☆
. * 人 人 .人 人 人 .人 人
人 ノ ☆
+ .\/ \./ \./ \/ \./ \./ \/ \./ \./
- 32. 1. Android開発環境の構築
~ AVDの作成 ~
① AVDの作成
AVD (Android Virtual Device) を利用することで、
作成したアプリケーションをエミュレータでチェックでき
る
*windows+ → *AVD Manager+ を選択 → *New+ボタンをク
リック
- 33. 1. Android開発環境の構築
~ AVDの作成 ~
② AVDの作成
[Name] :
「AVD4.1」
[Target] :
「Android 4.1 – API Level 16」
[SD Card] の [Size] :
64MB
→ *Create AVD+ をクリック
- 41. 3. Hello World!!
▂▄▂
◢████◣
█████▌
▂▂ ▀███◤▂
◢███▇◣◢██◤▌ ▼◣
█████◢██▌▍
▀██■█ ▂ ▎ █ ▊▍◢▆◣
▄ ▂◣
Hello Worldやろうよ
▍ ◥◣ ▀▀ ▼
◥◣ ◥█▅▂ ▂◢◤
▂▅█◣▼◢▀ ▅█▅▂
◢▇█▀ ██▆▇█◣ ▀█▊
██◥◣▂ ▓▓▓▓▓ ▀▼▂
▂◢▀ ◣◥◣◥▓▓▍ ▓▎ ▓ ▐◣▎
◢〓◣ ◥ ◢▓▓ ▓▓ ▓▂◢◤
◥◣▂▃◤▀▓▓▓▓▓▓▓▌
▂▃▂ ◥█▅▓▀▀▓▓◤
◢〓◣:░:◣ █▌ █▋
▐::░::◥◣░:◥◣█▊ ▂◢█▋ ▂▃▂
◥◣::░::◥◣:░░:▍◢◤.::▀ .::░░░:: ◣
◥◣::░::◥◣::▍▍.::░░░░░::◢◤▍
◥◣░▼ ◥▬◣〓◢▬◤▀
- 42. 3. Hello World!!
MainActivity.javaに以下を記述
// ①画面を表すクラスを拡張してアプリケーションとする
publicclassMainActivityextendsActivity {
@Override// ②画面を起動したときに呼び出されるメソッドを記述する
publicvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
// ③レイアウトを作成する
LinearLayoutll = newLinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
setContentView(ll);
// ④ビューを作成
TextViewtv = newTextView(this);
tv.setText("Hello World!");
// ⑤レイアウトにビューを追加する
ll.addView(tv);
}
}
- 44. Androidアプリの基本
〜 基本的な処理の流れ 〜
① 画面を表すアクティビティを拡張
↓
②アクティビティクラスのメソッドを定義
Eclipse でプロジェクトを作成する
と、
①、②は自動でコードに記述され
↓ る
③アクティビティにレイアウトを設定
↓
④ビューを作成
↓
⑤レイアウトにビューを追加
- 45. Androidアプリの基本
〜 基本的な処理のイメージ 〜
④ビューを作成 ビュー
レイアウト
⑤レイアウトにビューを追加
③アクティビティにレイアウトを設定
① 画面を表すアクティビティを拡張 アクティビティ
②アクティビティクラスのメソッドを定義
- 46. 3. Hello World!!
先ほどのイメージの感覚を持ってコードをみてみ
よう
// ①画面を表すクラスを拡張してアプリケーションとする
publicclassMainActivityextendsActivity {
@Override// ②画面を起動したときに呼び出されるメソッドを記述する
publicvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
// ③レイアウトを作成する
LinearLayoutll = newLinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
setContentView(ll);
// ④ビューを作成
TextViewtv = newTextView(this);
tv.setText("Hello World!");
// ⑤レイアウトにビューを追加する
ll.addView(tv);
- 48. 3. Hello World!!
今度はテキストじゃなくて、ボタンを追加してみよう
MainActivity.javaに以下を記述
// ①画面を表すクラスを拡張してアプリケーションとする
publicclassMainActivityextendsActivity {
@Override// ②画面を起動したときに呼び出されるメソッドを記述する
publicvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
// ③レイアウトを作成する
LinearLayoutll = newLinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
setContentView(ll);
// ④ビューを作成
Button bt = newButton(this);
bt.setText("Hello World!!");
// ⑤レイアウトにビューを追加する
ll.addView(bt);
}
}
- 52. 4. Android SDK
/ヽ / /⌒\
/ /ヽヽ|/⌒\ii|\
|/ /ヾゞ///\\|
|/ |;;;;;;| \|
|;;;;;;|
|;;;;;;|ヘ⌒ヽフ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|;;;;;( ・ω・) |
|;;;;⊂ } < 既に使っているのだ
よ
|;;;;⊂,____,ノe |
|;;;;;;| \_____________
|;;;;;;|
|;;;;;;|
- 58. 4. Android SDK
Androidアプリは
クラスライブラリを利用しながら
作成していくことになります
Android SDKに含まれるクラスを
根気強く調べていくことが重要です
- 63. 6. テキストスピーチアプリ作成
テキストスピーチには
Android.speech.tts.TextToSpeech
クラスを利用する
http://developer.android.com/reference/android/speech/tts/TextToSpeech.ht
ml
- 64. 6. テキストスピーチアプリ作成
サンプルコード
https://github.com/s-taichan/android/blob/master/sample.java
(解説省略)