4
Android的嵌入式操作系統依賴於 Linux內核核心系統服務 但不嵌入式Linux,因此 標準的工具庫,像 例如GNU C不被支持。 Java框架用於編寫 Android應用程序,但Android不是Java的 。標準的Java庫, 的搖擺不supported.Android具有 稱爲Dalvik的虛擬機,所以 當Java類文件生成 ,這將被轉換爲 稱爲.DEX 文件的Dalvik可執行文件。從這一點來看,這個文件是 不被視爲java字節碼,而是 .dex文件。什麼是Android以及他們爲什麼創建新的VM?
所以我有三個問題:
- 現在我知道Android是不是,所以 ,Android是什麼?
- 什麼是 核心系統服務?
- 爲什麼他們選擇
.dex
文件 Java字節碼?我的意思是他們爲什麼做了 翻譯工作或 合併.class
文件到.dex
文件?
你實際上應該訪問Android SDK網站:http://developer.android.com/guide/index.html – tawman 2011-02-24 19:38:36
[「Android是什麼?」(http://developer.android.com/guide/basics /what-is-android.html)解釋了這一點。 – 2011-02-24 19:39:04
這是更多的問題http://android.stackexchange.com/ stackoverflow是編程相關的問題。 – schwiz 2011-02-24 19:39:49