60
06/13/22 1 Android 勉勉勉 勉勉勉勉勉勉勉勉勉 Android 勉勉勉 勉勉勉勉勉勉勉勉勉 勉勉勉勉勉勉勉勉勉勉勉勉勉勉 2008 勉 5勉 26 勉

アンドロイド勉強会第二回 080525 3

  • Upload
    shimay

  • View
    1.522

  • Download
    1

Embed Size (px)

DESCRIPTION

It's explain to the google android in Japan.

Citation preview

Page 1: アンドロイド勉強会第二回  080525 3

04/12/23 1

Android 勉強会第二回マニアックス

Android 勉強会第二回マニアックス

アンドロイドで変わる携帯電話

2008 年  5 月 26 日嶋 是一

Page 2: アンドロイド勉強会第二回  080525 3

04/12/23

2 Android 勉強会第二回マニアックス自己紹介

• 嶋 是一• (株)カシオ日立モバイルコミュニケーションズ• 主な活動

– 「 Google Android 入門」著者• 技術評論社より 2008 年 4 月 23 日出版

– 本日出版一ヶ月目の登壇となり偶然 !– http://gihyo.jp/book/2008/978-4-7741-3462-8– 編集者 池本さん (Java 系でも有名 )

– MCPC モバイルシステム技術検定委員• MCPC : モバイルコンピューティング推進コーンソーシアム

– MCF ではありません 汗 ;– http://www.mcpc-jp.org

• モバイルシステム技術検定試験 テキスト SWG 副主査

個人的な趣味です !

Page 3: アンドロイド勉強会第二回  080525 3

04/12/23

3 Android 勉強会第二回マニアックス自己紹介 駄文

ブログやっていますPlagger で Livedoor BLOG から mixi へ自動投稿する野良プラグイン気象観測装置購入してアマチュア無線 APRS 装置で GPS データと観測値を配信しているPodcast でピアノ音楽配信。目指せ一日一曲 !!( 実際は週に 2 曲程度 )音楽ネタ、グルメネタ、酒のネタ

昔のガレキ日記鯖朝日奈アンテナMidi.co.jp

雑誌とか執筆歴 ( もう記憶が… )技術評論社

Windows NT Press 、 Programing Press 、 Mobile Press 、 Web+DB PressBNN

Windows NT World 、 DTM マガジン ( 現在寺島情報企画 )アスキー

Open Networks工学社

I/O電波新聞社

Computer music magazine

書籍i モードかんたん HP( ホームページ ) 作成 ナツメ社EZweb ホームページ制作完全マニュアル 嶋 是一 アスキーケータイで見る Web ページの作り方― i モード &cdmaOne(EZweb EZaccess) 対応 アスキー

共著ワイヤレスブロードバンド教科書 ( 初版 )   IDG ジャパンモバイルシステム技術テキスト エキスパート編― MCPC モバイルシステム技術検定試験 1 級対応 リックテレコムモバイルシステム技術テキスト― MCPC モバイルシステム技術検定試験対応 リックテレコムネットワークの教科書 [TCP/IP 基本編 ] 2005 年版 ( ビギナー必携の入門書 ) IDG ムックシリーズ IDG ジャパン ケータイ用ホームページを作ろう― i モード /EZweb/J- スカイウェブ /H“ 全部まるごと対応 エーアイ出版コンピュータと音楽の世界―基礎からフロンティアまで 共立出版 図解ネットワーク基礎超入門  IDG ジャパン

•ネタヒットした方、肴にして酒飲みましょう !

Page 4: アンドロイド勉強会第二回  080525 3

04/12/23

4 Android 勉強会第二回マニアックス今回の講義

Android の「技術一般的な解説記事」はかなり増えてきました。

本日は携帯電話市場の視点から見た Androidとその技術の解釈の仕方について説明します

実は Android 入門の 1 章がそのような位置づけですかなり私の「思い」も大きいのでオーサライズされていない部分はご容赦下さい

Page 5: アンドロイド勉強会第二回  080525 3

04/12/23

5 Android 勉強会第二回マニアックス今回の講義

基本的に書籍「 Google Android 入門」で書いている内容をリライトしているだけです

興味持たれた方は是非一度お読み頂けると幸いです

Page 6: アンドロイド勉強会第二回  080525 3

04/12/23

6 Android 勉強会第二回マニアックスAndroidの基本

Page 7: アンドロイド勉強会第二回  080525 3

04/12/23

7 Android 勉強会第二回マニアックスAndroidの基本

Page 8: アンドロイド勉強会第二回  080525 3

04/12/23

8 Android 勉強会第二回マニアックスAndroidの基本

ココが ARM オブジェクトなのがポイント !!!

Page 9: アンドロイド勉強会第二回  080525 3

04/12/23

9 Android 勉強会第二回マニアックスAndroidの基本

AndroidAndroidは携帯電話をオープンにできるツールは携帯電話をオープンにできるツール

聖域無きアプリケーション 全てのアプリケーションは平等であり、プラットフォーム的な制約は無い

(ex 待ち受けアプリを入れ替える等 )

流通ソフトウェアもオープンに専用配信サーバを用いなくてもアプリケーションの流布可能。基本的にマッシュアップの考え方

ソースも公開にブラックボックスがあるとそれを知る人が有利になるが、ソースがオープンならばブラックボックスがない

組込開発の自由化組込の世界はハード知識前提だったが、抽象化することによりオープンな組込開発環境が提供できた今までもオープンな組込環境はあったが、ハードウェアが限定されるため広がりがなかった

既得権の撤廃 !

Page 10: アンドロイド勉強会第二回  080525 3

04/12/23

10 Android 勉強会第二回マニアックスAndroidの基本

AndroidAndroidは携帯電話をオープンには携帯電話をオープンにできるできるツールツール

聖域無きアプリケーション 全てのアプリケーションは平等であり、プラットフォーム的な制約は無い

(ex 待ち受けアプリを入れ替える等 )

流通ソフトウェアもオープンに専用配信サーバを用いなくてもアプリケーションの流布可能。基本的にマッシュアップの考え方

ソースも公開にブラックボックスがあるとそれを知る人が有利になるが、ソースがオープンならばブラックボックスがない

組込開発の自由化組込の世界はハード知識前提だったが、抽象化することによりオープンな組込開発環境が提供できた今までもオープンな組込環境はあったが、ハードウェアが限定されるため広がりがなかった

→  「携帯電話をオープンにするツール」とは   必ずしも言えないところがツライ !

→  「携帯電話をオープンにするツール」とは   必ずしも言えないところがツライ !

既得権の撤廃 !なのだが

Androidだけでは解決しない

Androidだけでは解決しない

Androidの実力で解決する

Androidの実力で解決する

Page 11: アンドロイド勉強会第二回  080525 3

04/12/23

11 Android 勉強会第二回マニアックスAndroidの基本

AndroidAndroidは携帯電話をオープンにできるツールは携帯電話をオープンにできるツール

Android 単体で実現できること

Android で実現したいこと

Android で可能だが外的条件が必要なもの

Android は関係なく外的環境が変わること

で実現したいこと( 理想・希望 )

技術 開発環境

市場 ビジネス

まだ情報整理させていないので世の中にこの区分分けされないまま議論が混乱している

実機が最低条件

作れるけど運用できないよ

Page 12: アンドロイド勉強会第二回  080525 3

04/12/23

12 Android 勉強会第二回マニアックスAndroidの基本

AndroidAndroidは携帯電話をオープンにできるツールは携帯電話をオープンにできるツール

Android 単体で実現できること

Android で実現したいこと

Android で可能だが外的条件が必要なもの

Android は関係なく外的環境が変わること

で実現したいこと( 理想・希望 )

技術 開発環境

市場 ビジネス

まだ情報整理させていないので世の中にこの区分分けされないまま議論が混乱している

実機が最低条件

作れるけど運用できないよ

Page 13: アンドロイド勉強会第二回  080525 3

04/12/23

13 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

Andoird の現在は、 EZweb や i モードの携帯ブラウザ初期と似ている

■ 携帯ブラウザ以前のコンテンツ配信

AndroidAndroidのブレークする予感のブレークする予感 ??

独自

電話会社情報配信サーバ

Page 14: アンドロイド勉強会第二回  080525 3

04/12/23

14 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

Andoird の現在は、 Ezweb や i モードの携帯ブラウザ初期と似ている

■ 携帯ブラウザ以前のコンテンツ配信

AndroidAndroidのブレークする予感のブレークする予感 ??

独自

電話会社情報配信サーバ

情報なし承認投資

Page 15: アンドロイド勉強会第二回  080525 3

04/12/23

15 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

Andoird の現在は、 Ezweb や i モードの携帯ブラウザ初期と似ている

■ 携帯ブラウザ以前のコンテンツ配信

■ 携帯ブラウザ以降のコンテンツ配信

インターネット

AndroidAndroidのブレークする予感のブレークする予感 ??

独自

独自

ゲートウェイ

標準方式

電話会社情報配信サーバ

Web サーバ

Page 16: アンドロイド勉強会第二回  080525 3

04/12/23

16 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

Andoird の現在は、 Ezweb や i モードの携帯ブラウザ初期と似ている

■ 携帯ブラウザ以前のコンテンツ配信

■ 携帯ブラウザ以降のコンテンツ配信

インターネット

AndroidAndroidのブレークする予感のブレークする予感 ??

独自

独自

ゲートウェイ

標準方式

Page 17: アンドロイド勉強会第二回  080525 3

04/12/23

17 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

ゲートウェイサーバ

公式サイト 公式サイト

一般サイトともいう

Webサーバ

インターネット網事業者網

Webブラウザ

HTTP

TCPなど(*1)

IPなど(*2)

通信ベアラ(無線通信)

携帯電話内部のソフトウェア

変換

交換局でのベアラ変換

通信ベアラ(無線通信) Ethernetなど

変換

TCPなど(*1)

IPなど(*2)

Ethernetなど

TCP

IP

Ethernetなど

ゲートウェイでのプロトコル変換

Webサーバ

HTTP

TCP

IP

Ethernetなど

Webサーバが動作するソフトウェア

送信要求

データ

●Web機能

Android に当てはめてみると…

これにより、コンテンツ提供者が爆発的に増えた !!!

出典  MCPCモバイルシステム技術検定セミナー資料

Page 18: アンドロイド勉強会第二回  080525 3

04/12/23

18 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

ゲートウェイサーバ

公式サイト 公式サイト

一般サイトともいう

Webサーバ

インターネット網事業者網

Webブラウザ

HTTP

TCPなど(*1)

IPなど(*2)

通信ベアラ(無線通信)

携帯電話内部のソフトウェア

変換

交換局でのベアラ変換

通信ベアラ(無線通信) Ethernetなど

変換

TCPなど(*1)

IPなど(*2)

Ethernetなど

TCP

IP

Ethernetなど

ゲートウェイでのプロトコル変換

Webサーバ

HTTP

TCP

IP

Ethernetなど

Webサーバが動作するソフトウェア

送信要求

データ

●Web機能

Android に当てはめてみると…

この範囲はインターネットプロトコルスイート

この範囲は事業者独自プロトコル

要するに標準化されている !

Web

コンテンツの作り手はWebサービスで提供可能

今まで開発できなかった領域が、慣れ親しんでいる開発手法でオープンになった

Page 19: アンドロイド勉強会第二回  080525 3

04/12/23

19 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

Andoird の現在は、 Ezweb や i モードの携帯ブラウザ初期と似ている■Android 以前の携帯開発

■Android 以降の携帯開発

Java SE

AndroidAndroidのブレークする予感のブレークする予感 ??

組込独自開発

Android

PC などで一般的な開発組込独自開発

Page 20: アンドロイド勉強会第二回  080525 3

04/12/23

20 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

ハードウェアドライバー

RTOS

ミドル

アプリケーション

コンテンツ(Web, アプリ )

プラットフォーム以前 プラットフォーム以降

ハードウェアドライバー

アプリケーション

コンテンツ(Web, アプリ )

Android

Open

独自組込手法

アーキテクチャ開発抽象レイヤー

Page 21: アンドロイド勉強会第二回  080525 3

04/12/23

21 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

ハードウェアドライバー

RTOS

ミドル

アプリケーション

コンテンツ(Web, アプリ )

プラットフォーム以前 プラットフォーム以降

ハードウェアドライバー

アプリケーション

コンテンツ(Web, アプリ )

Android

Open

独自組込手法

アーキテクチャ開発抽象レイヤー

?ミドル FW

DVM

Page 22: アンドロイド勉強会第二回  080525 3

04/12/23

22 Android 勉強会第二回マニアックスケータイブラウザ初期を彷彿とさせる

まとめi モードや EZweb は事業者ビジネスをインターネット側にもに出した

一般サイト ( 勝手サイト ) などのオープンなビジネスの創出Android は組込開発のクライアントアプリ開発環境をオープン化した  (組み込み開発デバイドの解消、または聖域 ? の開拓 )

あれれ ?Android は事業者ビジネスのオープン化にはなっていない

なると「いいな」という理想であるあくまでも技術的なプラットフォームをオープンにする可能性をもつ選択肢の一つ Android で可能だが

外的条件が必要なもの○ ○○ ?

iモード

Android

技術 ビジネス

Page 23: アンドロイド勉強会第二回  080525 3

04/12/23

23 Android 勉強会第二回マニアックスケータイは属人機

人の外と人の中属人機 人の側にある機器である進化すると体内に入るべき装置と考えるネットワークと人との接点

マンマシーンインターフェイスユーザビリティ品質 (停止したら死に至る ?)

高い要求レベルにある !!

高いレベルにないと役務を果たせない

PC は属人機にならない接している時間が限定的代替えが効く

いきなりココダケ雑談 閑話休題いきなりココダケ雑談 閑話休題

Page 24: アンドロイド勉強会第二回  080525 3

04/12/23

24 Android 勉強会第二回マニアックスサービスレイヤーの違い

組込機器の存在意義

洗濯機 テレビ エアコン 電話

洗濯物をキレイにする 放送を表示する 室温を調整し快適に 電話で会話ができる

組込は最終的に求める動作がサービスできないとならない。機能要件が明確であり、それを保証しないとその機器の存在意義がない !!

組込は最終的に求める動作がサービスできないとならない。機能要件が明確であり、それを保証しないとその機器の存在意義がない !!

Page 25: アンドロイド勉強会第二回  080525 3

04/12/23

25 Android 勉強会第二回マニアックスサービスレイヤーの違い

汎用装置 PC の場合

ハードウェア OS 通信

アプリケーション

OS が動作する機器が電気的に動作すること

アプリケーション正しく動作する環境を提供

利用者にサービスを提供する

通信環境の提供

ブラウザ

利用者にWeb のサービスを提供

Page 26: アンドロイド勉強会第二回  080525 3

04/12/23

26 Android 勉強会第二回マニアックスサービスレイヤーの違い

汎用装置 PC の場合

ハードウェア OS 通信

アプリケーション

OS が動作する機器が電気的に動作すること

アプリケーション正しく動作する環境を提供

利用者にサービスを提供する

通信環境の提供

ブラウザ

利用者にWeb のサービスを提供

責任が限定的なために保証する範囲も限定的参入がし易い付加価値の確保が難しい

餅は餅屋と言うように分業しているため市場が広がりやすい

カテゴリー毎に機能・責任が分担されている最終的にユーザに付加価値を提供するアプリケーションソフトウェアもハードや OS の部分の責任は請け負っていない。

Page 27: アンドロイド勉強会第二回  080525 3

04/12/23

27 Android 勉強会第二回マニアックスサービスレイヤーの違い

携帯電話の場合

携帯電話は組込である

機能は全て保証すること

Page 28: アンドロイド勉強会第二回  080525 3

04/12/23

28 Android 勉強会第二回マニアックスサービスレイヤーの違い

携帯電話の場合

携帯電話は組込である

機能は全て保証すること

全ての状態を検査する勢いである

メール

音声発信

電話帳

データフォルダ

ブラウザ

FeliCa

カメラ

ムービー

GPS

ものすごい検査費用です

ハードウェア

Page 29: アンドロイド勉強会第二回  080525 3

04/12/23

29 Android 勉強会第二回マニアックスサービスレイヤーの違い

携帯電話だけの話でなかった

携帯電話は組込である

機能は全て保証すること

携帯通話機能 発着信できること

携帯ブラウザ 正しく Web が表示できること

Page 30: アンドロイド勉強会第二回  080525 3

04/12/23

30 Android 勉強会第二回マニアックスサービスレイヤーの違い

携帯電話だけの話でなかった

携帯電話は組込である

機能は全て保証すること

通信会社サービス

サービスは保証すること

携帯通話機能 発着信できること

携帯ブラウザ 正しく Web が表示できること

電話機

Page 31: アンドロイド勉強会第二回  080525 3

04/12/23

31 Android 勉強会第二回マニアックスサービスレイヤーの違い

携帯電話だけの話でなかった

携帯電話は組込である

機能は全て保証すること

通信会社サービス

サービスは保証すること

課金・基地局圏外含めて

正しくサービスできること

通話サービス 携帯通話機能 発着信できること

ブラウザ情報サービス

携帯ブラウザ 正しく Web が表示できること

電車検索などが正しく情報提供できること

電話機

Page 32: アンドロイド勉強会第二回  080525 3

04/12/23

32 Android 勉強会第二回マニアックスサービスレイヤーの違い

携帯電話だけの話でなかった

携帯電話は組込である

機能は全て保証すること

通信会社サービス

サービスは保証すること

課金・基地局圏外含めて

正しくサービスできること

通話サービス 携帯通話機能 発着信できること

ブラウザ情報サービス

携帯ブラウザ 正しく Web が表示できること正しく Web が表示できること

電車検索などが正しく情報提供できること

電車検索などが正しく情報提供できること

電話機 もっとものすごい検査費用です

もっとものすごい検査費用です

Web サイトやコンテンツの検査まで発生する

Web サイトやコンテンツの検査まで発生する

Page 33: アンドロイド勉強会第二回  080525 3

04/12/23

33 Android 勉強会第二回マニアックスサービスレイヤーの違い

組込機器サービスレイヤーからの脱却組込機器に PC の考え方を導入Android は組込機器に「責任を分担する」サービスレイヤーの技術な仕組みを提供するプラットフォームなのである

電話会社のサービスレイヤーは Android とは別の話

Android はサービスレイヤーをどう変える ?

Android で可能だが外的条件が必要なもの

Android は関係なく外的環境が変わること

で実現したいこと( 理想・希望 )

今までは技術的にもできなかった。一つの会社で一つのソフト固まりを作って保証していたところから分業できる抽象レイヤーの実現。

どこのサービスレイヤーで開発するかは市場次第。

無論従来携帯電話会社のサービスレイヤでも Android 携帯は作れる。その時には開発費の面からも Android を使ったダウンロードなし携帯 ? そんなの欲しい ?

そうなることへの危機感

Page 34: アンドロイド勉強会第二回  080525 3

04/12/23

34 Android 勉強会第二回マニアックスペリー来航

Android は良く「黒船」と呼ばれる

じゃあ何を自由化するのか ?求めているのか ?

ペリーは何を言う ??

Page 35: アンドロイド勉強会第二回  080525 3

04/12/23

35 Android 勉強会第二回マニアックスペリー来航

携帯電話のプラットフォームを理解しよう

コンテンツコンテンツ

PC がオープンと仮定しています

Page 36: アンドロイド勉強会第二回  080525 3

04/12/23

36 Android 勉強会第二回マニアックスペリー来航

携帯電話のプラットフォームを理解しよう

コンテンツコンテンツ

Android の領域Android の領域

Page 37: アンドロイド勉強会第二回  080525 3

04/12/23

37 Android 勉強会第二回マニアックスペリー来航

垂直統合と水平統合

固定 PHS 3G

音声 データ通信 IP バックボーン

インターネット 課金認証

事業者網 ISP

ポータル 音楽配信ソフトアプリ

出典 : 総務省モバイルビジネス研究会

Page 38: アンドロイド勉強会第二回  080525 3

04/12/23

38 Android 勉強会第二回マニアックスペリー来航

垂直統合A 電話会社 B 電話会社 C 電話会社

サービスレイヤー

サービスレイヤー

サービスレイヤー

Page 39: アンドロイド勉強会第二回  080525 3

04/12/23

39 Android 勉強会第二回マニアックスペリー来航

垂直統合から水平へ

A 電話会社 B 電話会社 C 電話会社

A メ ー カ B メ ー カ C メ ー カ

ソフトアプリ

Page 40: アンドロイド勉強会第二回  080525 3

04/12/23

40 Android 勉強会第二回マニアックスペリー来航

Android が活躍できるオープン領域

A 電話会社 B 電話会社 C 電話会社

A メ ー カ B メ ー カ C メ ー カ

ソフトアプリ

Page 41: アンドロイド勉強会第二回  080525 3

04/12/23

41 Android 勉強会第二回マニアックスペリー来航

実は海外は垂直化に流れている

au oneYahoo

ポータル

IMS

Webメール

PCOS

ブラウザ

ケータイ OS

固定回線

音声回線

無線回線

OPWV/Opera

BREW

SoftBank

Y! アプリ ケータイ App

Google

Android

700MHz

MS?

垂直統合の強化垂直統合の強化

広告 PF 広告 PF

広告◎

広告 PF

広告◎

進出進出

産業構造

KDDI

BREW App

広告◎

旗振が通信会社ではないところがポイント

WebKit

Page 42: アンドロイド勉強会第二回  080525 3

04/12/23

42 Android 勉強会第二回マニアックスペリー来航

垂直方式は付加価値が高いサービスレイヤー

垂直方式は付加価値が高いサービスレイヤーが集約収益の分配方式車産業も典型的な垂直統合規模が大きいので参入が不可

Page 43: アンドロイド勉強会第二回  080525 3

04/12/23

43 Android 勉強会第二回マニアックスペリー来航

水平方式は付加価値は分割される水平は分業化する

専門家が専門の業務に専念総務省が推進している各カテゴリーの業者が等しく利益を得る。同時に利益も分配するので付加価値が低く見積もられる。

Android が実現できる部分とは特にプラットフォームにおいて

アプリケーションの動作環境ソフトウェアの配信環境

Page 44: アンドロイド勉強会第二回  080525 3

04/12/23

44 Android 勉強会第二回マニアックスペリー来航

Android が自由化できる範囲は ?

アプリケーションの水平展開

Android の実力として実現できるスペックを持っている

Android 自身は水平統合に市場を導く能力はない

Page 45: アンドロイド勉強会第二回  080525 3

04/12/23

45 Android 勉強会第二回マニアックスペリー来航

Android が自由化できる範囲は ?

アプリケーションの水平展開

Android の実力として実現できるスペックを持っている

Android 自身は水平統合に市場を導く能力はない

総務省の方針 OHA での賛同 Android アプリ魅力が出れば ?

コレデス

水平統合に導く原動力は ?

Page 46: アンドロイド勉強会第二回  080525 3

04/12/23

46 Android 勉強会第二回マニアックスペリー来航

勝手 Android アプリが広がれば、もともと携帯電話で行われているサービスよりも魅力的になる

マッシュアップが活発に行われて盛り上がる必要がある。オープンならでは実現できる。Android アプリ作る人が沢山出てくる必要があるまずは入り口、入門してくれる人を増やしたい事業者サービス

端末

事業者回線

事業者標準アプリ

事業者ポータル

サービスの付加価値が大きくなれば移行する

Android端末

事業者回線

アプリ

ポータル マッシュアップでどんどん新しい有益なアプリが登場するようになればカワルかも !

Page 47: アンドロイド勉強会第二回  080525 3

04/12/23

47 Android 勉強会第二回マニアックスペリー来航

ガンバレー

開発者

電話会社サービスレイヤー

メーカ

魅力あるアプリの創出超越したサービスアプリより多くの人へ提供するサービス実現

Android対応電話会社の広がりラインアップの増加魅力有るサービスでビジネス創出

Android対応移動機の増加ラインアップの増加

エコシステム

Page 48: アンドロイド勉強会第二回  080525 3

04/12/23

48 Android 勉強会第二回マニアックスペリー来航

Android 入門を書いた理由そして Android アプリケーションが数多く出てくる「エコシステム」なフェーズに入れるよう、裾野を広げられるよう普及活動が肝要

Android盛り上げていきましょう !!

Page 49: アンドロイド勉強会第二回  080525 3

04/12/23

49 Android 勉強会第二回マニアックスAndroid入門の執筆時の悩み

Google の解説ページとにらめっこ

Page 50: アンドロイド勉強会第二回  080525 3

04/12/23

50 Android 勉強会第二回マニアックスAndroid入門の執筆時の悩み

Google の解説ページとにらめっこ

4 つだけでできているわけではないですし…

Page 51: アンドロイド勉強会第二回  080525 3

04/12/23

51 Android 勉強会第二回マニアックスAndroid入門の執筆時の悩み

Google の解説ページとにらめっこAndroidManifest.xml

Activities

Views

Intents

Services

Notifications

ContentProviders

増えているし…

Page 52: アンドロイド勉強会第二回  080525 3

04/12/23

52 Android 勉強会第二回マニアックスAndroid入門の執筆時の悩み

Google の解説ページとにらめっこ

Anatomy of an Android Application で抽出した4 つの Block とは

マニフェストファイルのブロックの事でした !

外側にし対して振る舞いを示すため ? かな

Page 53: アンドロイド勉強会第二回  080525 3

04/12/23

53 Android 勉強会第二回マニアックス携帯電話プログラムとしての Android

PC と同じようにプログラムができてしまう ?表向きはそうなんですが…動作させてみると結構ツライと思います

携帯電話、組込ならではの設計が必要となりますANR ってなぜ必要だと思いますか ?

イベントを掴んでしまうと他の処理が停止携帯電話は着信がかかったときには必ず「取れ」無くてはならない ( 大命題 )

一つのプロセスで動かしている前提でまずは考えましょうプログラムの処理がイベントにより開始ステップ中には割り込むことができませんその間音声着信の処理は待ち10秒経ったら…相手は切りますね。怒りとともに。できるだけ処理は細切れに基本的に、システムから上がってくるような処理をするメソッド内部では最低限の処理だけを書く

システムがブロックされると痛いインテントをアクティビティが受け取ってからの処理は、比較的長く取っても良い待ちプログラムは御法度

リセット問題についてANR が発生すると一般的に携帯電話ではリセットかけます無限ループと考えた場合

電話が着信できない→電話を取らない電池が流れてしまう 電池寿命やけどの心配電池が無くなってしまう ハード的に不安定で故障の心配電池が無くなってしまう そもそもその後に電話がかかってきても電源 OFF っているので着信無理

リセットのほうが利用者メリット大きいのです

時間に余裕があれば

Page 54: アンドロイド勉強会第二回  080525 3

04/12/23

54 Android 勉強会第二回マニアックス携帯電話プログラムとしての Android

作るとに大変そうな点共通動作の割り込み処理

全てのアプリに気にさせる ?  クラス継承で対応できる ?制約強制させる方法がない ?

ユーザビリティ保護のための仕組み利用中に勝手にポップアップが出る事なかれメモリー不足で勝手に殺されるため、そのデータを保存する仕組み

いつなんぞや発生しても、亡くならないデータ保存の仕組み競合・アプリケーションごとの制約の調整機構

アプリ的に実施する部分手ハード的に実施する部分ハードウェア制約をどの程度吸収可能か ?

Cdma2000 では音声とデータは同時に実施できないが W-CDMAは可能DSPなどの競合発生を回避するための仕組み。

時間に余裕があれば

Page 55: アンドロイド勉強会第二回  080525 3

04/12/23

55 Android 勉強会第二回マニアックス(紹介 )MCPCモバイルシステム検定

http://www.mcpc-jp.org/kentei/index.html

Page 56: アンドロイド勉強会第二回  080525 3

04/12/23

56 Android 勉強会第二回マニアックスメイド ?

日本流で言えば召使い、しもべ、執事、メイド、そんなところでしょうか (萌え ) 。このように、アプリケーションの世界が広がる可能性を持ったプラットフォームが「 Android 」なのです。

言い換えれば,召使い,執事,コンセルジュ,メイド(萌)……そんなところでしょうか。このように,アプリケーションの活用方法が広がる可能性を持ったプラットフォームが「 Android 」なのです。

リライト

Page 57: アンドロイド勉強会第二回  080525 3

04/12/23

57 Android 勉強会第二回マニアックスメイド ?

日本流で言えば召使い、しもべ、執事、メイド、そんなところでしょうか (萌え ) 。このように、アプリケーションの世界が広がる可能性を持ったプラットフォームが「 Android 」なのです。

言い換えれば,召使い,執事,コンセルジュ,メイド(萌)……そんなところでしょうか。このように,アプリケーションの活用方法が広がる可能性を持ったプラットフォームが「 Android 」なのです。

リライト

1 章 P.3  中段

しっかりメイドに萌えるようになりました

Page 58: アンドロイド勉強会第二回  080525 3

04/12/23

58 Android 勉強会第二回マニアックスメイド ?

日本流で言えば召使い、しもべ、執事、メイド、そんなところでしょうか (萌え ) 。このように、アプリケーションの世界が広がる可能性を持ったプラットフォームが「 Android 」なのです。

言い換えれば,召使い,執事,コンセルジュ,メイド(萌)……そんなところでしょうか。このように,アプリケーションの活用方法が広がる可能性を持ったプラットフォームが「 Android 」なのです。

リライト

その結果…

1 章 P.3  中段

しっかりメイドに萌えるようになりました

注 : 日本語的に

Page 59: アンドロイド勉強会第二回  080525 3

04/12/23

59 Android 勉強会第二回マニアックスメイド ?

索引に載ってしまいました 汗 ;

Page 60: アンドロイド勉強会第二回  080525 3

04/12/23

60 Android 勉強会第二回マニアックス

ご静聴頂きましてありがとうございます