資源描述:
《android技術(shù)專家高煥堂談android》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Android技術(shù)專家高煥堂談Android“開(kāi)源”與“兼容”2010-04-0615:12?
2、?10381次閱讀?
3、?來(lái)源:中國(guó)移動(dòng)開(kāi)發(fā)者社區(qū)譚鳴??【已有47條評(píng)論】發(fā)表評(píng)論關(guān)鍵詞:Android技術(shù)專家,高煥堂,Android“開(kāi)源”,“兼?
4、?作者:?
5、?收藏這篇資訊??高煥堂老師近照(攝于臺(tái)灣)【寫(xiě)在前面】:2010年3月4日8時(shí)18分50秒,在臺(tái)灣高雄縣、屏東縣交界發(fā)生6.7級(jí)地震。正是上班時(shí)間所以新聞傳播很快,我在第一時(shí)間想到在臺(tái)北的高煥堂老師,在網(wǎng)上找到他詢問(wèn)可好,他這樣告訴我:很小、很習(xí)慣了,搖得很舒服,最近常常搖。我提醒他要小心,他說(shuō):不怕,吉人自有天相!【訪談背
6、景】:2007年11月Android誕生,自誕生之日起Android就引發(fā)了手機(jī)操作系統(tǒng)的“開(kāi)源”與“封閉”之爭(zhēng)。Android作為后起之秀以其獨(dú)特的魅力在2年多時(shí)間里表現(xiàn)出非凡的成長(zhǎng)力和活躍度。然而最近有些言論表示出對(duì)Android開(kāi)源的懷疑及對(duì)其平臺(tái)不兼容性的自我毀滅之說(shuō),究竟我們是不是應(yīng)該繼續(xù)看好Android?Android的未來(lái)發(fā)展又將如何兼容用戶、開(kāi)發(fā)商和更多方的需求?開(kāi)發(fā)者社區(qū)特邀請(qǐng)Android技術(shù)專家高煥堂老師來(lái)與大家共同探討。高煥堂老師為我們圍繞四個(gè)方面進(jìn)行話題闡述:Android的發(fā)展史、客觀看待Android發(fā)展中問(wèn)題、中移動(dòng)如何推動(dòng)Android良性發(fā)展、借
7、Android終端積極發(fā)展云計(jì)算,現(xiàn)將觀點(diǎn)呈現(xiàn),供廣大開(kāi)發(fā)者借鑒。一、Android的發(fā)展史標(biāo)志全球手機(jī)操作系統(tǒng)“開(kāi)源史”?Android誕生2年多時(shí)間,以其迅猛的發(fā)展速度,不禁令行業(yè)老大Symbian和WindowsMobile瞠目,而從它誕生之日起就引發(fā)了手機(jī)操作系統(tǒng)的“開(kāi)源”與“封閉”之爭(zhēng),甚至刮起了全球的“開(kāi)源風(fēng)”。開(kāi)發(fā)者社區(qū):您認(rèn)為谷歌推出基于Linux平臺(tái)的Android手機(jī)操作系統(tǒng),其主要原因是什么?高煥堂:因?yàn)長(zhǎng)inux容許多樣化發(fā)展,Google有機(jī)會(huì)在Linux基礎(chǔ)樹(shù)干上,開(kāi)花結(jié)果。開(kāi)發(fā)者社區(qū):Android操作系統(tǒng)的最大優(yōu)勢(shì)有哪些?高煥堂:Android的架構(gòu)非
8、常漂亮,結(jié)合Java層、C++服務(wù)層與HAL驅(qū)動(dòng)層,形成三層框架的美好架構(gòu)?;诜€(wěn)定的框架接口,包容了底層Linux的彈性多變和百花齊放。非常符合軟件架構(gòu)設(shè)計(jì)的最根本原則:開(kāi)放/封閉原則(OCP,OpenClosedPrinciple),基于這個(gè)原則,才能替底層Linux驅(qū)動(dòng)軟件和硬件族群帶來(lái)“沒(méi)錢(qián)就改版,改版就有錢(qián)”的IT產(chǎn)業(yè)賺錢(qián)原則。開(kāi)發(fā)者社區(qū):iPhone和Symbian在Android誕生初期是否看好這個(gè)操作系統(tǒng),他們又是如何表現(xiàn)的?高煥堂:從歐美企業(yè)的角度比較難以看出Android的潛在生命力,所以在Android誕生初期,他們并不太在意。iPhone繼續(xù)發(fā)展其嶄新獨(dú)特的商
9、業(yè)模式;Symbian也只是開(kāi)始考慮開(kāi)放其平臺(tái)而已。然而,從亞太地區(qū)產(chǎn)業(yè)就能看出Android誕生帶來(lái)的特殊意義。這層意義,我在2008年元月份的《程序員》雜志(在Android上市剛滿月),曾經(jīng)指出Android將在海峽兩岸下起巨大的“幸運(yùn)草種子”雨,帶來(lái)全新的產(chǎn)業(yè)。開(kāi)發(fā)者社區(qū):Nokia苦于Symbian的封閉,一直向開(kāi)源而努力,曾推出Maemo,雖以失敗告終,但最近又與Intel共同推出了Meego,這是否表明開(kāi)源已是大勢(shì)所趨?高煥堂:開(kāi)源只是手段,開(kāi)放才是目的。要開(kāi)放給所有人來(lái)參與,尤其是提供免費(fèi)框架(Framework),開(kāi)放框架的API給應(yīng)用開(kāi)發(fā)者,才是關(guān)鍵。開(kāi)源只是必備
10、條件,但并非充分條件。開(kāi)發(fā)者社區(qū):據(jù)今年3月的報(bào)導(dǎo),谷歌和RIM移動(dòng)互聯(lián)網(wǎng)流量份額增長(zhǎng)iPhone份額下滑,但差距仍很大,分別為蘋(píng)果64%、Android15%、RIM份額約9%,對(duì)此數(shù)據(jù)您如何來(lái)分析?高煥堂:手機(jī)只是Android的應(yīng)用環(huán)境之一,非手機(jī)的應(yīng)用更是Android在亞太地區(qū)蓬勃發(fā)展的巨大潛在空間。盡管如是,我預(yù)估Android的市場(chǎng)占有率將以每個(gè)月增加0.5%~1.5%繼續(xù)成長(zhǎng)。成長(zhǎng)速度超過(guò)iPhone和RIM。開(kāi)發(fā)者社區(qū):嵌入式操作系統(tǒng),應(yīng)該開(kāi)源還是封閉?這個(gè)話題廣為熱議卻始終未有定論,您站在開(kāi)源立場(chǎng),能否為我們舉出原因?高煥堂:我常拿桌子來(lái)比喻軟件架構(gòu)。桌子包含桌上
11、(的東西)、桌面和桌腳三部分。桌上和桌腳要開(kāi)放但不一定開(kāi)源。桌面盡量不開(kāi)放但要開(kāi)源。例如,Android/OPhone的應(yīng)用程序是桌上的東西,開(kāi)放給所有人去開(kāi)發(fā)。Android/OPhone的應(yīng)用框架層式桌面宜開(kāi)源,有限度開(kāi)放,由Google或中移動(dòng)主導(dǎo)其穩(wěn)定性??蚣苤碌膬?nèi)庫(kù)(Library)是桌腳,開(kāi)放但不一定開(kāi)源。以上是從Android角度看的。如果從嵌入式操作系統(tǒng)(如Linux)看,Android框架和應(yīng)用都是桌上的東西,而Linux本身則是桌面,