私はいつもこれについて混乱します.AndroidはJavaのどのSDKバージョンで動作しますか? たとえば、Android 2.3 と Android 4.0 です。彼らが実行するJAVA SDKは何ですか(1.4、1.5など?概念を完全に見逃していない限り、教えてください
4192 次
2 に答える
10
私はいつもこれについて混乱します.AndroidはJavaのどのSDKバージョンで動作しますか?
技術的には、「Java の SDK バージョン」では実行されません。Android デバイスには、Java バイトコードを実行するための Java VM ではなく、Dalvik バイトコードを実行するための Dalvik VM があります。
Android アプリをビルドすると、Android 開発ツールは Java バイトコードを Dalvik バイトコードにクロスコンパイルします。これらのツールは、Java 1.5 または 1.6 の Java バイトコードをサポートしています。1.5 より古いものは確実にサポートされません。また、Java 7 を試してみるとどうなるかはわかりません。
于 2012-09-06T17:42:41.660 に答える
7
現在、Java 1.6 はすべての Android バージョンで使用されているバージョンです。存在しないものや追加されたものがいくつかあることに注意してください。実際には、それは独自のブランチのようです。
于 2012-09-06T17:41:59.333 に答える