Android って？
知りたいポイント総まとめ
あんざいゆき, UPHYCA Inc.

あんざいゆき✤

uPhyca Inc. 代表✤

Android 女子部副部長✤

GUTG Girls スタッフ✤Android アプリのレイアウト
関係の本を書いてます✤

Twitter - @yanzm✤

Blog : Y.A.M の雑記帳✤

http://y-anz-m.blogspot.com

レイアウトのチップスがたくさんAndroid って何？

携帯電話向けのOperating System (OS)✤

オープンソース✤

どのように内部で処理されているかがわかる✤

参考になるコードがたくさん✤

Google Inc. が中心に開発✤

携帯電話向けだが、家電にも使える✤

カーナビ

✤

タブレット

✤

...

iPhone と同じアプリがありますiPhone には ない 種類のアプリもありますアプリ

ホームアプリウィジェットアプリ✤

いわゆる普通のアプリ✤

できることが一番多い✤

アイコンをタップして起動✤

1つの端末でアプリの起動は１個だけ

ホームアプリ✤

ホーム画面用のアプリ✤各アプリへの入り口を提供✤

一番ユーザーに使われる✤アプリが大規模

ウィジェット✤

ホーム画面上に常に表示される✤

複数起動できる✤

定期的に状態を更新可能✤

デザインの要素が強い

Android アプリで使える機能

モーションセンサー
Wi-Fi

カメラ

Bluetooth

GPSNFC(Near Field Communication)

Android アプリの特徴

OS のバージョン✤

Android 1.6✤

API Level 4✤Android 2.1✤

API Level 7✤

Android 2.2✤

API Level 8✤Android 2.3✤

API Level 9✤Android 2.3.3✤

API Level 10✤

Android 3.0✤

API Level 11✤

Android 3.1✤

API Level 12

1%
9% 4%

21%
Android 2.1
Android 2.2

65%他言語対応✤ネイティブアプリの場合✤

各言語用の文字列を定義したXMLを用意✤

システムが端末の言語設定に応じて自動で切り替え画面サイズ・ 解像度

QVGA

240 x 320
ldpi

Xperia mini

HVGA

320 x 480mdpi

HT-03AWVGA

480 x 800
hdpi

Nexus One

DoubleVGA

640 x 960
xhdpi

IS03

WSVGA

600 x 1024
hdpi

Galaxy Tab✤

ネイティブアプリの場合✤

各解像度・画面サイズのレイアウトXMLを用意✤

システムが端末の解像度・画面サイズに応じて自動で切り替え

Google Service とのマッシュアップ

✤Android 端末は Google アカウントとひもづいている✤

Google のサービスとのマッシュアップが簡単✤

Google アカウントでの認証

✤

Gmail

✤

Google Calendar✤...

Google Map✤Google Map を表示するための機能が標準で組み込まれている✤

自分のアプリにマップ機能が簡単につけられる

WebViewwithWebKit✤Web ページをアプリ内で表示するためにWebView という部品が用意されている✤

WebKit✤ローカルの html ファイルで Web アプリも作成可能

Android アプリを作る方法

✤ネイティブアプリ (Java, C)✤

AIR for Android (Flash, Flex)✤

Web アプリ (HTML + JavaScript + CSS)

ネイティブアプリ
Good Point✤

デバイスの機能がフルに使える✤

新しい API の機能が使える

Bad Point✤✤

Java でコーディングしないといけない (C 言語もかける)Java 以外の過去の資産が生かせないAIR for Android
Good Point✤

Flash → Android アプリ✤

これまでの資産が生かせる

Bad Point✤✤

サポートしていない
Android の機能は使えない
ユーザーが AIR runtime
アプリをインストールすることが必要

Web アプリ
Good Point✤

HTML + JavaScript +CSS という Web 制作のノウハウや資産が生かせる

Bad Point✤✤✤

Android 以外のデバイスにも対応できる

Android デバイスの一部の機能が使えない
WebView の挙動がデバイスによって異なることがあるそれぞれの特徴を押さえて選択すべし！

Android の広がりはどこまでも...

1億台
アクティベートされている Android phone

40万台
1日にアクティベートされる Android phone

20万個
Android Market 内のアプリ数

45億個
Android Market からインストールされたアプリ

Google Inc. が提供する
Android アプリケーションの配布用プラットフォーム

✤

アプリケーションの配布✤

バージョン管理

✤

統計管理

✤

有料アプリのライセンス管理✤

アプリ内課金✤...

独自マーケット✤

日本のキャリア✤✤

ドコモマーケット✤

ポータル色が強い✤

アプリのインストールは Android Market へ

au one Market✤✤

キャリア課金アプリの配布も行う

SoftBank ピックアップ✤

Android Market アプリ内の1画面に組み込み

✤Amazon Appstore for Android✤

AppBrain (海外)✤

AndroApp (海外)

✤andronavi (国内)

✤アプリ★ゲット For android (国内)✤...

Android をのせたデバイス

Nexus シリーズ
Google Inc. が提供するフラグシップ端末

国内の Android デバイス

日本独自の特徴・機能

✤

ワンセグ

✤

お財布ケータイ (FeliCa)✤

メーカーによってシステム部分もカスタマイズされていることが多い

今後どうなる？

Google の開発者向けイベントから✤Android は家電へ✤✤

USB 接続のアクセサリ✤✤

Android@Home, Google TV

Android Open Accessory

タブレットとスマートフォンの融合✤

Ice cream SandwitchReference✤

Android Market✤✤

ドコモマーケット✤✤

https://market.android.com/

http://www.dcm-gate.com/PC/

au one Market✤

http://www.au.kddi.com/seihin/ichiran/smartphone/
auone̲market/

Reference✤

android.com✤✤

android developers✤✤

http://www.android.com/

http://developer.android.com/index.html

Google IO 2011✤

http://www.google.com/events/io/2011/index-live.html

Reference✤Android オープンソースプロジェクト✤✤

Android 女子部✤✤

http://source.android.com

https://groups.google.com/group/dronjo/

GTUG Girls✤

https://groups.google.com/group/gtug-girls/

Reference✤

Nexus シリーズ✤✤

http://www.google.com/nexus/

Android Screen Monitor✤

http://www.adakoda.com/adakoda/android/asm/