Android とiPhone UI...
Transcript of Android とiPhone UI...
AndroidとiPhoneUI比較
2009/3/23
GClue
佐々木 陽
世界の携帯電話契約者数
3,698,930,7012009/3/21時点
http://www.gsmworld.com/
IT Phone
Android Palm
Pre
BlackBerry
Bold
Windows
Mobile 6.5iPhone
IT Phoneの定義
① Cloud連携
② Marketplace連携
③ PCと同等の機能
IT Phone連鎖
汎用化汎用化汎用化汎用化ダウンダウンダウンダウン
サイジングサイジングサイジングサイジング普及普及普及普及
2万円程度で販売
世界20億人程度まで普及
IT Phone
Android Palm
Pre
BlackBerry
Bold
Windows
Mobile 6.5iPhone
AndroidのRevision
Release 1.0 Cupcake Donut
?
AndroidのUI
Androidの構造
Linuxカーネルカーネルカーネルカーネル
ライブラリDalvik
アプリケーション フレームワーク
Androidの構造
Linuxカーネルカーネルカーネルカーネル
ライブラリDalvik
アプリケーションアプリケーションアプリケーションアプリケーション フレームワークフレームワークフレームワークフレームワーク
AndroidのUIの基本
Window
View
View
AndroidのUI
IntentによりActivityが呼
び出される
Windowが表示されView
により描画
Viewを継承したWidget
android.widget.*
UIはXMLで描画
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="TEST"></Button>
</LinearLayout>
UIはATD付属のツールを使用
その他のUI
• Open GL ES
入力①Release 1.0 Cupcake
①①①① タッチパネルタッチパネルタッチパネルタッチパネル
②②②② トラックボールトラックボールトラックボールトラックボール
③③③③ キーボードキーボードキーボードキーボード
①①①① タッチパネルタッチパネルタッチパネルタッチパネル
②②②② トラックボールトラックボールトラックボールトラックボール
③③③③バーチャルキーボードバーチャルキーボードバーチャルキーボードバーチャルキーボード
入力②Release 1.0
Cupcake
①①①① GPS
②②②② モーションセンサーモーションセンサーモーションセンサーモーションセンサー
③③③③ カメラカメラカメラカメラ
④④④④ 音声音声音声音声
⑤⑤⑤⑤ 磁気磁気磁気磁気センサーセンサーセンサーセンサー
Android携帯電話
HTC Dream
2008/10
HTC Magic
2009/5
LGE KS360
Android版2009
QIGI i6 Goal
2009
Kogan Agora
2009
GM DSTL1
2009
Lenovo
oPhone
2009/4
Android携帯電話(OHA)
ASUS
2009/1Q
GARMIN
2009/2Q
HUAWEI
2009/3Q
Motorola
2009/3Q
SAMSUNG
2009
Sony Ericsson
2009
TOSHIBA
Android携帯電話
• 2009年
–続々リリース
30機種以上機種以上機種以上機種以上リリースリリースリリースリリース
携帯電話カスタマイズ
Linuxカーネルカーネルカーネルカーネル
ライブラリDalvik
アプリケーション フレームワーク
すべての情報がオープンである!
自作携帯電話キット
Dev Phone Open Moko Zoom
フルカスタマイズAndroid
中国移動Androidを独自に改造
IT Phone
Android Palm
Pre
BlackBerry
Bold
Windows
Mobile 6.5iPhone
iPhone アプリダウンロード数
5億ダウンロード突破(2009年3月時点)
iPhoneアプリ数
1万5000本を突破(2009年3月時点)
iPhoneの構造
Core OS
Core Service
Media
Cocoa Touch
iPhoneの構造
Core OS
Core Service
Media
Cocoa Touch
iPhoneアプリの基本構成
Window
UIView
iPhoneのUI
新規でWindowが
生成
WindowにUIViewを貼
り付け描画
InterfaceBuilder
iPhoneの構造
Core OS
Core Service
Media
Cocoa Touch
その他のUI
• OpenGL ES
• Quartz
• Core Animation
入力①
①①①① タッチパネルタッチパネルタッチパネルタッチパネル(マルチタッチマルチタッチマルチタッチマルチタッチ)
②②②② キャンセルキャンセルキャンセルキャンセル
③③③③バーチャルキーボードバーチャルキーボードバーチャルキーボードバーチャルキーボード
入力②
①①①① GPS
②②②② モーションセンサーモーションセンサーモーションセンサーモーションセンサー
③③③③ カメラカメラカメラカメラ
④④④④ 音声音声音声音声
⑤⑤⑤⑤ 磁気磁気磁気磁気センサーセンサーセンサーセンサー