84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
ringa_lee
まず広めに言っておきますが、初期の Android バージョンは Java 6 であり、Android 4.4 以降は Java 7 が使用できるようになります。さらに、新機能 try resource を使用しない限り、以前のバージョンも Java 7 でコンパイルできます。
try resource
それでは、なぜ Android を Java 8 でコンパイルできないのかというご質問にお答えします。これは、Android を Java 8 でコンパイルできないということではありませんが、Java 8 を介して新しい機能を備えた Android プログラムをコンパイルしたとしても、すべての携帯電話で実行されている Android システムは依然として Java 6 または Java 7 Dalvik に基づいて実行されているためです。 、これらのマシンでは実行できません。さらに、Android は純粋な Java でコンパイルされないため、コンパイル後にクラス ファイルを Android SDK と密接に関連する dex ファイルに変換する必要があるため、Android SDK は Java 8 をサポートしていません。 JDKを修正することで改善されました。
Dalvik
Android Studio で使用されるラムダ式チュートリアルAndroid Studio で使用されるラムダ式
まず広めに言っておきますが、初期の Android バージョンは Java 6 であり、Android 4.4 以降は Java 7 が使用できるようになります。さらに、新機能
try resource
を使用しない限り、以前のバージョンも Java 7 でコンパイルできます。それでは、なぜ Android を Java 8 でコンパイルできないのかというご質問にお答えします。これは、Android を Java 8 でコンパイルできないということではありませんが、Java 8 を介して新しい機能を備えた Android プログラムをコンパイルしたとしても、すべての携帯電話で実行されている Android システムは依然として Java 6 または Java 7
Dalvik
に基づいて実行されているためです。 、これらのマシンでは実行できません。さらに、Android は純粋な Java でコンパイルされないため、コンパイル後にクラス ファイルを Android SDK と密接に関連する dex ファイルに変換する必要があるため、Android SDK は Java 8 をサポートしていません。 JDKを修正することで改善されました。Android Studio で使用されるラムダ式チュートリアル
Android Studio で使用されるラムダ式