星期五, 10月 03, 2008

Google Phone跟iPhone的比較!?

T-Mobile率先發表要出Google Phone G1了. 看了看engadget裡的介紹, 之前文爺也要我比較Android跟iPhone, 一年後再來看對不對, 那我就寫一下我的感覺, 再看看我猜的跟之後市場的評價一不一樣囉.


首先, 我本身並沒有iPhone, 但是我有一台iPod Touch 16G, firmware一路更新到現在最新的2.1版, 大致看到些這幾個月以來Apple在firmware上的進步. 另外前幾個月我也有試著研究iPod Touch上的開發環境, 看看要怎麼樣在上面寫程式, 所以對iPhone的硬體能力能做到什麼樣的效果也有一些了解, 下面我就拿出來比較一下.

1. 開發環境
Apple的開發環境從Mac Pro, iMac, MacBook到iPhone, iPod Touch(以下只提iPhone了, 在上面寫程式除了電話功能外, 兩者完全一樣)都是用同一套, Xcode. 而給iPhone的開發環境除了Xcode之外, 完整的模擬器也有, 而且安裝相當簡單, 同時也可以連接一台真的iPhone, 然後透過iPhone來操作模擬器裡的程式(這是因為iPhone有很多操作像是multi-touch跟accelerometers無法在電腦上用滑鼠來模擬). 在開發的過程中要抓screenshot也十分容易.

而Android的開發環境呢? 日前才出了SDK 1.0, 裡面有的開發環境還是跟傳統embedded system開發方式沒差多少. 最多就是給了一個eclipse的plugin, 協助build code跟debug, 其中的整合度跟Xcode仍有不小的差距. 而且刻UI還缺乏像Xcode裡的Interface builder這樣的工具, 可以直接用拖拉的方式來排系統預設的UI元件及拉event handler.

相關的開發文件呢? Android也是像大多數的open source project一樣, 有mailing list, forum, 線上文件等等. 但Apple不只有這些, 還有一系列的教學影片, 更有甚者, iPhone本身就等於一個教學平台, 可以一口氣把全部影片抓到iPhone裡, 然後在路上慢慢看. 難度從introduction到實際開發的例子都有. 我自己就是在紐約時每天坐地鐵的時候看的.

相比之下, 說Apple的開發環境領先Android一個世代也不為過.

2. App Store
App Store是一個可以刺激玩家協助Apple開發iPhone上軟體的平台, 任何一個人都可以去抓免費的Xcode, 寫好程式後上傳到App Store賣錢. 當然中間會有些審查的過程, 但是只要是無害且有意義的軟體, 應該都會過. 可以自己訂價, 從免費到上百元美金都可以, Apple再收取一定比例的費用.

這樣低的門檻跟金錢的誘惑, 當然很多高手願意為這個平台開發些好玩的東西. 現在App Store裡已經有19個分類, 超過七千個程式.

這個模式似乎MS也想要模仿, Android我還沒看到, 不過就算有也落後iPhone甚久.

3. iTunes integration
iTunes上面可以買音樂跟電視影集就不談了, Android也有Amazon幫忙. 重要的還是之前我已經提過的, iPod不只是一台隨身聽而已, 而是除了電視, 電影, 廣播之外的一種新媒體. 這完全是因為podcast, iPhone本來就有完全的iPod功能, 又有大螢幕. 不但支援原本預錄的聲音廣播, 也讓很多公司願意作iPod上的影片, 並且在其中穿插一些廣告來賺錢. 在iTunes裡可以看到很多的Video頻道, 從教你DIY做東西, 到Photoshop/Flash/Dreamweaver教學, 怎麼調高級音響, 什麼都有. 這個恐怕不是Amazon可以幫得上忙的.

4. Electronic compass? Accelerometers?
由這個影片看來, G1似乎有類似電子羅盤的東西, 因為它在室內不但知道自已的位置, 還可以知道手機當時指的方向(大約在影片3:05的地方). 而iPhone大家都很熟了, 它有個三向的加速度偵測器, 可以知道目前手機的移動. 就手機的新穎性來說, 這兩支手機算是五五波平手吧.

5. Sync contact list with gmail's
在這裡影片裡, 看起來Android會即時地把手機裡的contact list跟GMail裡的contact list做sync, 所以即使手機不見了, 換上一隻新的Google phone, 還是可以立刻救回所有的contact list, 繼續使用. iPhone這個部份是靠iTunes, 有線地將contact list跟Mac OS裡的Address Book做sync, 所以如果不是倒楣到連Mac電腦都不見了, 理論上也是可以救回來. 不過Windows平台的iTunes, 我不清楚會不會sync contact list.

6. Services Mashup
Android Developers'的影片裡有很多不同google service透過android phone來混搭的例子, 像是用照相機去照書上的ISBN barcode, 會自動透過Google book search把封面抓回來建檔. 或是照相機與GPS的結合. 這些都相當有趣, 我也沒在iPhone上看到過, 不過我看不出來iPhone平台做不到的理由.

7. EMail功能
iPhone新版的firmware裡加上了對exchange server的支援, 所以多少能從Blackberry那裡吸引一些商務型的用戶過來. 反觀android phone沒看到相關的消息. 如果Google目前只只援GMail的話, 那對這些族群的吸引力會非常小.

總的來說, 第一隻Google phone總算面世了, 晚了iPhone一年半, 但出來的東西無論外型或功能上都沒有像iPhone當時發表時的令人興奮. 要預言的地方來啦, 初期的銷售我相信不會很好, 而且因為它的開發模式不是太方便及初期量小的關係, 純以興趣來開發的社群或以謀利為目的的公司都不會像對iPhone這個平台時那麼的熱. 兩者循環的結果, 讓Android phone不會太快讓市面接受.

以上是我自己study的結果與感覺. 也許有些與事實不符的疏漏, 請知道詳請的人糾正...

加註: 原來Google也有做類似App Store的東西, 叫做Android Market.

7 則留言:

Yiwen 提到...

我想了一下,之前請你比Android跟iPhone好像是不對的,蘋果跟芭樂要怎麼比啊 :(

iPhone是軟體硬體服務整合的平台,但是Android好像軟體加部分服務的平台,應該要再拉一家硬體廠商才能比。但是這樣高下立分,一個是完整一體,另一個是各懷鬼胎,人人都想從中賺一手的組合。apple的好處是完整整合。人們總是用pc打敗mainframe的例子說開放架構的好處,可是pc跟大電腦的價格差那麼多,但是iPhone又不會比GPhone貴多少。現在己經到了一個integration的成本很低的時代,而且apple本身又有規模經濟,我實在想不懂用open的android到底有什麼利基。而且如果iPhone要用google的服務,google會不讓它用嗎?

可是那些硬體廠商好像也沒什麼選擇,用ms嗎?但ms做服務真的是不太行,Google至少這點還強一點。ms就只會靠他的office跟exchange。

但Android也不是沒有機會,因為他組合有很多可能,很多樣化,像qwerty鍵盤iPhone就不會這樣搞,但這對商務人士挺有吸引力的。所以我覺得iPhone整合度高,外觀漂亮,簡單好用對大眾還是比較有吸引力,android暫時活在利基市場吧。那ms呢,我們怎麼都沒有管他 :)

不過話說回來,手持市場的killer application到底是什麼啊?我怎麼想也不覺得是IM也。還是這是一個混亂的年代,己經沒有單一的killer application了,哈。

Yiwen 提到...

還有開發環境好壞,好像從來就不是一個產品會不會成功的因素也。 :)

Mac 提到...

也沒什麼不對啊, 也許Android可以搭配不同的硬體能有不同的能力, 但我目前想像及比比較的, 就是T-Mobile G1這支. 所以就等於拉HTC進來.

Apple其實在某些方面來看, 跟MS是差不多邪惡的, 它壟斷了特定領域的市場. 只是大多數在其中的人樂於被它tamed, 而不像用MS產品是被迫, 不得不使用. 也許是在這個圈子外的人, 有強烈的使命感要救人於水火, 讓這些被Apple迷惑的人還有其它的選擇, 而且自已又有足夠的資源, 不管有沒有利基, why not? (我對Google花錢買了幾家公司成就Google Chrome的魄力感到驚訝, 有實力能在像死水的環境裡攪一攪的時候, 為什麼不攪?)

我沒忘記MS啊, MS還是會乖乖地做它的老三的位子(第一Symbian OS, 第二RIM), 而Android會是比第三小很多的老四.

我也不覺得IM是killer application, 而且大多數的手機都已經支援IM. UI上的效果如果不是革命性的差異, 也不足已吸引人. 只能說在黑暗中些微的燭光就是燈塔, 只能硬著頭皮往那裡走囉.

Mac 提到...

開發環境對end user是沒有直接的影響, 不過如果它十分地好用, 那願意用它來開發程式的人就多, 能執行的程式一多, 就讓這個產品有更多被買的理由, 進而銷售量提升.

而Xcode跟eclipsed相比, 有點像是以前用Delphi寫Windows程式跟用手刻MFC程式(還沒那些wizard可以用)一樣. 我相信在一年以後, Android上面的程式, 不會有iPhone出來一年後(應該只有幾個月, 雖然iPhone去年7月上市, 但是這幾個月才能自己在上面寫程式)有七千多個applications.

Mac 提到...

現在回頭看這篇, 我當年真是錯的離譜...

Anderson 提到...

怎麼突然這麼說 XD
有甚麼感慨嗎?

Mac Wang 提到...

iPhone雖然很好, Android進步的也很快... 尤其開發工具跟週邊的服務. 之前說的拖拉做UI, 現在有了. 服務方面App, Movie, Music, Book都有了, 很多Google特有的AP反而比在iPhone上還好用... 雖然在素質上, 我覺得Apple因為有管控, 還是比Android上好, 但是總體來說Android不比iOS差, 至少我當年提到的幾個缺點都補齊了...