Thanks for confirming what I thought I understood from reading various articles on the web.
A couple more questions
- Google only mentions Java as the language to write Android application: Does it mean there are downsides when using other languages (Basic, Python, etc.)? Otherwise, why would people bother using a harder/less productive language?
- Will applications written in B4 run on any Android device, whether it's smartphones or tablets, or should I expect compatibility issues?
Thank you.
Edit: I'm still confused about what native/non-native apps are. Depending on the articles I read, it can either mean:
- compiled for the DVM/web apps
- compiled for the DVM/compiled in library into non-bytecode and called by Java through JNI
- compiled as non-bytecode apps, bypassing the DVM entirely