成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android教父高煥堂:開源只是手段,開放才是目的

系統(tǒng) 開源
Android誕生之后的兩年間發(fā)展迅猛,而其本身的開源性質(zhì)也在移動OS領域刮起了一陣開源風。Android教父高煥堂在近日的一次訪談中詳細描述了自己對Android發(fā)展的愿景,認為只有開放才能勝利。

2007年11月Android誕生,自誕生之日起Android就引發(fā)了手機操作系統(tǒng)的“開源”與“封閉”之爭。Android作為后起之秀以其獨特的魅力在2年多時間里表現(xiàn)出非凡的成長力和活躍度。然而最近有些言論表示出對Android開源的懷疑及對其平臺不兼容性的自我毀滅之說,究竟我們是不是應該繼續(xù)看好Android?Android的未來發(fā)展又將如何兼容用戶、開發(fā)商和更多方的需求?開發(fā)者社區(qū)特邀請Android教父高煥堂老師來與大家共同探討。

[[9867]]

高煥堂老師近照

高煥堂老師為我們圍繞四個方面進行話題闡述:Android的發(fā)展史、客觀看待Android發(fā)展中問題、中移動如何推動Android良性發(fā)展、借Android終端積極發(fā)展云計算,現(xiàn)將觀點呈現(xiàn),供廣大開發(fā)者借鑒。

一、Android的發(fā)展史標志全球手機操作系統(tǒng)“開源史”   

Android誕生2年多時間,以其迅猛的發(fā)展速度,不禁令行業(yè)老大Symbian和Windows Mobile瞠目,而從它誕生之日起就引發(fā)了手機操作系統(tǒng)的“開源”與“封閉”之爭,甚至刮起了全球的“開源風”。

開發(fā)者社區(qū):您認為谷歌推出基于Linux平臺的Android手機操作系統(tǒng),其主要原因是什么?

高煥堂:因為Linux容許多樣化發(fā)展,Google有機會在Linux基礎樹干上,開花結果。

開發(fā)者社區(qū):Android操作系統(tǒng)的***優(yōu)勢有哪些?  

高煥堂:Android的架構非常漂亮,結合Java層、C++服務層與HAL驅動層,形成三層框架的美好架構。基于穩(wěn)定的框架接口,包容了底層Linux的彈性多變和百花齊放。非常符合軟件架構設計的最根本原則:開放/封閉原則(OCP,Open Closed Principle),基于這個原則,才能替底層Linux驅動軟件和硬件族群帶來“沒錢就改版,改版就有錢”的IT產(chǎn)業(yè)賺錢原則。

開發(fā)者社區(qū):iPhone和Symbian在Android誕生初期是否看好這個操作系統(tǒng),他們又是如何表現(xiàn)的?

高煥堂:從歐美企業(yè)的角度比較難以看出Android的潛在生命力,所以在Android誕生初期,他們并不太在意。iPhone繼續(xù)發(fā)展其嶄新獨特的商業(yè)模式;Symbian也只是開始考慮開放其平臺而已。然而,從亞太地區(qū)產(chǎn)業(yè)就能看出Android誕生帶來的特殊意義。這層意義,我在2008年元月份的<<程序員>>雜志(在Android上市剛滿月),曾經(jīng)指出Android將在海峽兩岸下起巨大的“幸運草種子”雨,帶來全新的產(chǎn)業(yè)。

開發(fā)者社區(qū):Nokia苦于Symbian的封閉,一直向開源而努力,曾推出Maemo,雖以失敗告終,但最近又與Intel共同推出了Meego,這是否表明開源已是大勢所趨?

高煥堂:開源只是手段,開放才是目的。要開放給所有人來參與,尤其是提供免費框架(Framework),開放框架的API給應用開發(fā)者,才是關鍵。開源只是必備條件,但并非充分條件。

開發(fā)者社區(qū):據(jù)今年3月的報導,谷歌和RIM移動互聯(lián)網(wǎng)流量份額增長iPhone份額下滑,但差距仍很大,分別為蘋果64%、Android15%、RIM份額約9%,對此數(shù)據(jù)您如何來分析?  

高煥堂:手機只是Android的應用環(huán)境之一,非手機的應用更是Android在亞太地區(qū)蓬勃發(fā)展的巨大潛在空間。盡管如是,我預估Android的市場占有率將以每個月增加0.5% ~ 1.5%繼續(xù)成長。成長速度超過iPhone和RIM。

開發(fā)者社區(qū):嵌入式操作系統(tǒng),應該開源還是封閉?這個話題廣為熱議卻始終未有定論,您站在開源立場,能否為我們舉出原因?  

高煥堂:我常拿桌子來比喻軟件架構。桌子包含桌上(的東西)、桌面和桌腳三部分。桌上和桌腳要開放但不一定開源。桌面盡量不開放但要開源。例如,Android/OPhone的應用程序是桌上的東西,開放給所有人去開發(fā)。Android/OPhone的應用框架層式桌面宜開源,有限度開放,由Google或中移動主導其穩(wěn)定性。框架之下的內(nèi)庫(Library)是桌腳,開放但不一定開源。以上是從Android 角度看的。如果從嵌入式操作系統(tǒng)(如Linux)看,Android框架和應用都是桌上的東西,而Linux本身則是桌面,至于驅動軟件則是桌腳。所以 Linux本身宜開源而有限度開放;驅動軟件則開放而不一定開源。

二、客觀看待Android發(fā)展中問題龍的傳人應識活求變  

“善變本是常態(tài),是生命活力,不變是死亡,龍就是變的代表;我是龍的傳人,我愛生命活力。”——高煥堂

開發(fā)者社區(qū):開源,不一定會成功,封閉,也不一定會失敗,近期有人懷疑Android開源的正確性,對此您的看法呢?是開源必勝還是二者并存?

高煥堂:開源而不開放,并無法帶來商業(yè)利益。開放不一定要開源,也能帶來商業(yè)利益。所以焦點不在于開源,而在于開放。例如,Android/OPhone雖然開源,但其AP市集的開放程度就有些不同,在手機設備上加載應用軟件或底層程序庫的開放程度也大不相同。此外,我也鼓勵AP開發(fā)者大力開發(fā)軟件框架和底層軟件模塊,然后打包成共享庫(Shared Library),然后封閉起來銷售而不開源。這也符合Android的一貫路線。同樣地,我也一直建議OPhone要開放給所有人來貢獻和充實其應用框架和底層內(nèi)庫,但這些內(nèi)庫可以不開源。

開發(fā)者社區(qū):Android發(fā)展過快,也引發(fā)了版本不兼容導致用戶升級受阻和軟件開發(fā)商要開發(fā)多個版本軟件的繁冗工作,甚至有分析稱Android已成大量不兼容設備的起點,這是杞人憂天還是庸人自擾?對于擁護Android的開發(fā)者來說應該如何進行抉擇?  

高煥堂:開發(fā)一個軟件系統(tǒng)就如同制造一部汽車。如果我們期待一部完整的汽車(如同一個完整可執(zhí)行的 Android應用軟件)能在沙灘上面跑,也能在街道上面跑,也能在高山雪地里跑,這是非常不務實的愿望。所以,期待一支Android應用軟件能跨平臺,在所有的Android軟硬件平臺上跑,也非求實求是的態(tài)度。看來,這個問題似乎無解,其實非常容易。將汽車輪胎摘掉,只留下輪盤接口就行了。在計算機硬件上,將許多外圍設備(如鼠標、USB碟等)拔掉,留下USB、RS232等接口),就得到主機板(Motherboard)。在計算機軟件上,許多應用子類(Subclass)拔掉,留下基類(Base Class或Super Class),就得到軟件框架(Framework)。基于這個理由,自從2008年4月份我出版***本Android書籍,其書名就是應用框架原理,唯有兼顧應用程序(Application開發(fā)和應用框架(Framework)開發(fā)的同步進展,才能化解上述的困擾。

開發(fā)者社區(qū):對于新投入到Android開發(fā)隊伍中的新人來說,應該怎樣著手開展學習?期待您能夠為他們指點迷津!  

高煥堂:在亞太地區(qū),目前投入到Android軟件開發(fā)最多的有三個族群:1)熟悉Linux(驅動)族群、 2)熟悉J2ME族群、3)熟悉iPhone族群。他們已經(jīng)不是開發(fā)和技術的新人,只是Android的新人而已。所以適合從Android的整體架構展開學習,包括:Android的UI架構、進程和IPC通訊機制、線程模式、JNI接口、HAL(驅動)接口等。如此達到知己(已經(jīng)熟悉的部份)又知彼(Android架構),兩者結合后,再仔細瀏覽Android框架里的各項服務(如藍牙、電話、SMS、MMS、WebView等)。至于,都沒有編程經(jīng)驗的純粹新人,我建議心理上先有所準備:Java和C/C++都將是必需學習的。既然Android是開放開源平臺,Android的上、中和底層一起學習,讓自己的未來出路能往上發(fā)展做應用(云端)服務,也能往下發(fā)展做軟硬整合,豈不美哉!

#p#

三、中國移動宜發(fā)揮手機應用推動Android良性發(fā)展

自古,千里馬遇到伯樂,傳為佳話;今天,OPhone平臺框架是千里馬;我們,要愛馬、知馬和養(yǎng)馬的伯樂。——高煥堂

開發(fā)者社區(qū):Android自發(fā)布至今2年多的時間,取得了哪些成績,請您為我們簡要概括?  

高煥堂:就亞太地區(qū)而言,Android帶來機會,給人人都有機會參與Android產(chǎn)業(yè)鏈的各個環(huán)節(jié)。就教育而言,開源和開放帶來深度(如Android內(nèi)部結構)而自主的研發(fā)和創(chuàng)新機會。例如,在臺灣的100多所大學里,都各自建立了Android手機實驗室,將硬件、軟件與內(nèi)容(Content)設計的各領域學生匯集一堂共同研發(fā)。就業(yè)界而言,全球的IT大廠已經(jīng)紛紛推出眾多Android手機(如臺灣 HTC、大陸華為、韓國三星、日本Sony Ericsson、美國Motorola等。除了手機之外,各式各樣的Android手持設備(如電子書、機頂盒等)也紛紛上市。在軟件上,目前 Android Market應用商店中免費和付費應用的數(shù)量已經(jīng)達到3萬多款。

開發(fā)者社區(qū):目前Android已有多少個版本?還存在哪些問題困惑著廣大開發(fā)者?

高煥堂:目前大家熟悉的有Android 1.5、1.6、2.0和2.1四種版本。版本的快速更替,本身沒有好與壞,甚至是活力十足的現(xiàn)象。開發(fā)者是否會被其所困惑決定于其心境了。 Android架構設計之美就在于處處確保底層系統(tǒng)(服務、驅動和硬件)的變動自由度。Android整體系統(tǒng)如同一棵樹一般,上層應用像樹葉、應用框架像樹干、類庫和驅動像樹根。樹根部分的彈性成長,是有機成長的自然現(xiàn)象。凡是務實或熱愛自然的開發(fā)者,都會以歡喜心來迎接改變與成長,何來困惑自己呢?易經(jīng)***掛:干掛,代表“天”,以龍為象征物。易經(jīng)的“易”就是變,龍則見首不見尾。龍的傳人識變求活,樂于包“容”改變(即“易”),則事事無所困惑、輕松“容易”。

目前困惑廣大開發(fā)者的是:模仿蘋果App Store的Android App Market是不是有效的商業(yè)模式。這是銷售面的問題,而版本更替的煩惱是生產(chǎn)面的問題,如果只關注于生產(chǎn),而不用心尋找新的商業(yè)模式,顯然是舍本逐末了。

開發(fā)者社區(qū):如果把Android比作是Google投出的一顆球,那么您認為在這之后,臺灣、中國移動和日本應分別擔當什么角色?  

高煥堂:亞太地區(qū)是Android推展的主要力量。就像打棒球一樣,2007年底美國Google投出一顆球(Android)。2008年底臺灣HTC揮出***棒。2009年底大陸中移動揮出第二棒。Google的軟件、HTC的硬件、中移動的通信,結合起來支撐Android的茁壯成長。但是,這樣還不夠,因為這些只是平臺而已。只有舞臺是不夠的,還必須有劇本、演員等才能演京劇,不是嗎?無論劇本或演出都需要文化、設計與藝術,才有精湛的蘊涵。在Android平臺上,應用軟件和內(nèi)容(Content)就如同演員和劇情,都需要文化、設計與藝術。這十多年來,臺灣和大陸地區(qū)在軟硬件與文化設計整合上鮮少用心,而日本設計一直都舉世聞名(如Wii系統(tǒng)),韓國對設計極為用心,成效直逼日本。因此,在我看來,由日韓企業(yè)揮出第三棒的可能性極高。

開發(fā)者社區(qū):中國移動發(fā)展自己的OMS系統(tǒng)并推出OPhone手機,這與Android是否相輔相乘,互為利好?

高煥堂:基于開源Android的優(yōu)越架構,很容易衍生出OPhone平臺(OMS),這也是Android旺盛生命力的表現(xiàn)。可預期的,OPhone平臺將會有獨特性的發(fā)展,但會盡量與Android保持兼容。在前面,我已經(jīng)提過,不要期待Android應用程序能完全不修改而能在Android手機和OPhone手機上跑。反而,要包容底層類庫、驅動的多樣化,替OPhone而量身訂做底層類庫、驅動,以充分發(fā)揮OPhone平臺的特色和差異化。同樣地,替各廠家的Android手機而量身訂做底層類庫、驅動,來充分發(fā)揮其特色和差異化。以軟件發(fā)揮硬件的多樣化和差異化,以硬件去創(chuàng)造軟件的大量復制,就是我一直提倡的“軟硬整合”的真諦。Android以框架做為中間層,它將上層的應用程序與底層的類庫(和驅動)分隔開來,以確保底層類庫和驅動能有變動的自由度,才能有效發(fā)揮硬件的差異化。這些差異化的獨特功能就是硬件開發(fā)者的創(chuàng)新,必須表現(xiàn)于中間框架層,所以框架工程師必須去擴充Android的框架層,但盡量維持兼容性。于是,上層應用開發(fā)者就能享受框架層所擴充的創(chuàng)新API了,因而帶動應用程序的多樣化和差異化。唯有差異化和獨特性才能帶來高獲利;反之,迷失于跨平臺的烏托邦里,只能創(chuàng)造均貧的產(chǎn)業(yè)。君不見,無論是Facebook、Twitter、 Apple等無不依賴獨特性和差異化而獲得高利潤,才能出類拔萃,平步青云。

開發(fā)者社區(qū):中國移動應如何進行自身定位并扮演好現(xiàn)有角色?

高煥堂:我是非常支持中移動努力發(fā)揮Android的開放特性,創(chuàng)造出OPhone的獨特性;其致力結合硬件,推廣在3G的各項服務和應用。在教育上,也積極推動大量相關人才的培訓計劃。目前,其自身定位,我認為是可圈可點的。但是,這些只是踏出美好的***步而已,未來加速發(fā)展的方向才是更加重要的。至今,中移動致力于OPhone平臺軟件的發(fā)展,但對于應用軟件開發(fā)用心方向,還有必要大幅調(diào)整。中移動必須表現(xiàn)出對應用開發(fā)者的貼心和愛心,要積極與內(nèi)容(Content)提供者談合作,因為個別的應用開發(fā)者是沒有能力去與內(nèi)容提供者談出有利的商業(yè)合作條件。其作法如下:

1.中移動積極與各領域的內(nèi)容提供者(含相關通路商)談合作。

2.結合更多文化設計工作者來對各個特定領域內(nèi)容(Domain-Specific Content)進行創(chuàng)意加工。

3.結合軟件架構工程師,將各個特定領域內(nèi)容進行抽象(Abstraction),抽離出領域內(nèi)共通的部份,并表現(xiàn)于中間層的領域框架(即 Domain-Specific Framework)。其差異部份留給上層應用程序開發(fā)者去加工。

4.領域框架的共享代碼,替上層應用開發(fā)者節(jié)省大量的工作量,因而加速應用的開發(fā),也提升應用開發(fā)者的獲利。

于是,我以系統(tǒng)思考圖來呈現(xiàn)上述作法的因果關系:

 

系統(tǒng)思考圖強調(diào)如何發(fā)現(xiàn)影響系統(tǒng)的因子。圖中顯示有三項重要的外來因子,如果有效強化這些因子,系統(tǒng)會呈現(xiàn)正面循環(huán),即正滾雪球,愈滾愈大。反之,會呈現(xiàn)負循環(huán)(如AP數(shù)量變少、AP開發(fā)利潤下降、服務貧乏等)。由此而觀之,中移動目前已經(jīng)相當重視其中的兩項:

●積極委外給硬件廠商,增加手機設備款式并促銷。

●積極委外給培訓機構,訓練大量的AP開發(fā)者。

然而,對于呈載內(nèi)容、設計和文化的領域框架部份,中移動尚未呈現(xiàn)積極作為。由于領域框架直接影響到AP開發(fā)的成本,是個關鍵性因子。所以,我建議:中移動積極與內(nèi)容提供者談好商業(yè)合作,然后積極委外給文化設計者和軟件架構開發(fā)者,大量發(fā)展高質(zhì)量的應用領域框架,而中移動則專注于框架的整體和諧即可。

四、借Android終端積極發(fā)展云計算

開發(fā)者社區(qū):目前“云計算”是個熱門話題,您認為Android與云計算向怎樣結合的方向發(fā)展?  

高煥堂:云計算概念包含:云服務和端應用。Android是目前***潛力的移動端平臺。我大多從海峽兩岸的產(chǎn)業(yè)合作來看Android的角色。至今,臺灣幾乎主導全球所有的IT硬件供應練,大陸則掌握所有硬件生產(chǎn)線;Android的開源和開放架構,正好替兩岸帶來巨大的軟硬整合機會。兩岸的巨大硬件產(chǎn)業(yè)將百花齊放,各自發(fā)揮創(chuàng)意,呈現(xiàn)多樣性和差異化。

大陸的通訊和網(wǎng)絡服務業(yè)規(guī)模逐漸稱霸全球,可預估,大陸地區(qū)的云服務量會迅速成長,Android在移動端的內(nèi)容呈現(xiàn)角色,愈來愈重要。

因之,在水平方向無遠弗屆的云端服務商業(yè)模式里,Android處于關鍵地位。在垂直方向深度的軟硬整合商業(yè)模式里,Android也處于核心地位。目前,Android正與上述的水平與垂直兩方向密切結合,同步發(fā)展中。

開發(fā)者社區(qū):您能否為我們勾畫出不遠的未來,我們的生活因“云”而變?  

高煥堂:龍的傳人無不向往著平步青云、飛龍在天。就用戶而言,未來3G、4G通訊和移動端設備的迅速發(fā)展,用戶輕松愉快活在無所不在的云服務之中。例如,電子書能輕松倘佯于全球浩瀚的知識海洋里,也能悠游于開心農(nóng)場里。就開發(fā)者而言,隨時開發(fā)云服務軟件,掛到云里,讓全球享用,收取費用。同時,也帶動了文化設計產(chǎn)業(yè),創(chuàng)造無限的新奇內(nèi)容,更豐富了用戶的心靈。雖然,詩人徐志摩說:揮揮衣袖,不帶走一片云彩。今天,Android卻能讓徐志摩把云彩放入衣服口袋里,隨意帶著走。

【編輯推薦】

  1. Google將解決Android版本過多問題
  2. 身在曹營心在漢 七成iPhone程序員傾心Android
  3. 決定Android手機平臺在中國市場的幾大因素

 

責任編輯:yangsai 來源: 中國移動開發(fā)者社區(qū)
相關推薦

2011-02-15 13:55:37

Android

2025-03-03 13:26:39

2013-07-22 17:09:07

安卓架構師

2013-10-31 11:31:40

2013年度IT博客大高煥堂

2016-08-17 15:59:08

VR行業(yè)lighthouse

2013-01-18 17:20:45

2011-04-04 20:34:18

Android開源

2024-07-19 11:50:28

2009-08-27 10:22:40

LINQ查詢

2022-05-02 08:42:07

威脅檢測IOCIOB

2011-02-17 10:13:32

AndroidAndroid贏家密碼

2013-03-26 13:02:58

UI設計易用用戶體驗

2022-10-27 12:15:20

DLP技術數(shù)據(jù)自主保護

2020-08-26 20:30:07

Android 開源操作系統(tǒng)

2013-10-23 17:39:39

2022-10-09 14:50:24

前端pnpm工具

2025-06-10 11:22:09

強化學習AI模型

2021-07-12 07:08:53

OAuth 2.0授權協(xié)議

2020-05-03 10:09:46

紅帽開源開放混合云

2021-11-30 09:16:48

數(shù)字化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人激情综合网 | 久久久久久久久久久久久久国产 | 性高湖久久久久久久久 | 97精品超碰一区二区三区 | 欧美日韩在线视频一区二区 | 欧美一区二区免费在线 | 久久久久久久国产 | 国产99视频精品免视看9 | 黄色av网站在线观看 | 欧美视频在线一区 | 无吗视频 | 丝袜美腿一区二区三区动态图 | 国产伦精品一区二区三区照片91 | 337p日本欧洲亚洲大胆 | 久久中文免费视频 | 香蕉视频黄色 | 色天天综合 | 欧美日韩视频在线播放 | 在线观看成人小视频 | 成人精品在线视频 | 欧美专区在线 | 99久久婷婷国产亚洲终合精品 | 国产精品久久久久久久久久久久冷 | 欧美激情第一区 | 国产99精品 | 午夜精品91 | 久久午夜精品 | 日韩一区二区三区视频 | 国产福利在线视频 | 婷婷丁香综合网 | 日韩精品视频在线 | 国产欧美精品 | 久久久国产一区二区三区四区小说 | 羞羞视频在线免费 | 欧美激情精品久久久久久免费 | 久久草视频 | 亚洲第一黄色网 | 亚洲国产中文字幕 | 国产精品美女久久久久久久网站 | 久久精品女人天堂av | 免费一级黄色 |