万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Andridの設定

ここを参考にする。
http://www.atmarkit.co.jp/fjava/rensai4/android01/android01_2.html

Eclipseのメニューの[Help]から[Software Updates]を選択します。
Find and install

http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1%2F%A5%CF%A5%F3%A5%BA%A5%AA%A5%F3%A5%BB%A5%DF%A5%CA%A1%BC20081227


パソナテック
Andridセミナー

File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
AndroidAndroid Projectを選ぶ。

Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。

Androidランタイム
Javaを使った開発が出来るが、VMGoogleオリジナル。

■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はブレークするか?
昔のEZwebiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。

勝手サイト
勝手ケータイ



周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機

ヒトにまつわる感覚や機能の拡張!

マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auBrewアプリやソフトバンク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は、新たに追加のため。

http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1%2F%A5%CF%A5%F3%A5%BA%A5%AA%A5%F3%A5%BB%A5%DF%A5%CA%A1%BC20081227


パソナテック
Andridセミナー

File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
AndroidAndroid Projectを選ぶ。

Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。

Androidランタイム
Javaを使った開発が出来るが、VMGoogleオリジナル。

■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はブレークするか?
昔のEZwebiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。

勝手サイト
勝手ケータイ



周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機

ヒトにまつわる感覚や機能の拡張!

マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auBrewアプリやソフトバンク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は、新たに追加のため。

http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1%2F%A5%CF%A5%F3%A5%BA%A5%AA%A5%F3%A5%BB%A5%DF%A5%CA%A1%BC20081227


パソナテック
Andridセミナー

File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
AndroidAndroid Projectを選ぶ。

Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。

Androidランタイム
Javaを使った開発が出来るが、VMGoogleオリジナル。

■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はブレークするか?
昔のEZwebiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。

勝手サイト
勝手ケータイ



周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機

ヒトにまつわる感覚や機能の拡張!

マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auBrewアプリやソフトバンク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は、新たに追加のため。

http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1%2F%A5%CF%A5%F3%A5%BA%A5%AA%A5%F3%A5%BB%A5%DF%A5%CA%A1%BC20081227


パソナテック
Andridセミナー

File→New→Other
(alt+Shift+NでOtherを選択してもいい。)
AndroidAndroid Projectを選ぶ。

Project name プロジェクト名
PackageNameは「hoge.hoge」1つのアプリケーションごとに1つのパッケージ名
アプリケーションのパッケージ名
Activity nameはクラス名になるので、頭は大文字で。
Application nameは任意。

Androidランタイム
Javaを使った開発が出来るが、VMGoogleオリジナル。

■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はブレークするか?
昔のEZwebiモードの携帯ブラウザと似ている。
Android以前は組み込みや独自開発
Android以降は一般的な開発ができる。

勝手サイト
勝手ケータイ



周波数をオークションでベライゾンが買ったが、結局Googleが使う。
ケータイは属人機

ヒトにまつわる感覚や機能の拡張!

マーケットプレイス(市場環境)
スマートフォンのような位置づけになるかも知れない。
auBrewアプリやソフトバンク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は、新たに追加のため。