Mackit New

Mackit — Cache cleaner for macOS developers: scans regenerable caches left by Xcode / Node / Flutter and more, risk-labeled, so you can reclaim disk space.

Learn more
Notice We stopped publishing new developer articles in June 2024. Thank you for visiting. Archived posts
知识

使用JDK 11开发安卓应用,我有些疑问

当然可以!JDK 11是一个强大的Java开发环境,支持安卓开发。利用JDK 11,您可以轻松地开发安卓应用程序,利用Java语言的优势和安卓 SDK的功能,开发出高质量的移动应用。尝试一下,开始您的安卓之旅吧!

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开发工具,但是不能直接用于安卓开发。