linux - 写Android时用的JDK和编译Android应用时用的JDK还有Android应用运行时的JDK版本的一些疑问?
ringa_lee
ringa_lee 2017-04-17 16:00:49
0
2
241
ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
刘奇

首先普及一下,早期的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的Dalvik

那麼再回答你的問題,為什麼Android不能透過Java 8編譯。這裡並不是說Android不能透過Java 8編譯,而是因為運行在每個人手機上的Android系統跑的還是基於Java 6或Java 7的Dalvik,即使你透過Java 8編譯了含有新功能的Android程序,那也沒辦法運行在這些機器上。另外,Android並非純Java編譯,在編譯後還需要將class文件轉換成dex文件,這就與Android SDK緊密相連了,所以Android SDK不支援Java 8,也就無法透過修改JDK來提升。 🎜
阿神

Android Studio中使用的lambda表達式教學
Android Studio中使用的lambda表達式

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!