在2007 年 10 月,Google Phone 即將出現的傳聞吵得沸沸煬煬,而到了2007年11月12日,Google 終於公佈答岸,原來、Google 並非要做手機,而是直接釋出了一個基於 Linux 的手機平臺 - Android,Android 平臺的核心採用了 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 的程式設計殿堂。
推薦給同仁
您想要瞭解更多的免費小竅門以便提升你的網站排名嗎?
請馬上聯繫我們網站管理員:
MSN: chenlinwu@cmmail.com
Email: info@rank-ad.com