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