ここを参考にする。
http://www.atmarkit.co.jp/fjava/rensai4/android01/android01_2.html
Eclipseのメニューの[Help]から[Software Updates]を選択します。
Find and install
パソナテック
Andridセミナー
File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
Android→Android Projectを選ぶ。
Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。
Androidランタイム
Javaを使った開発が出来るが、VMがGoogleオリジナル。
■13:00-13:15 パソナテック様ごあいさつ
IT is MY CAREER.
勉強会を開くなど。
■13:15-14:00 Andridと市場の概要説明
OHAの団体
クローズ名団体。グーグルはクローズとオープン
普通1年半かかるのに、はやく対応ケータイがリリースされた。
●HTC
・G1
$179
初の対応機種
・DevPhone1
SIMロックフリー
ArmのオブジェクトはQEMUエミュレータで動かしている。
普通は、X86が多いから。
PCで開発した物がケータイで動かなくなるのを防ぐため。
Androidはアプリケーションの開発だけではない。
・アプリケーション開発
・プラットフォーム開発
・ポーティング開発
・デバイス開発
Andridはブレークするか?
昔のEZwebやiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。
勝手サイト
勝手ケータイ
周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機
ヒトにまつわる感覚や機能の拡張!
●マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auのBrewアプリやソフトバンクのJava
Apple App Store
Android Martket PlaceはiPhoneのようになる。
iPhoneは通信がOpenになっている。
旗振りが通信会社じゃないのがポイント。
総務省の方針
OHAでの賛同
Androidアプリが出れば?
開発者がどんどん作ればい。
RIAのオフライン時の継続実行の仕組み「Gears」・・・オフラインになってもアプリが使える仕組み。
Hello,Android
中身を理解する
Activityを継承して、画面を出す。
・oncreateメソッド
mainルーチンと同じようにそこから始まる。
setContentViewで画面に表示される。
R.layour.mainは定数。(R.java)
R.javaはなに?
Eclipseが勝手に作った、オートジェネレートだから勝手にいじるな。
res>layout>main.xmlファイルをパースして出している。
XMLの中身
TextViewが指しているもの→values>strings.xml
・strings.xml
「Hello World, Test」を書き換える。
リソースファイル。
GUIが出来る。
outlineをいじる
+ボタンで色々作れる。
・AndroidManifest.xml
属性を定義したファイル。
パーミッション・・・コンタクトリスト、ネットにアクセスするなど、ユーザがOKしないとできない。
@で始まるのはリソース。
■ボタンを作ってみよう。
木南さん
res/values/strings.xmlに定義する。
R.javaに勝手に追加される。
ボタンの要素の定義
■江川さん(豆蔵のヒト)
インテント、アクティビティ
・Andrid SDK WG入門講座
勉強会=セッション
インテント=意図、意向
iPhoneの万歩計は起動しっぱなしでないと出来ない
バックグラウンドの処理がない。
インテントには沢山属性がある。
明示的なインテント
このクラスはこれに使う。
暗黙的なインテント
収まらない
■
resのディレクトリの中のディレクトリは勝手に作ってはならない。
→リファレンスに書いてる。
@hogeはR.javaの中身を見るが、R.javaに追加されるには
・drawableにファイルが追加されるタイミング
・stringsにタグが追加
@+idは、新たに追加のため。
パソナテック
Andridセミナー
File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
Android→Android Projectを選ぶ。
Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。
Androidランタイム
Javaを使った開発が出来るが、VMがGoogleオリジナル。
■13:00-13:15 パソナテック様ごあいさつ
IT is MY CAREER.
勉強会を開くなど。
■13:15-14:00 Andridと市場の概要説明
OHAの団体
クローズ名団体。グーグルはクローズとオープン
普通1年半かかるのに、はやく対応ケータイがリリースされた。
●HTC
・G1
$179
初の対応機種
・DevPhone1
SIMロックフリー
ArmのオブジェクトはQEMUエミュレータで動かしている。
普通は、X86が多いから。
PCで開発した物がケータイで動かなくなるのを防ぐため。
Androidはアプリケーションの開発だけではない。
・アプリケーション開発
・プラットフォーム開発
・ポーティング開発
・デバイス開発
Andridはブレークするか?
昔のEZwebやiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。
勝手サイト
勝手ケータイ
周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機
ヒトにまつわる感覚や機能の拡張!
●マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auのBrewアプリやソフトバンクのJava
Apple App Store
Android Martket PlaceはiPhoneのようになる。
iPhoneは通信がOpenになっている。
旗振りが通信会社じゃないのがポイント。
総務省の方針
OHAでの賛同
Androidアプリが出れば?
開発者がどんどん作ればい。
RIAのオフライン時の継続実行の仕組み「Gears」・・・オフラインになってもアプリが使える仕組み。
Hello,Android
中身を理解する
Activityを継承して、画面を出す。
・oncreateメソッド
mainルーチンと同じようにそこから始まる。
setContentViewで画面に表示される。
R.layour.mainは定数。(R.java)
R.javaはなに?
Eclipseが勝手に作った、オートジェネレートだから勝手にいじるな。
res>layout>main.xmlファイルをパースして出している。
XMLの中身
TextViewが指しているもの→values>strings.xml
・strings.xml
「Hello World, Test」を書き換える。
リソースファイル。
GUIが出来る。
outlineをいじる
+ボタンで色々作れる。
・AndroidManifest.xml
属性を定義したファイル。
パーミッション・・・コンタクトリスト、ネットにアクセスするなど、ユーザがOKしないとできない。
@で始まるのはリソース。
■ボタンを作ってみよう。
木南さん
res/values/strings.xmlに定義する。
R.javaに勝手に追加される。
ボタンの要素の定義
■江川さん(豆蔵のヒト)
インテント、アクティビティ
・Andrid SDK WG入門講座
勉強会=セッション
インテント=意図、意向
iPhoneの万歩計は起動しっぱなしでないと出来ない
バックグラウンドの処理がない。
インテントには沢山属性がある。
明示的なインテント
このクラスはこれに使う。
暗黙的なインテント
収まらない
■
resのディレクトリの中のディレクトリは勝手に作ってはならない。
→リファレンスに書いてる。
@hogeはR.javaの中身を見るが、R.javaに追加されるには
・drawableにファイルが追加されるタイミング
・stringsにタグが追加
@+idは、新たに追加のため。
パソナテック
Andridセミナー
File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
Android→Android Projectを選ぶ。
Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。
Androidランタイム
Javaを使った開発が出来るが、VMがGoogleオリジナル。
■13:00-13:15 パソナテック様ごあいさつ
IT is MY CAREER.
勉強会を開くなど。
■13:15-14:00 Andridと市場の概要説明
OHAの団体
クローズ名団体。グーグルはクローズとオープン
普通1年半かかるのに、はやく対応ケータイがリリースされた。
●HTC
・G1
$179
初の対応機種
・DevPhone1
SIMロックフリー
ArmのオブジェクトはQEMUエミュレータで動かしている。
普通は、X86が多いから。
PCで開発した物がケータイで動かなくなるのを防ぐため。
Androidはアプリケーションの開発だけではない。
・アプリケーション開発
・プラットフォーム開発
・ポーティング開発
・デバイス開発
Andridはブレークするか?
昔のEZwebやiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。
勝手サイト
勝手ケータイ
周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機
ヒトにまつわる感覚や機能の拡張!
●マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auのBrewアプリやソフトバンクのJava
Apple App Store
Android Martket PlaceはiPhoneのようになる。
iPhoneは通信がOpenになっている。
旗振りが通信会社じゃないのがポイント。
総務省の方針
OHAでの賛同
Androidアプリが出れば?
開発者がどんどん作ればい。
RIAのオフライン時の継続実行の仕組み「Gears」・・・オフラインになってもアプリが使える仕組み。
Hello,Android
中身を理解する
Activityを継承して、画面を出す。
・oncreateメソッド
mainルーチンと同じようにそこから始まる。
setContentViewで画面に表示される。
R.layour.mainは定数。(R.java)
R.javaはなに?
Eclipseが勝手に作った、オートジェネレートだから勝手にいじるな。
res>layout>main.xmlファイルをパースして出している。
XMLの中身
TextViewが指しているもの→values>strings.xml
・strings.xml
「Hello World, Test」を書き換える。
リソースファイル。
GUIが出来る。
outlineをいじる
+ボタンで色々作れる。
・AndroidManifest.xml
属性を定義したファイル。
パーミッション・・・コンタクトリスト、ネットにアクセスするなど、ユーザがOKしないとできない。
@で始まるのはリソース。
■ボタンを作ってみよう。
木南さん
res/values/strings.xmlに定義する。
R.javaに勝手に追加される。
ボタンの要素の定義
■江川さん(豆蔵のヒト)
インテント、アクティビティ
・Andrid SDK WG入門講座
勉強会=セッション
インテント=意図、意向
iPhoneの万歩計は起動しっぱなしでないと出来ない
バックグラウンドの処理がない。
インテントには沢山属性がある。
明示的なインテント
このクラスはこれに使う。
暗黙的なインテント
収まらない
■
resのディレクトリの中のディレクトリは勝手に作ってはならない。
→リファレンスに書いてる。
@hogeはR.javaの中身を見るが、R.javaに追加されるには
・drawableにファイルが追加されるタイミング
・stringsにタグが追加
@+idは、新たに追加のため。
パソナテック
Andridセミナー
File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
Android→Android Projectを選ぶ。
Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。
Androidランタイム
Javaを使った開発が出来るが、VMがGoogleオリジナル。
■13:00-13:15 パソナテック様ごあいさつ
IT is MY CAREER.
勉強会を開くなど。
■13:15-14:00 Andridと市場の概要説明
OHAの団体
クローズ名団体。グーグルはクローズとオープン
普通1年半かかるのに、はやく対応ケータイがリリースされた。
●HTC
・G1
$179
初の対応機種
・DevPhone1
SIMロックフリー
ArmのオブジェクトはQEMUエミュレータで動かしている。
普通は、X86が多いから。
PCで開発した物がケータイで動かなくなるのを防ぐため。
Androidはアプリケーションの開発だけではない。
・アプリケーション開発
・プラットフォーム開発
・ポーティング開発
・デバイス開発
Andridはブレークするか?
昔のEZwebやiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。
勝手サイト
勝手ケータイ
周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機
ヒトにまつわる感覚や機能の拡張!
●マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auのBrewアプリやソフトバンクのJava
Apple App Store
Android Martket PlaceはiPhoneのようになる。
iPhoneは通信がOpenになっている。
旗振りが通信会社じゃないのがポイント。
総務省の方針
OHAでの賛同
Androidアプリが出れば?
開発者がどんどん作ればい。
RIAのオフライン時の継続実行の仕組み「Gears」・・・オフラインになってもアプリが使える仕組み。
Hello,Android
中身を理解する
Activityを継承して、画面を出す。
・oncreateメソッド
mainルーチンと同じようにそこから始まる。
setContentViewで画面に表示される。
R.layour.mainは定数。(R.java)
R.javaはなに?
Eclipseが勝手に作った、オートジェネレートだから勝手にいじるな。
res>layout>main.xmlファイルをパースして出している。
XMLの中身
TextViewが指しているもの→values>strings.xml
・strings.xml
「Hello World, Test」を書き換える。
リソースファイル。
GUIが出来る。
outlineをいじる
+ボタンで色々作れる。
・AndroidManifest.xml
属性を定義したファイル。
パーミッション・・・コンタクトリスト、ネットにアクセスするなど、ユーザがOKしないとできない。
@で始まるのはリソース。
■ボタンを作ってみよう。
木南さん
res/values/strings.xmlに定義する。
R.javaに勝手に追加される。
ボタンの要素の定義
■江川さん(豆蔵のヒト)
インテント、アクティビティ
・Andrid SDK WG入門講座
勉強会=セッション
インテント=意図、意向
iPhoneの万歩計は起動しっぱなしでないと出来ない
バックグラウンドの処理がない。
インテントには沢山属性がある。
明示的なインテント
このクラスはこれに使う。
暗黙的なインテント
収まらない
■
resのディレクトリの中のディレクトリは勝手に作ってはならない。
→リファレンスに書いてる。
@hogeはR.javaの中身を見るが、R.javaに追加されるには
・drawableにファイルが追加されるタイミング
・stringsにタグが追加
@+idは、新たに追加のため。