2014年1月20日星期一

Google Android工程師蘇哲演講

Google Android工程師蘇哲演講

Google Android工程師蘇哲演講


圖為:“開源中國,開源世界”高峰論壇現場,Google Android工程師蘇哲演講。(胡秀巖/攝 新浪網)

  “開源中國,開源世界”高峰論壇及圓桌會議於6月29-30日在北京召開,論壇由中國開源軟件推進聯盟主辦。全球頂尖的開源軟件專傢、大師、IT企業高管、開源社區的負責人、開源倡導者、愛好者以及國內相關政府主管、業內專傢和主要用戶群體參加會議。新浪科技全程直播。

  以上圖為:“開源中國,開源世界”高峰論壇現場,Google Android工程師蘇哲演講。

  蘇哲:各位來賓:大傢好!

  我今天的主體是Andriod,前面已經有很多位演講者提過Andriod,實際上是GOOGLE公司最近推出的完全開源的手機操作系統。最近一、兩年在手機領域,智能手機、互聯網手機和雲計算各種概念和產品非常多,比如(),在座很多與會者都有iPHONE,大傢都在提“雲計算”還有各種互聯網標準。現在的環境產生瞭一個基於開放標準、開放軟件的開放平臺,這個開放平臺實際上是未來移動互聯網關鍵平臺,我們認為未來移動產業會建構在開放的平臺上。

  現在大傢也能夠感覺到,隨著互聯網、隨著移動技術的成熟和完善,最近中國也在搞3G,現在移動互聯網已經非常好用瞭,在工作中可以親身體會到,很多人拿著手機隨時隨地上網,非常方便,我們公司有很多統計數據,Andriod用戶和S60用戶在上網行為上的對比,用Andriod用戶進行網絡搜索的次數遠遠大於用諾基亞S60的用戶,並不是比較兩個平臺的好壞,隻說明用Andriod用戶更傾向於使用互聯網,因為使用比較簡便,易於聯網和使用。據CNNIC統計,國內互聯網用戶,臺式機用戶增長很快,移動設備增長也是非常非常快的,比如2008年相比2006年,通過手機上網的用戶已經增長瞭好幾倍,通過手機上網的數量已經接近於臺式機上網的用戶。

  什麼是阻礙移動互聯網應用的原因呢?我們認為主要原因是沒有開放的移動互聯網平臺,如果能夠讓開發者非常簡單的開發互聯網應用,Andriod是目前我們發佈的第一個完整的、開放的、免費的、高質量的手機操作系統,而且非常簡單,而且我們也發佈瞭Andriod手機,希望Andriod手機在非常短的時間內能夠進入中國,很多人聽說過,中國移動說要在今年發佈基於OMS的手機,實際上也是基於Andriod,中國聯通也是基於Andriod的手機。

  Andriod實際上是基於Linux的移動平臺,這裡說的Linux,主要是Linux內核,並不像其他人講的操作系統。Andriod使用很多開源組件,而且Andriod絕大部分組件都是Andriod發佈的。Andriod設計時候就是以移動業務為中心,很多設計、很多理念都是面向移動設備的,比如可以在非常有限的資源裡發揮很高的性能需要,它設計一種非常簡便的架構,使得應用之間可以互相組合。我們成立瞭開放手機聯盟,包括移動手機設備制造商、軟件開發商,還有中間件提供商,當然缺不不運營商,中國移動和中國聯通都是聯盟的成員,我們的目標是共同推動開放平臺。

  Andriod架構,移動平臺下驅動肯定跟桌面平臺下的驅動不太一樣,有一些特定設備,比如有GPS、手機模塊,甚至還有傳真等等,會有些相應的驅動,跟其他開放的基於Linux平臺不太一樣的地方是Andriod不是基於Linux完整的系統,Linux之上是Andriod定制的一些開發應用框架,綠色部分是用C語言或者C+語言開發的系統庫,有一些多媒體庫。這些庫是基本的架構,提供一些系統最基本的服務支撐。值得一提的是在Andriod裡,Andriod是完全面向移動設備的,很多東西都定制化,比如C庫,不像很多人想的那樣,Andriod C庫是完全定制化的,C庫是專門為移動設備定制的,有很多特點,非常小,性能非常好。基於這些基本的系統庫,我們有一個Andriod應用程序開發語言,是JAVA,JAVA很好特點是開發起來非常簡單,而且會JAVA的程序員非常多,開發門檻大大簡單於傳統的C語言或者C+ 語言,而且JAVA有一套非常完整開發環境的支撐,非常非常好用,跟傳統JAVA不太一樣的是Andriod提供自己的JAVA虛擬機,專門為移動設備定制的,性能更高,有特別多的特殊優化,提高JAVA性能。藍色部分全部是基於JAVA的,開發者在Andriod上開發軟件,基本上隻需要用到JAVA,我覺得光有平臺還不夠,應該足夠的簡單,要讓任何一個開發人員都能夠很快的受上。

  除瞭開發應用以外,另一個關鍵平臺是軟件發佈平臺。我們公司推出Market發佈平臺,任何開發者都可以在這個平臺上開發、銷售軟件,我們公司隻收取很少的費用。目前Andriod進展,最近發佈瞭Andriod 1.5,最近我們又發佈瞭開發套件,很多人事先置疑Andriod隻有JAVA開發環境,我們公司發佈瞭套件,有瞭這個套件,可以用C語言或者C+語言開發Andriod應用,最近我們在北美發佈瞭G2手機,我們還不斷舉辦Andriod開發大賽,由我們提供資金支持。

  下面給大傢做個簡單的演示,我們在運行Andriod虛擬機,實際上是訪問器,跟真的Andriod機器沒有任何區別,是完整的Andriod環境,一邊是安裝好的Andriod開發環境,實際上非常簡單,大傢不要怕,不要以為是非常非常技術的,隻需要動一下鍵盤、點幾下鼠標就可以,比如我創建一個項目,我可以說我要選擇API,給應用取一個名字叫Hello Andriod,跟通常JAVA命名規范是一樣的,點一下完成就可以瞭,項目創建以後,框架都已經在那瞭,所有框架都會自動生成,比如所謂的界面,Andriod開發環境裡應用程序界面可以用XML方式描述,可以直接用鼠標繪制界面,自動會生成Hello Andriod一句話,運行也很簡單,會自動在虛擬機裡運行剛生成的程序,非常自動化,這是強調的一點,移動應用平臺,不光是開放,最重要的是簡單,讓任何開發人員能夠非常簡單、非常容易的上手幫你開發這樣的應用,這樣才能得以比較好的推廣。

  謝謝大傢!

    没有评论:

    发表评论