目前分類:Android (3)
- Dec 12 Sat 2009 00:19
Android 2.0 模擬器試玩
- Dec 09 Wed 2009 00:33
Android Architecture
Android 的架構大致上可分為下列四個層面,由上到下分別為
- Application Framework: 該應用程式框架主要在訂定 Android 應用程式開發人員開發程式時所會使用到的相關API,並且協助管理 Android 應用程式的運作,例如畫面(Activity)的導覽與生命週期管理等。
- Android Runtime: 此部分可分為兩個部分,其中 Core Libraries 包含了大部分的 Java 函示庫,還額外提供如電話以及GPS等 Java 函示庫,並協助將應用程式編譯後之結果 (Java Bytecode) 轉換成dex格式 (針對Java Bytecode部分進行最佳化與效能改善),最後提供給 Dalvik Virtual Machine 執行。
- Native Libraries: 此部分主要是系統函示庫,其中包含了Apple Safari 瀏覽器背後的引擎 Webkit ,以及繪圖相關的OpenGL ES等函示庫,主要是由C/C++所建構。
- Linux Kernel: Android 的底層是架構於Linux 2.6 的核心之上,因此如之前提到的,只要具備相關的驅動程式,Android 也是可以運行於X86的小筆電上。
呼~ 這東西還真的不太好解釋說~ 希望我沒有理解或是說明錯誤
簡單的說,你可以把你的 Android 應用程式 (還是用 Java 開發喔) 想成是透過 Android SDK 進行編譯,並且產出特殊型式(最佳化過後)的 Bytecode ,以便讓 Android Runtime (DVM) 能夠正常執行。
- Dec 07 Mon 2009 23:29
從 ADC 看 Android 發展歷程
ADC 全名是 Android Developer Challenge,第一次比賽(Google Android 於2007-11發表三個月後) 就有超過1800個來自全世界的隊伍參加,而總獎金更超過300萬美金,
其實我覺得Google 很會舉辦這樣的比賽,在短短的時間內就收集全世界軟體開發人員的創意與需求,並藉此規劃其未來的平台發展與支援性。
我沒有惡意,不過回想看看J2ME (MIDP1~2) 的發展和規格制定,不得不配服Google Android 發展的神速。
今年已經是第二屆 ADC 比賽了,比賽結果剛剛公佈,有興趣的可以參考這邊,不過從最後的比賽結果看來娛樂或是遊戲和 AppStore 相比的話還是少很多
我個人認為 Arrival Alert 這個程式還滿有趣的,
Using your phone's GPS it will determine where you are, and wake you when you are close to your destination!
這樣坐長途的車也不用擔心睡過頭~不過不知道會不會在到達目的地之前GPS 就把手機的電力給耗光了。