84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
ringa_lee
首先普及一下,早期的Android版本是Java 6,Android 4.4版本之後可以使用Java 7。另外,早期版本也可以透過Java 7進行編譯,只要你不使用try resource這個新功能即可。 try resource这个新特性即可。
try resource
那么再回答你的问题,为什么Android不能通过Java 8编译。这里并不是说Android不能通过Java 8编译,而是因为运行在每个人手机上的Android系统跑的还是基于Java 6或者Java 7的Dalvik
Dalvik
Android Studio中使用的lambda表達式教學Android Studio中使用的lambda表達式
首先普及一下,早期的Android版本是Java 6,Android 4.4版本之後可以使用Java 7。另外,早期版本也可以透過Java 7進行編譯,只要你不使用
try resource
這個新功能即可。try resource
这个新特性即可。那么再回答你的问题,为什么Android不能通过Java 8编译。这里并不是说Android不能通过Java 8编译,而是因为运行在每个人手机上的Android系统跑的还是基于Java 6或者Java 7的
那麼再回答你的問題,為什麼Android不能透過Java 8編譯。這裡並不是說Android不能透過Java 8編譯,而是因為運行在每個人手機上的Android系統跑的還是基於Java 6或Java 7的Dalvik
Dalvik
,即使你透過Java 8編譯了含有新功能的Android程序,那也沒辦法運行在這些機器上。另外,Android並非純Java編譯,在編譯後還需要將class文件轉換成dex文件,這就與Android SDK緊密相連了,所以Android SDK不支援Java 8,也就無法透過修改JDK來提升。 🎜Android Studio中使用的lambda表達式教學
Android Studio中使用的lambda表達式