Feeds:
文章
留言

Archive for 六月 14th, 2008

搜尋一下網路上針對這次的 GDD 分享,發現還蠻多人分享的,我也來說說我的心得。
老實說從高雄衝到台北參加 GDD 真的蠻累的,希望未來有高雄場次,總之…整天的議程都是透過咖啡和綠茶撐過去
 
不過,真的不枉我跑這一趟,總算對 Google 的相關技術有全面的瞭解
本次參加主要感興趣的主題是 GAE, Android, Gear,當然 Open Social 和 Map 也相當不錯,不過和目前我工作比較沒有直接相關
但是礙於時間,我選擇聽 GAE 和 Android 兩大主題,Gear 先被我放棄的原因是我覺得還不夠成熟
我來談談今天聽的五個議程
1. GAE 入門–Pete Koomen
這個議程比較簡單,很單純的 GAE 產品介紹。基本上大部分的資料都可透過 GAE 官方頁面找到。沒有太多的技術含量,至於 Demo 部份的留言板,因為之前已經有看過影片,所以也沒有特別的感動。
 
GAE 基本上想提供一個罐裝的開發環境,讓產品開發人員可以專注於 Domain,而不用分神於硬體、底層環境和架構等問題。他的目標是達到容易使用和容易延展。對於目前只支援 Python 來說,容易使用的目標還很遠,不過多學一種語言也沒什麼不好。GAE 依據統計結果,給出一個平均值的使用限制。在這個限制之內都可以正常使用。如果你的應用相當受到歡迎,可以付費取得更大的支援。
 
2. GAE 進階-Brett Blatkin
這個議程比較艱澀,談到 BigTable 的使用和限制以及與關聯式資料庫不同的思考方式,雖然在 BigTable 無法使用 Join,也無法得知資料 Count 數,可是確可透過平行運算快速計算出來。這部份要改變思維的如何有效率的取得你要的資料,並且如何將查詢以平行運算的思維來進行撰寫。是一個蠻特別的體驗
 
另外也解釋 Entity, Entities Group 名詞的涵義以及介紹一些比較有效率的寫法,還有以 Blog 張貼內容為範例解釋 BigTable 的運作,都是相當有趣的內容。
最後也特別提到可使用 memcache 來快取資料,以獲得最佳的程式效能 
 
在 GAE 部份有蠻多人提出問題,就我自己而言,想問下面兩個問題
1. 如何多人協同運作開發:因為目前 SDK 提供上傳程式卻沒有提供下載功能,因此,多人撰寫程式時,開發人員必須自行架設 CVS/SVN 等軟體來管理程式,希望未來能夠提供類似的功能。
2. 現有資料庫如何移轉:目前大部分的應用都採用關聯式資料庫,可是 GAE 採用 BigTable,若要讓現有的應用移轉到 GAE,是否有提供工具或便捷的方式。
可惜我的英文能力不好,沒有勇氣提問 T_T
 
3. Andriud 簡介–Jason Chen
a.  解釋 Activity, IntentReceiver, ContentProvider, Service 等名詞涵義。
b.  APK 封裝格式
c. TraceView 效能工具
d. 安全性議題
 
這個議程談到許多項目,也有許多然談到程式下載時,如何防堵病毒感染等有趣問題。Android 提供的是一個平台,對於安全性的基本保護是透過 Process 隔離,不同 Process 無法相互存取資料。但是要提供全面性的防護機制,必須透過第三方支援。
 
另外,應用程式可移植性,從功能面來說,只要符合標準 API 都可運作,不過對於不同尺寸的顯示裝置,可能還是需要微調。即便使用相對位置來進行 Layout 仍是如此。
在討論 Android 時,他的架構圖是不可少的,我比較注意其中的 OpenGL, WebKit, Video, Audio 等比較相關的部份。不過今天並沒有對這些部份提出討論。
 
4. Dalvik VM Internals — Ben Cheng
這個議程相當精彩。許多 Blog 也有紀錄,是因為主講人說中文的關係嗎?
首先探討為 Android 量身打造的 JVM,透過許多 Register, Constant Pool, 採用類似 RISC 的指令集減少 CPU, Memory 的使用,
也不使用 JIT 編譯器而透過 JNI或硬體 來並提高執行效率。
然後是 GC 採用 Parallel mark bit 方式實作, .dex 格式的介紹
最後探討手動最佳化程式的技巧
 
另外我也觀賞了別人的 mobile 作品,其中透過 gtalk 作為傳訊通道的想法相當有趣,未來我應該也有可應用的地方
 
基本上今天聽完這四個議程,我有相當多的獲得,不過還需要時間消化和測試,期待有更多的機會參加這樣的研討會
 
對於這次的研討會,我覺得辦的相當好,尤其是提供現場語言直譯,對於英文不靈光的我來說,真是一個最棒的服務
雖然我看大家都沒有租借,我還是想說大老遠跑來,還是不要礙於面子勉強聽英文,要聽回家慢慢聽
所以還是厚著臉皮租了 T_T
對於上午兩場的口譯人員,我覺得翻譯的相當好而且快速,下午的則稍嫌遜色~
 
最後…. 累了一天我還在這邊打心得…. 真的該去睡了…. 至於技術細節我就改天在整理 ~_~

Read Full Post »