2007 10 月,Google Phone 即將出現的傳聞吵得沸沸煬煬,而到了20071112日,Google 終於公佈答岸,原來、Google 並非要做手機,而是直接釋出了一個基於 Linux 的手機平臺 - AndroidAndroid 平臺的核心採用了 GPL v2 的授權,應用部分則採用了 Apache Software License 授權,這意味著手機產業可能會有所改變.

由於已經有 33 家廠商參與 Android Open Handset Alliance聯盟,目前市場上以 Nokia Symbian 平臺與微軟 Windows Mobile 平臺為主的局勢很可能會被打破,Google 所採用的開放原始碼架構對廠商與開發者都有相當大的吸引力。因此,Android 可望再手機平臺上異軍突起,這是所有手機軟硬體開發者都應該仔細研究的一項新興技術。

Google 手機除了採用 Linux 平臺為核心以外,也使用了 Java 作為開發的主要語言 (到作者截稿前、更是唯一的應用程式開發語言),而 Java 也從 2007 年初開始就已經成為開放原始碼的成員之一,從這點看來、Google 使用開放原始碼的意圖相當明顯。

然而,為了避免強制開放原始碼的限制,使得手機製造商與軟體設計廠商被迫要開放原始碼,因此、在應用端的 Java 平臺以上,Android 所使用的是 Apache Software License (ASL)[1][2]ASL 並不要求軟體開發者要開放原始碼,這使得軟體開發廠商可以透過開發 Google 手機程式營利。

Google 在手機開發平臺上的這種佈局是相當精巧而有彈性的,一方面藉助開放原始碼社群的力量,另一方面又可以吸引手機製造公司與軟體設計公司紛紛加入戰局,而不需要受到開放原始碼與平臺授權金的限制,這使得 Google Phone – Android 平臺具有相當大的吸引力,相信在Google Phone 開始量產販售後,我們應該可以看到手機產業的大轉變。

我們將由淺入深的講解 Google 手機平臺上的程式設計原理與方法,並以範例導向的方式,引導程式設計者進入 Google Phone 的程式設計殿堂。

推薦給同仁

Tell a Friend 

您想要瞭解更多的免費小竅門以便提升你的網站排名嗎?
請馬上聯繫我們網站管理員:
MSN: chenlinwu@cmmail.com 
Email: info@rank-ad.com