Android JVM Misconceptions

Comments repeatedly clarify that Android does not use the standard JVM or full Java, but instead runs on Dalvik/ART with a custom Java implementation, while critiquing its limitations and suggesting alternatives like Kotlin or Go.

📉 Falling 0.4x Programming Languages
4,295
Comments
20
Years Active
5
Top Authors
#4517
Topic ID

Activity Over Time

2007
12
2008
21
2009
50
2010
302
2011
180
2012
227
2013
361
2014
572
2015
341
2016
368
2017
309
2018
197
2019
207
2020
237
2021
225
2022
183
2023
185
2024
175
2025
133
2026
10

Keywords

PHP MIPS ARM FPS godoc.org GWT UI JVM NDK VM android java jvm doesn use google native apis language kotlin code

Sample Comments

lenkite • Sep 20, 2021 • View on HN

Since Java is now a neglected, second-class, incompatible elder citizen on Android, this is unlikely to happen.

hota_mazi • Feb 6, 2020 • View on HN

Absolutely not. If you want a better Java on Android, pick Kotlin, which is supported by Google at least.

heavyset_go • Oct 31, 2023 • View on HN

Android doesn't use the JVM.

eip • Sep 8, 2016 • View on HN

Android doesn't use the JVM.

Phelinofist • Sep 17, 2023 • View on HN

We have an app that also needs to be able to run on Android, so we are held back by the shitty Java Google implements for Android.

ascii_only • Jan 28, 2019 • View on HN

Isn't this the same approach that Google used with Android version of java and it didn't work out for them?

monocasa • Dec 5, 2020 • View on HN

Android doesn't run JVM bytecode, so no.

vegabook • Sep 28, 2015 • View on HN

Android basically forces you to use Java. Enough said.

enitihas • Mar 12, 2018 • View on HN

Android does not run anything on the JVM AFAIK.

andybak • May 2, 2015 • View on HN

Android doesn't use the JVM