Android とiPhone UI...

Post on 03-Sep-2020

0 views 0 download

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

②②②② モーションセンサーモーションセンサーモーションセンサーモーションセンサー

③③③③ カメラカメラカメラカメラ

④④④④ 音声音声音声音声

⑤⑤⑤⑤ 磁気磁気磁気磁気センサーセンサーセンサーセンサー