JDK 11是Java Development Kit(JDK)的一个版本,是Java的一种发行版本,它包含了Java SE平台的所有功能。而安卓开发则通常使用安卓 SDK,它包含了安卓开发所需的一切工具、API、文档和示例代码。
虽然JDK 11是一款优秀的Java开发工具,但是它不能直接用于安卓开发。原因是安卓使用的不是标准的Java虚拟机(JVM),而是基于Dalvik虚拟机(DVM)和ART虚拟机(ART)。
Dalvik虚拟机是安卓早期版本所使用的虚拟机,在安卓 5.0之后被ART虚拟机所取代。ART虚拟机是一种高效的运行时,它将字节码转化为本地机器指令来执行,并且能够提高应用程序的性能。
所以呢,想要开发安卓应用程序,需要使用专门为安卓开发设计的安卓 SDK。它包含了Dalvik虚拟机和ART虚拟机以及安卓开发所需的所有工具和API。使用安卓 SDK,开发者可以使用Java语言、C++语言或者Kotlin语言来进行安卓应用程序开发。
除此之外,安卓 Studio是一款专为安卓开发者设计的IDE,它集成了安卓 SDK,同时还提供了大量的开发工具和特性,如代码补全、调试、布局设计等等。使用安卓 Studio,开发者可以方便地开发和测试安卓应用程序,并打包发布到谷歌 Play商店。
总的来说,要是你想要开发安卓应用程序,需要使用专门为安卓开发设计的安卓 SDK和安卓 Studio。JDK 11虽然是一款优秀的Java开发工具,但是不能直接用于安卓开发。