日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

創想的天空——《谷歌創想時空》隨筆

系統 2390 0

秋高氣爽,創想時空。筆者參加在798 D-park召開#谷歌創想時空#。感覺不錯,分享一下所見所聞所得。

現場篇

當天一大早就趕到會場。果然是google創想時空,簽到處就彌漫著創意,墻壁天花板布滿google創意logo,琳瑯滿目,瞬間讓你進入遐想。前臺一排美女,笑語相迎。不信,有圖,有真相。

簽完到,進入主會場,首先是g+社區體驗,用google的彩帶環繞立體,下面是各色美食。用戶體驗就是好,讓沒吃早餐的攻城獅們情何以堪。

會場的分布,是根據google的幾個業務線劃分。

最吸引眼球的是:

以為是google的無人駕駛技術呢,其實是展示googleMaps的街景技術。還別說,坐上車,馳騁在巴黎城,好是浪漫。不由感慨,這些數據,得花多少銀子呀。

隨后,來到youtube展區。展區的MM,介紹youtube不單單是視頻,而且能夠和用戶互動,有情感化的交換,讓用戶join進去。

Chrome 展區,體現了各終端下Chrome,對HTML5支持體驗。同時看到了Chrome本本,體驗一下真正的上網本,感覺不太適應,想想一臺電腦,只有瀏覽器,啥感覺?

下一個,Google Search 就不多說了,傳統強項。

來到g+ 中間可以體驗g+社區的服務,值得一提的是, hangout,可以多人視頻會議,參與你感興趣的話題,充滿開放、分享。有點像 OpenPatry online版。

還有一個展區(Google Art Project),讓人瞠目結舌:把全世界著名博物館、美術館的名畫以70億像素的高清晰度呈現于互聯網。感興趣可以體驗一下 http://www.googleartproject.com/ 。能看到油畫中油彩縫隙下畫布的紋理。

其他展區就不一一細說了。還是上干貨吧。

技術篇:

主要是一個主會場,兩個分會場。

主會場:主要是講了一些google IO大會情況,新技術動向,比如可穿戴設備、智能家電等。Chrome對HTML5支持,以及html5本身研究。Android平臺技術、android 4.1的新特性。google對開發者的重視,有很多通道可以直接和專家對話:1、 android 官網獲取android的動態、2、youtube dev頻道最新技術的教學視頻3、google+的groups 世界級開發者社區4、G+ Hangout On air 和專家對話。貌似很多通道都被墻掉了。旁邊一個哥們說:“好服務都被和諧掉了,能和諧嗎?”。Google也知道,國內開發者需要才能參與進去,特意為國內準備了 http://www.chinagdg.com/ (不用翻,筆者逛了逛,論壇剛剛起步,沒啥內容)。請發郵件到freeget.one@gmail.com獲得翻強軟件。

分會場二:介紹android技術。

主講人是負責google Play的香港帥哥,國語一般,但是干貨不少。主要是講了android現狀和趨勢,android4.1新特性、android 產品設計、android 應用在官方market的推廣。

結合當天的講座筆記和官網4.1文檔,其他對4.1的介紹的文章。整理了一下4.1的新特性:

1、 使用界面觸摸反應更靈敏、更快,更順暢:

  • 提供一個輕松,直觀的用戶界面。
  • 最佳性能和最低的觸摸延遲:4.1 把Vsync計時擴展到所有的圖紙和動畫顯示。一切運行都保持與 16毫秒Vsync心跳 步調一致,包括應用的渲染、觸摸事件、畫面構圖、顯示刷新等,所以界面的幀不會被延遲或超過屏幕刷新率而造成”拖影”或 斷開現象 (Tear)。
  • 4.1版本為圖像加速增加了 三重緩沖(Triple Buffering) ,使圖像的渲染更加一致,使頁面的滾動、換頁、及動畫等感覺更加順暢。
  • VSYNC計時被擴展到所有的圖紙和動畫顯示。

具體如下:(參見http://www.androidpolice.com/2012/07/12/getting-to-know-android-4-1-part-3-project-butter-how-it-works-and-what-it-added/)

(1)VSync的作用

上面是一張沒有Vsync控制的畫圖過程:當frame0在屏幕上顯示時,frame1先在CPU里準備,再在GPU中render到顯示內存,最后在下一個VSYN來到時,把frame1切換到屏幕。由于在Android4.1(JellyBean)之前,所有的繪制畫圖都是以一種“自由的,松散的”的方式調用,這樣開始調用畫圖的時間不定(就是調用View::onDraw()的時間不定),所以當系統負荷很重時,frame2的onDraw()方法可能很晚才調用,在VSyn信號來時,Frame2還沒有準備好,顯示只好在顯示frame1了。造成畫面停頓。

引入VSYN就是解決這個問題。其實顯示系統一直是用Vsync來切換圖像的,只有在VSync信號下,顯示內存的圖像才會切換到屏幕。在JellyBean中,VSYNC被引入到上層的View繪圖。View::onDraw()保證在VSync來到時被調用。示意圖如下:

這樣View::onDraw()保證在VSync信號到達時調用,避免的延遲。

其實用VSync只解決了View::onDraw()延時調用的問題。如果CPU或GPU畫圖的時間超過16ms(兩個VSync信號的間隔),那一樣會使兩個連續的VSync顯示一個frame,造成畫面停頓。

如上圖,GPU處理frameB的時間過長,導致VSync來到時,frameB沒有render完成。

(2)Tipple Buffer的示意

三緩沖(Tripple buffer)的機制就是解決這個問題。

引入BufferC。新的VSync來到時,并且bufferB還在使用時,新的bufferC被引入。畫圖在新的bufferC中進行,BufferB被拖后到第三幀顯示,整個UI顯示時間被拖后一幀。但每一幀都按一定的順序一定的時間片顯示。這就是tripple buffer的原理。

2、可擴展的通知顯示(Notifications):

  • 4.1版本為通知框架帶來了重大的更新。應用程序現在可以通過用戶的捏、刷的動作,擴展或縮減通知信息顯示元素。
  • 通知顯示支持新類型的內容、如照片。用戶可以設置的顯示的優先權,還可以包括多個動作。
  • 應用可以在通知顯示下加入新的三項行動的選擇,讓用戶可以不用進入發通知的應用、直接回應通知信息。比如選擇通過電子郵件或電話的方式回復。
  • 由展示空間最大64dp 擴展到256dp哦

3、 進一步增強的無障礙使用功能:

  • 新的API讓開發者加入處理手勢動作,管理與無障礙使用功能相關輔助對焦(Accessibility Focus)
  • 一套新的API,讓開發者為用戶提供無障礙使用功能:通過屏幕上的內容和導航按鈕,使用輔助手勢、配件和其它輸入方便使用手機。
  • 新的對講系統,以及重新設計的通過觸摸進行使用方法探索的功能,讓開發者加入新的無障礙使用功能

4、 雙向文字和其他語言的支持:

  • 4.1版本加入了在TextView和EditText元素上顯示雙向文字的支持,讓你開發面向世界范圍內更多用戶的應用和游戲。
  • 應用程序可以在文字顯示或文字編輯處理上顯示從左到右或從右到左的腳本。
  • 應用和游戲現在可以方便地使用新的阿拉伯語和希伯來語的語言環境和相關字體、新的日語字體
  • 沒有專門的粗字形的字體,可以采用合成粗體(Synthetic Bold)。

5、 可調整大小的應用程序小部件

  • 4.1版本加入了可調整大小的應用程序小部件: App Widgets的顯示大小可以根據用戶放在主屏幕上位置、用戶手控的大小、以及主屏幕上的空間來決定。
  • 新的應用程序API讓你利用這個部件大小的變化來,充分優化你的應用程序部件的內容。當部件的大小變化時,系統會通知應用程序,可以重新調入widget的顯示資源。
  • 開發者完全控制Widget的尺寸

6、 與游戲開發有關的新功能:

  • 游戲可以通過API得到被添加或刪除的外接設備信息,比如新接上的鍵盤或操縱桿
  • 游戲可以利用Vibrator Service來控制游戲操縱桿震動
  • 圖像和動畫 
  • 新的編導類(Choreographer class)讓游戲利用VSync計時, 請求對下一個VSync框架:是個安排動畫的有效方式
  • 新的動畫功能和過渡類型
  • 動畫框架讓開發者設定動畫運行的開始和結束點,幫助一個動畫與其他動畫或應用程序進行同步
  • 新的ViewPropertyAnimator讓開發者在動畫過程中使用層面(Layer)

7、 新的多媒體功能

  • 4.1新版本提供了訪問設備硬件的底層媒體解碼器(Media Codec),查詢和發現設備上的媒體編解碼器
  • 支持USB音頻輸出,讓硬件廠商開發與Android接口的音頻碼頭(audio docks)等硬件設備
  • 4.1支持多聲道音頻設備:通過HDMI端口上的硬件輸出多聲道音頻,讓游戲為用戶提供更豐富的媒體體驗
  • 4.1新版本還增加了對AAC 5.1編碼/解碼音頻的支持
  • 效果音頻處理:讓錄音質量通過噪聲抑制、回聲消除等手段改善音質
  • 新的媒體路由器(Media Router) 開發接口提供有線耳機,A2DP藍牙耳機和揚聲器等使用控制界面

8、 其它重要的新功能:

  • Renderscript的功能進一步提高
  • Renderscript腳本代碼中可以設定浮點運算精確度,這可以讓開發者使用NEON指令進行快速的矢量數學運算
  • 在x86的模擬器和硬件上可以調試Renderscript計算腳本
  • Android瀏覽器和WebView功能的更新和增強
  • 更好的HTML5視頻的用戶體驗,包括touch-to-play/pause、從網頁局部到全屏顯示的平穩過渡
  • 網頁顯示的滾動和縮放性能提高了渲染速度和減少了內存使用而更加流暢
  • HTML5里的CSS3和Canvas功能、以及動畫的速度性能進一步提高
  • JavaScript Engine (V8) 的速度性能進一步得到提高

參考及擴展閱讀:

1、 http://developer.android.com/about/versions/jelly-bean.html

2、 http://blog.csdn.net/aaa2832/article/details/7716471

3、 http://www.androidpolice.com/2012/07/12/getting-to-know-android-4-1-part-3-project-butter-how-it-works-and-what-it-added/

其他零碎筆記

1、 google最新數據:android 設備 超過 5億+,每天100萬+的激活量。Android應用在132國家有收費應用,并且收費國家中92%城市都有下載收費應用的用戶。

2、 AIDE是一個Android Java集成開發環境(IDE),可以通過安裝使用AIDE,開發者可直接在Android系統內進行Android軟件及游戲等應用的開發。它不僅僅是一個編輯器,更支持“編寫-編譯-調試運行”整個周期。

3、 Google 官方Market 怎么樣自己應用容易被搜索到。在應用的介紹(spam) 增加流行關鍵字,容易被搜索到。類似SEO。官方審核的拒絕郵件,一定認真對待,有些分析的地方都是和商量的,如果你不理不猜,再次犯錯時,有可能終身禁賽。不過公司大小、背景如何。

4、Android 4.1 SDK中提供一個新的名為systrace的工具,能夠從Kernel到系統層對App進行性能優化。此外,還為開發者提供了多種除錯及調校功能,例如視窗圖層更新、GPU圖形處理等。App更新也更加智能,可以僅更新APK有修改的部分,而非像以往那樣必須完整下載新版應用程序,如此一來,能夠節省2/3的下載流量

5、android design,建議純android程序,多用action Bar、區分 up 和back鍵的區別 、每個應用頁面左右邊框28dp。

參考:http://developer.android.com/design/index.html

http://design.eoeandroid.com/


創想的天空——《谷歌創想時空》隨筆


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 临湘市| 绥化市| 邢台市| 鲜城| 淮安市| 南川市| 玉树县| 武安市| 绵阳市| 邵阳市| 双城市| 革吉县| 芮城县| 屯昌县| 齐齐哈尔市| 石嘴山市| 神农架林区| 徐汇区| 台山市| 通河县| 南京市| 安龙县| 运城市| 靖宇县| 昌平区| 通州区| 宽甸| 阜城县| 霸州市| 固镇县| 郎溪县| 凌源市| 余江县| 九江县| 敦化市| 湟源县| 株洲市| 石家庄市| 华坪县| 邵阳市| 桑日县|