4 ms·
Terms need to be better defined. Android uses a Linux kernel. But Android completely cutoff the typical user land that Linux devs/users expect. Android replaced
by dottrap 13y ago
Terms need to be better defined. Android uses a Linux kernel. But Android completely cutoff the typical user land that Linux devs/users expect. Android replaced all the good user land C stuff with their own JavaVM (Dalvik) which has terrible repercussions for developers. Android replaced glibc with Bionic, which doesn't even pretend to be ANSI compliant. It is impossible to write an Android app in pure C (NDK) and you must always go through Java/Dalvik.
That said, the only way to fix these problems is to fork/redesign/rewrite Android.