google androidの現在と近未来 ~マッシュアップにより変革するもの~
DESCRIPTION
第4回IEMF次世代モバイル展(駐日大使館フォーラム) 日程:2009年4月16日(木)14:00~15:00会場:カナダ大使館講演:日本アンドロイドの会 基調講演http://www.android-group.jp/index.php?%C2%E84%B2%F3IEMF%BC%A1%C0%A4%C2%E5%A5%E2%A5%D0%A5%A4%A5%EB%C5%B8TRANSCRIPT
2009/4/14 1
第四回IEMF次世代モバイル展
Google Androidの現在と近未来~マッシュアップにより変革するもの~
日本Androidの会
幹事
PF-WGリーダ
MCPCモバイルシステム技術検定プロジェクト
テキストWG副主査
嶋
是一(しま
よしかず)
2009年4月16日(金)
この資料内容の一部は、Googleが作成、提供しているコンテンツを複製したものでクリエイティブ
コモンズの表示 2.5 ライセンスに記載の条件に従って使用しています。
2009/4/14
2第四回IEMF
次世代モバイル展自己紹介
嶋 是一 http://blog.livedoor.jp/shimay/
主な活動日本Androidの会
幹事PF(プラットフォーム、プロファイル)ワーキンググループ
リーダ
MCPCモバイルシステム技術検定委員MCPC : モバイルコンピューティング推進コーンソーシアムモバイルシステム技術検定試験プロジェクト
テキストWG副主査
執筆「Google Android入門」
技術評論社より2008年4月23日出版http://gihyo.jp/book/2008/978-4-7741-3462-8
リックテレコム
テレコミュニケーション
2008年11月号
Androidが実現するオープンな世界
@IT Andy Rubin氏インタビューAndroidは雇い主の分身として仕事をするエージェント
他、複数執筆・講演など
2009/4/14 3
第四回IEMF次世代モバイル展
こんにちは。
アンドロイド です。
CC Rights.http://code.google.com/intl/ja/android/goodies/wallpaper/android-wallpaper1 1024x768.png
2009/4/14
4第四回IEMF
次世代モバイル展巻頭言「マッシュアップ」
マッシュアップ他人のWebサービスの機能を自分のWebWebで利用で利用
Web APIで機能が公開されていますゼロから構築することなく、新機能を追加ひとたび作成すれば、多くの人から利用される
多くのひとのコラボレーションでイノベーションを創出する活動
マッシュアップとはマッシュアップとは
2009/4/14
5第四回IEMF
次世代モバイル展巻頭言「マッシュアップ」
マッシュアップとはマッシュアップとは
Androidは
モバイル上での
マッシュアップ環境
Androidが持つ「オープン」はマッシュアップへつながる
2009/4/14 6
第四回IEMF次世代モバイル展
Android概要
2009/4/14
7第四回IEMF
次世代モバイル展Android概要
Linux (ver2.6)で動作する組み込み機器向けプラットフォーム
アプリ視点では携帯電話のOSアプリケーション実行環境
ハードウェアは含まない
オープンソース
ロイヤリティ無料!Apache v2ライセンス
Google/OHAにより開発
オープン指向・しがらみがすくない
アプリケーションはAndroid MarketPlaceから入手Googleサービスを即利用可能
オープンソースでできたケータイのプラットフォームオープンソースでできたケータイのプラットフォーム
2009/4/14
8第四回IEMF
次世代モバイル展
AndroidAndroid
First ReleaseFirst Release
Android Android
CupCakeCupCake
Android Android
DonutsDonuts
Release 1.0 Release 1.0 ~~ 1.11.1 Release 1.5Release 1.5 Release xx Release xx
20082008年年 99月月2323日日 20092009年年 44月月1515日日 200x200x年年 xx月月
Android概要
New!一昨日
2009/4/14
9第四回IEMF
次世代モバイル展
OHA(Open Handset Alliance)により現在は48社で開 発・標準化
1機種目を出荷するために集まった団体1stブロダクトに向けてコントリビュートを行う参加企業
その後はオープンになる
参加企業は5つのカテゴリーに分類Mobile OperatorsHandset Manufacturers Software CompaniesSemiconductor CompaniesCommercialization Companies
OHAOHA
Android概要
2009/4/14
10第四回IEMF
次世代モバイル展
Mobile Operators
Handset Manufacturers
Semiconductor Companies
OHAOHA
Android概要
2009/4/14
11第四回IEMF
次世代モバイル展
Software Companies
Commercialization Companies
OHAOHA
Android概要
2009/4/14 12
第四回IEMF次世代モバイル展
自由に開発できる範囲
2009/4/14
13第四回IEMF
次世代モバイル展Androidの技術
アーキテクチャアーキテクチャ
2009/4/14
14第四回IEMF
次世代モバイル展
ソフトウェアベンダー
移動機メーカー
移動機メーカー
デバイスメーカー
コンテンツプロバイダー
ソフトウェアベンダー
Androidの技術
オープンな開発領域オープンな開発領域誰でも開発/ビジネス
参入できる領域
iPhoneアプリ
iPhoneアプリ
iPhoneOS
iPhoneHW
ドライバー
RTOS
ドライバー
RTOS
ケータイ
本体
ハードウェア
ケータイ
本体
ハードウェア
ミドルウェアミドルウェア
開発アプリ
環境
開発アプリ
環境
流通アプリ
環境
流通アプリ
環境
ケータイ
アプリ
ケータイ
アプリ
事業者アプリ
実行環境
電話会社
共通
プラット
フォーム
各社
メーカ
Windowsアプリ
Windowsアプリ
推奨
ハードウェア
推奨
ハードウェア
MicrosoftWindows系
LinuxLinux
Linuxアプリ
Linuxアプリ
ハードウェアハードウェア
Ubuntu等
Ubuntu等
LinuxLinux
Androidアプリ
Androidアプリ
ハードウェアハードウェア
Androidミドルウェア
Androidミドルウェア
オープンソース
仕様の公開
2009/4/14
15第四回IEMF
次世代モバイル展Androidの技術
オープンな開発領域オープンな開発領域
Andoirdに於いて
マッシュアップ可能な開発領域は
アプリケーションだけでない
新しいビジネス領域新しいビジネス領域
勝手組込装置勝手組込装置
新デバイスが即サービス新デバイスが即サービス
他プラットフォームとの違い他プラットフォームとの違い
未知のUX未知のUX
2009/4/14
16第四回IEMF
次世代モバイル展Androidの開発範囲の種類
オープン領域を開発するにはオープン領域を開発するには
プラットフォーム開発
ポーティング開発
デバイス開発
アプリケーション開発
2009/4/14
17第四回IEMF
次世代モバイル展
マッシュアップ可能(オープン)領域マッシュアップ可能(オープン)領域
ドライバー
RTOS
ドライバー
RTOS
ケータイ
本体
ハードウェア
ケータイ
本体
ハードウェア
ミドルウェアミドルウェア
流通アプリ
環境
流通アプリ
環境
WebWeb
現在
開発アプリ
環境
開発アプリ
環境
iPhoneWindows
iモード
EZweb月定額課金
iアプリ
EZアプリ
Android
CPの壁
組込の壁
Androidの開発範囲の種類
2009/4/14
18第四回IEMF
次世代モバイル展
マッシュアップ開発者マッシュアップ開発者
ドライバー
RTOS
ドライバー
RTOS
ケータイ
本体
ハードウェア
ケータイ
本体
ハードウェア
ミドルウェアミドルウェア
流通アプリ
環境
流通アプリ
環境
WebWeb
現在
開発アプリ
環境
開発アプリ
環境
iPhoneWindows
iモード
EZweb月定額課金 iアプリ
EZアプリ
Android
CPの壁
組込の壁
Androidの開発範囲の種類
2009/4/14
19第四回IEMF
次世代モバイル展
多数の機能をアプリケーションで連携して一つのサービスを形成デバイス機能の「いい」使い方をしたソフトウェアを他アプリから利用多くのアプリが創出されることで、サービスの可能性が無限大
アプリケーションのマッシュアップとはアプリケーションのマッシュアップとは
命
Androidの「マッシュアップ」
2009/4/14
20第四回IEMF
次世代モバイル展
マッシュアップキラーアプリマッシュアップキラーアプリ
方位センサー
加速度センサー
GPSWeb
ストリートビューオーバーレイ
ARTookKit
Androidの「マッシュアップ」
2009/4/14
21第四回IEMF
次世代モバイル展
アプリケーションから「こんなデバイス欲しいな」が可能“未知なるデバイス” “未知なるユーザー体験(UX)” の実現
使われることを前提としたデバイスとドライバの開発よりよいデバイスの選択の自由
デバイスのマッシュアップとはデバイスのマッシュアップとは
命
Androidの「マッシュアップ」
2009/4/14
22第四回IEMF
次世代モバイル展
デバイスマッシュアップデバイスマッシュアップ
Gainerとの接続
throw Life http://www.adamrocker.com/blog/
提供Adamrocker(日本Androidの会
幹事)
Androidの「マッシュアップ」
2009/4/14 23
第四回IEMF次世代モバイル展
開発環境のオープン
2009/4/14
24第四回IEMF
次世代モバイル展Android開発環境概要
アプリケーション記述言語がJavaSE組込開発をオープンにする
JavaSEのクラスライブラリの利用可能
SDKを用いてPC上で開発可能
Eclipseを用いた統合環境
ブラウザはWebKitなのでRIAが動作可能
アプリケーションの特権がない
待ち受けアプリすら入れ替え可能
アプリ開発APIレイヤーとアプリ配信APIレイヤーが同じ
開発環境のオープン開発環境のオープン
2009/4/14
25第四回IEMF
次世代モバイル展
待ち受け入れ替え例
勝手待ち受けアプリ
Widgetプレイヤー
提供佐々木
陽(GClue, Inc.) 日本Androidの会
幹事
※
本日展示されています
Android開発環境概要
2009/4/14
26第四回IEMF
次世代モバイル展
Androidをいかようにも料理可能Apache V2ライセンスのもと
ソースが公開
自由に修正して利用可能修正したソースを使って新しいOSを構築作成
秘密のデバイスも接続できちゃう
修正したソースの利用制約は特になし(ライセンスの下)専用装置の作成可能(オレオレケータイ、オレオレPDA)OSを作成することも、配布することも、販売も可能
Androidのソース公開リポジトリーはあるが義務でない
開発環境のオープン開発環境のオープン
Android開発環境概要
2009/4/14
27第四回IEMF
次世代モバイル展
なぜAndroidでマッシュアップなの?なぜAndroidでマッシュアップなの?
組み込み環境を作り上げるのは大変
みんなばらばらの環境
集めるの大変、品質大変。
足りない時は自分で作る?大変!!
Android開発環境概要
2009/4/14
28第四回IEMF
次世代モバイル展Android開発環境概要
2009/4/14
29第四回IEMF
次世代モバイル展
Androidに含むクラスライブラリー一覧
Android開発環境概要
2009/4/14
30第四回IEMF
次世代モバイル展
なぜAndroidでマッシュアップなの?なぜAndroidでマッシュアップなの?
組み込み環境を作り上げるのは大変
ワンパッケージ開発環境付きライセンス整理、みんなの箱庭
プラットフォーム、土台、基盤
みんなばらばらの環境
集めるの大変、品質大変。
足りない時は自分で作る?大変!!
オープン
ソース
JavaSEWebKitIntent
Android開発環境概要
2009/4/14
31第四回IEMF
次世代モバイル展
Android共通実行環境
アプリケーション販売市場マーケットを提供。Androidの共通市場
多くはここに出展してここからダウンロード
MarketPlaceMarketPlace
命
Android開発環境概要
2009/4/14 32
第四回IEMF次世代モバイル展
開発者が増えるために
2009/4/14
33第四回IEMF
次世代モバイル展
Androidの現在は、EZwebやiモードの携帯ブラウ ザ初期と似ている
■携帯ブラウザ以前のコンテンツ配信
■携帯ブラウザ以降のコンテンツ配信
インターネットゲートウェイ
独自
独自 標準方式
電話会社情報配信サーバ
Androidはブレークするか
ブラウザ初期との対比ブラウザ初期との対比
2009/4/14
34第四回IEMF
次世代モバイル展
Androidの現在は、EZwebやiモードの携帯ブラウ ザ初期と似ている
■Android以前の携帯開発
■Android以降の携帯開発
Java SE
組込独自開発
一般的な開発
組込独自開発
Androidはブレークするか
ブラウザ初期との対比ブラウザ初期との対比
AndroidAndroid
命
マッシュアップマッシュアップ
2009/4/14
35第四回IEMF
次世代モバイル展Androidはブレークするか
組込と思えない開発環境
Android SDK組込と思えない開発環境
Android SDKhttp://code.google.com/intl/ja/android/download.html
SDKはPC上でAndroidアプリケー ションを開発するツール
誰でもWebから取得でき、PC上でプ リセットアプリケーションの体験可能
アプリケーション用であり組込ポーティング ツールではない
実機と同じバイナリーで実行可能
実機と同じバイナリーで動作している
2009/4/14
36第四回IEMF
次世代モバイル展Androidはブレークするか
組込と思えない開発環境
Eclipse組込と思えない開発環境
EclipseJava統合開発環境EclipseADTを追加
Androidプロジェクト作成
配布パッケージ発行
ワンショットビルド
実行ターゲット切り替え可
実機(T-Mobile G1)シミュレータ(PC内)
デバッグ可能USB
ケーブル
2009/4/14 37
第四回IEMF次世代モバイル展
アプリケーションの疎結合
2009/4/14
38第四回IEMF
次世代モバイル展Androidの技術
アプリケーションの構成アプリケーションの構成
Activity 画面やアプリそのもの
Intent Receiver 受け取る情報種類
Service バックグラウンドで動作
Content Provider 入出力情報種類
2009/4/14
39第四回IEMF
次世代モバイル展Androidの技術
アプリ間の通信手段「インテント」アプリ間の通信手段「インテント」
アプリケーション
間の起動や画面
を遷移させる手
法はこれで一元
化されている。
アプリケーション
間の起動や画面
を遷移させる手
法はこれで一元
化されている。
2009/4/14
40第四回IEMF
次世代モバイル展
命
Androidの技術
インテントによるアプリの疎結合インテントによるアプリの疎結合
インテントレゾリューション
撮影起動
ブラウザの
画面に
遷移クリア
よりよいアプリに乗り換え可
他のアプリ機能を使いやすい
新しい機能単位で参入可能
2009/4/14 41
第四回IEMF次世代モバイル展
Androidの将来
2009/4/14
42第四回IEMF
次世代モバイル展
勝手サイト
勝手ケータイ勝手ケータイ
通信事業者が承認したケータイWebサイトを公式サイト
勝手にインターネットに立ち上げるサイトを勝手サイト
ハードウェアハードウェア
LinuxLinuxミドルウェアミドルウェア
デバイスドライバデバイスドライバ
アプリケーションアプリケーション
??
Android提供Android提供
オープンソースオープンソース
??
Androidの将来
環境が整いつつある「勝手ケータイ」(例)環境が整いつつある「勝手ケータイ」(例)
2009/4/14
43第四回IEMF
次世代モバイル展
勝手ケータイ勝手ケータイ
ハードウェアを自己調達
通信部分の解決
実装例:工科大ケータイ
東京工科大
Armadillo 500FX アットマークテクノ
i.MX31PHSリファレンス
Sharp ZaurusNokia N810EMonsterGoogle Beagle board
課題
問題
小型PCにAndroidのOSを入れる感じ
音声
W-SIMデータ
WLANEMのUSBイーサネット
単機能デバイス
アイデア俺ガジェット
「実はケータイでない」
形状も….
環境が整いつつある「勝手ケータイ」環境が整いつつある「勝手ケータイ」
Androidの将来
2009/4/14
44第四回IEMF
次世代モバイル展
人の外と人の中
属人機
人の側にある機器である進化すると体内に入るべき装置と考える
ネットワークと人との接点
マンマシーンインターフェイス
ユーザビリティ
品質(停止したら死に至る?)高い要求レベルにある!!高いレベルにないと役務を果たせない
PCは属人機にならない
接している時間が限定的
代替えが効く
ケータイは属人機
・・・突然ですがケータイは属人機
・・・突然ですが
Androidの将来
2009/4/14
45第四回IEMF
次世代モバイル展
チックな
ガジェット開発
プラモデル
自作PCレゴブロック
好みの端末の作成
デバイス/センサーの拡張
ヒトにまつわる感覚や機能の拡張! 属人機
勝手ケータイ勝手ケータイ
このようなアプリ流通の可能性もあり
「勝手ケータイ」の楽しさ「勝手ケータイ」の楽しさ
Androidの将来
2009/4/14
46第四回IEMF
次世代モバイル展
Androidで興るマッシュアップAndroidで興るマッシュアップ
「マッシュアップ」まとめ
開発環境の
オープン
自由に開発
上から下まで
機能の疎結合
開発者の増大
マッシュアップマッシュアップ
2009/4/14
47第四回IEMF
次世代モバイル展
付加価値の創造絶えずソフトが作り出される世界
作り出した物から新しい付加価値が創造される世界
ソフトやサービスの価値が生成時から成長する世界
価値のあるものと無い物の淘汰が激しい世界
オープンとの不可分開発環境がオープンとなり開発者が多くなることが必要
多くの人の知識によるサービスの付加価値向上
多くのひとのコラボレーションでイノベーションを創出する活動
マッシュアップによって興る物マッシュアップによって興る物
命
「マッシュアップ」まとめ
2009/4/14
48第四回IEMF
次世代モバイル展
Androidの可能性Androidの可能性
? !
ハードやFW拡張可能 ハードは決められている
多様性 統一性
拡張するUI
2009/4/14
49第四回IEMF
次世代モバイル展
Androidは黒船と呼ばれる
何を自由化するのか?何が自由化できるのか?ペリーさんは何を言う?何を求めているのか?
?
ペリー来航ペリー来航
Androidの現在
2009/4/14
50第四回IEMF
次世代モバイル展
Androidが自由化できる範囲は?
アプリケーションの流通オープンプラットフォーム
Androidはできる能力あり
Android自身が市場を導けない
Androidの現在
2009/4/14
51第四回IEMF
次世代モバイル展
Androidが自由化できる範囲は?
総務省の方針 OHAでの賛同 Androidアプリ魅力が出れば?
コレデス
アプリのオープンに導く原動力は?
アプリケーションの流通オープンプラットフォーム
Androidの現在
Androidはできる能力あり
Android自身が市場を導けない
2009/4/14
52第四回IEMF
次世代モバイル展
ガンバレー
開発者
電話会社
サービスレイヤー
メーカ
魅力あるアプリの創出
超越したサービスアプリ
より多くの人へ提供するサービス実現
Android対応
電話会社の広がり
ラインアップの増加
魅力有るサービスでビジネス創出
Android対応
移動機の増加
ラインアップの増加
エコシステム
命
マッシュアップマッシュアップ
Androidの現在
2009/4/14
53第四回IEMF
次世代モバイル展日本Androidの会のWG活動
電話会社
サービスレイヤー
メーカ
マーケットプレイスWGビジネスWG プラットフォーム定義(PF WG)
エコシステム
利用プロファイ定義(PF WG)
開発者
ハードウェア側
アプリ側
勉強会 / SDK WGマッシュアップ
WG
コンテンツ
WG
Dalvik VM WG
組み込みWG
2009/4/14
54第四回IEMF
次世代モバイル展日本Androidの会
– 組織
会長
丸山不二夫事務局長
今村謙之
幹事メンバー
17名
会員
1827名
※日本Androidの会Google-Groups登録者
勉強
会W
G
SD
K W
G
組込
WG
ビジ
ネス
WG
PF W
G
マッ
シュ
アッ
プW
G
コン
テン
ツW
G
Market P
lace WG
Dalvik
VM
WG
http://www.android-group.jp/
2009/4/14
55第四回IEMF
次世代モバイル展
Androidはまだ二歳Androidはまだ二歳
Androidの将来
これから育てる必要があります
温かく見守っていきましょう
2009/4/14
56第四回IEMF
次世代モバイル展
Androidの情報Androidの情報
参考情報
日本Androidの会http://www.android-group.jp/日本でのAndroidの普及と発展を図ること
9のつのWGで活動中(会員1827名:4/15現在)Google Developer
http://code.google.com/android/index.html日本のGoogle Androidコミュニティー
SDK-Japan
http://groups.google.co.jp/group/android-sdk-japanAndroid情報まとめWiki
http://www29.atwiki.jp/android
2009/4/14
57第四回IEMF
次世代モバイル展
ご静聴頂きましてありがとうございます