Androidのすごいところ

HTC Heroをポチってから、いろいろアンドロイドのことを調べまわってます。
明日帰宅することには届いているはずなので、楽しみっっと。

androidiphoneの何が違うのか、androidの何がすごいのかが
まとめてある記事があったので紹介します。
(若干androidにひいき目な記事だとは思うけど、androidのすごいところがよく分かります。)

2008年9月に、ニューヨークでAndroidの発表会は行なわれた。そこで取材したNテレビのSさんからは、「iPhoneにとても良く似ているという印象でした」というメールが届いた。「創業者の2人までが登場する力の入れよう」とも書かれていたのだが、たしかにグーグルとしてはとても重要なビジネスなのだと、いま実感している。

 iPhoneAndroidの違いについては、このコラムでも、いくつかポイントを挙げて書いたことがある。「iPhoneはアップル1社でやっていて、Androidオープンソース」とか、「Androidクラウドのフロントエンド=グーグルはひたすらネットに繋がる端末が増えることを狙っている」とか、「グーグルはFacebookのような個人の情報に出遅れているが、携帯は究極のパーソナル戦略になる」などだ。

 おそらく、どれも外れてはいないと思うが、心の底では「iPhoneにとても良く似ているという印象でした」という言葉がひっかかっていた。要するに、舞台裏の思惑こそ異なるものの、「iPhoneみたいな世界」を提供するのがAndroidだと、わたしも思っていたのだ。ファイルやフォルダのようなコンピュータっぽい概念がなく、指だけで直感的に操作できるところなど、Windows Mobileなどとは一線を画するという点では一致しているのだが。

 ところが、この「AndroidiPhoneに似たもの」説は、どうも根本的に間違っていたようなのだ。


〜中略〜


iPhone OSは、いかにも小学生的な「お行儀」のよさの世界である。それに対して、Androidは単に自由度が高いというのではなく、その設計思想にグーグルの狙いが見える。

 手近な説明では、HT-03Aに標準で入っている「画像ビューア」がある。これで何らかの画像を見ているときに、「menu」から「共有」のボタンを押すと、「Gmail」「Picasa」「K-9」……といった項目の並ぶメニューが表示される。これは、画像ビューアがINTENTというものを発行して、これらのものが「私が対応できます」と手をあげている感じなのだ。

 INTENTとは、Web APIで受け渡されるデータ形式のようなもので、Androidでは、いわばアプリケーション同士がマッシュアップするのに使われる。ここで注意しなければならないのは、Picasaがあるのを見ても分かるとおり、アプリケーションとウェブもマッシュアップが可能ということだ。

 この説明をすると、「iPhoneにもアプリ連携の機能はありますよ」とか、「iPhoneにも、アプリからデータを受け渡す先を選べるソフトはあります」などと言われたりする。しかし、その意味は本質的に違っているのだ。

 たとえば、ネットを使うあるサービスを開発して起業したとしよう。これをiPhoneで適切なアプリケーションから使うには、一般に専用のiPhoneアプリを用意してやる必要がある。そして、そのアプリを普及させなければならないのだが、実のところ、それがiPhoneアプリで商売するときの最大の課題なのだ。

 それに対して、Androidを対象にする場合には、いまある有名ソフトが発行するINTENTに対応してやればよい。画像なら、HT-03Aに標準の画像ビューアで「共有」ボタンを押したときに、自分のサイトが選べるようになる。専用ソフトを流行らせる必要があるのとは、次元が異なっている。

 この構造は、ウェブにリンクの仕組みしかなかったところに、ブログでトラックバックが登場したのを連想させる。トラックバックが、勝手に相手のサイトに自分のサイトへのリンクを貼れてしまったように、勝手にメジャーなソフトから自分のサイト(やアプリ)につなぐことが可能となる。

 INTENTは、Androidのアプリケーションの実行環境の基本であり、非常に広く深い内容を含んでいる。アプリとウェブサービスの連携は、その応用的な使い方の一例に過ぎない。日本Androidの会でも、具体的なソフトウェアの利用場面を想定したINTENTについての議論がされているようだ。INTENTに関して、より正確に知りたい方は、『Google Androidプログラミング入門』(アスキー・メディアワークス)をご覧あれ。

 Androidは、モバイルとクラウドの時代におけるソフトウェアの進化に、ちょっとした影響を与える可能性がある。

 ※次回に続く

http://ascii.jp/elem/000/000/455/455597/