前天(6/14)參加了Google Develop Day 2008,這次是先跟Mitch麻吉、很久沒出現的CQ 約,下午則是加入好人2.0的Maso、坐她旁邊都不會無聊的Erin,以及最近換了職稱的阿修學長(恭賀學長高升) 的行列一起聽議程。Google簡立峰所長說這次報名人數有兩千多人,在台北國際會議中心舉辦起來,整個盛況已不輸之前參加過的Java2研討會,議程內容也是非常的豐富。
休息空間一角,右邊有一台在便利商店會看到的飲料冰櫃,飲料可以自己隨便拿。
會場裡面很多地方都坐鎮著這樣的零食車,很多人中場休息去尿尿回來手上都會拎著一包零食,都是乖乖到這邊報到了。咦~為什麼我知道 !?
現場提供一台Wii和一台XBox360給人家玩,不過沒什麼人在玩,為什麼?我想是因為大家都要避免別人看到自己用很宅的外表在玩game時.....被確定了那是真的很宅,沒有啦,在Google這麼多有趣的Project前,Game是一點都不夠看的。
接下來是議程內容雜記:
Pete Koomen 的「AppEngine 入門 」, 簡單介紹AppEngine,並由 Brett Slatkin 示範十分鐘完成一個留言板的範例,能夠這麼快示範好一個範例,Brett的打字神速也貢獻了不少。這邊發生一件很有趣的事,就是 Brett Slatkin完成留言板以後翻頁到code頁面講解,再翻回來留言板網頁時,留言板已經被現場的聽眾留了「兩岸要直航了」、「Slatkin真他X的強」之類的話,現場大家笑翻了,不過兩位帥哥看不懂中文並不知道現場發生了什麼事。Q&A說到目前AppEngine的語言目前只支援Python,其他語言的支援目前沒有時間表。updated 2008.06.20 Brett Slatkin 十分鐘做一個GAE的youtube影片
Brett Slatkin 主講的 「AppEngine 進階 」,今天Google來的這兩個年輕外國人都長得超帥,不公平吶! 呵。這個議程中Brett介紹了AppEngine的資料庫架構,每筆資料的單位叫「Entity」,在同一個資料庫裡存資料的時候自己要規劃每筆資料的「Key」的命名規則,使用的時候再解析Key抓出特定資料。之所以要這樣用,在我微薄的認知是這樣的,AppEngine非採用一般網頁後端那種的資料庫(如MySQL、Oracle),似乎資料表裡面沒有欄位這樣的設計,看起來目前也沒有像Aphache那種線上資料庫介面,在AppEngine裡面的資料都是大雜燴地共存在個人帳號裡的。(目前理解是這樣,歡迎指正,之後有進一步資訊再回來更正)
updated 2008.06.20 申請了GAE後看來我快要推翻我自己了。
中午的時候還有免費便當可以吃!是頗高檔的那種便當,太感動了!左下角是在會場遇到的阿修學長。
中午實作Demo時間,幾個team介紹包括ZK做的Android App、參加Android應用比賽的作品,因為會場網路連線有問題,他們的作品介紹都以不順利收場。可惜ZK的開發者陳志恒本人因病沒有到場,不能一睹本尊風采。
Jason Chen 主講的「Android 簡介 」議程,主講者花了些時間講SWOT、Android 架構,Android的系統核心用的是Linux,跟硬體溝通的driver非常的完整。除了底層外,在應用開發層上Google也為Android提供了開發和模擬工具,他們的開發工具是一個 Eclipse plugin,這種開發工具對大部分的Java開發者來說是相當便利的,再搭配他們的模擬工具Android Emulator看來非常完整,不像開發JavaME那樣要自己組合好幾種外掛,讓整個開發和部署流程變得很順暢,這才是一個平台要打出去的精隨之一阿。另外原來在Android上面開發出來的軟體似乎是不需要作簽署的。剛吃完大餐加上這場講得有點悶,很多內容都左耳進右耳出了。
最後的議程是 Ben Cheng(程本中博士) 的「Android: Dalvik VM Internals 」,介紹Android的Dalvik VM實作內容,原來Android 架構裡面的藍色部份(Application Framework和Application)都是用Java開發的。程博士也說了個緣由小故事,原來Dalvik是冰島的某個地名,是命名者看書時看到覺得很酷就拿來用了XD。Dalvik VM是一個效能調教過的Java VM,Dalvik用的格式是.dex (Dalvik Executable),這個議程主要是在介紹Google怎麼重新設計這個VM讓它執行效能更好。Dalvik VM相較於Java VM最大的不同在於Java VM 為Stack-based ,而Dalvik VM是Register-based,中際碼和VM的編譯方式都經過重新設計來減少編譯出來的code數量,讓速度變快也減少記憶體需求,以此解決Java最受詬病的效能問題。看起來Dalvik VM的獨到設計和在手機中的地位,比起Linux Kernel來更像是Android的一大重點。
最後是這天的"有形的戰利品" ^_^y,GDD2008 T-shirt 和Google筆,這次的T-shirt作成灰色的,比起總是全黑或全白的T-shirt,這次T-shirt穿起來比較不會那麼宅(一點點),連送的禮物都有如此小小的用心,真是棒阿~
結語:
如果沒機會參加這次的GDD不用感到失望,這次議程的所有錄影檔相關部落格文章連結:
- Google Developer Day 2008台北程式開發日小記 at 阿修的部落格
- Google Developer Day (GDD) 遊記 @ d.CAT
- Google Developer Day 2008 @ Taiwan @ 國二學生認真打雜
- Google Develop Day 2008 @ Flickr 相簿群組
- [研討會]-非專業報導!!Google Developer Day 2008 @ Taipei @ 好友Mitch
- [Diary] Google Developer Day 2008 @ 好友CQ
Here is the blog of Mediakid (alias). You will find a mix of code, Flash Platform, Qt and other daily random thoughs I may have.




mitchbox
08/6/16 上午10:06
白大動作好快!!
本來那天下午也要來發文
但是沒網路沒照片XD
看到白大講的那麼詳細
我就直接引用好了!!^^
還有~
最後一場是程本中博士!!
你打錯名字了!!
他是伊利諾畢業的~
超強阿!!
mediakid
08/6/17 下午10:17
感謝指正阿~偶修改了^_^
歡迎米奇大大隨便用。
Google員工的學歷每個都嘛嚇死人,以前看書上說他們應徵考題裡面有一題大意是寫..「如果你進公司以後發現你隔壁的那個同事就是寫你大學教科書的老兄,你會有什麼反應?」這種事情是個事實呀~不是腦筋急轉彎喔。
simparn
08/6/18 下午10:00
我有拍了一些正妹下來!想看當日照片可以到這邊,在flickr建立了GDD 2008的群組,歡迎各位先進加入&觀賞啊!http://www.flickr.com/groups/816922@N22/
mediakid
08/6/19 下午1:27
謝謝simparn的分享,我自己照片拍得很少^^",真是謝謝您的分享 ~