3 ms·
They chose Java because it made sense at the time. Most mobile apps before the current smartphone era were Java based using j2me (or whatever it was called). Ju
by yardie 11y ago
They chose Java because it made sense at the time. Most mobile apps before the current smartphone era were Java based using j2me (or whatever it was called). Just like most iOS developers were existing Mac developers using Obj-C.
Still don't know why they don't have hooks for other languages. Your option is to use NDK (I think haven't coded for Android in ages) for those that insisted on C/++
- bitmapbrother 11y agoI'm aware of why they selected Java (mindshare) for their development platform, but that doesn't exactly explain why they coded the majority of their framework in Java. Had they used C/C++ the interoperability with other languages for UI based applications would have been trivial with the respective API wrappers in place.
- pjmlp 11y agoBut they do, just those APIs aren't exposed to other NDK applications. For example, the 2D rendering engine is implemented in Skia.
- pjmlp 11y agoSymbian and PocketPC are much older than Android.
- st3v3r 11y ago"Most mobile apps before the current smartphone era were Java based using j2me" Which was routinely criticized for being absolutely terrible, second only to BREW.