Albus Dumbledore
Albus Dumbledore

Reputation: 12616

How does Android differ from other Linuxes?

Could anyone suggest some detailed info about the internals of Android? I'm interested to know it's differences with other Linuxes, some detailed view of the Android architecture, etc. I've heard loads of scattered info, e.g. the Surface Flinger, the Stage Fright something, that it's got Wake Locks, etc., but I can't put that info together into something meaningful to me.

I just need to understand how Android works, but do it in detail. I'm not very much interested in the SDK or NDK.

Upvotes: 2

Views: 417

Answers (1)

Lukas Knuth
Lukas Knuth

Reputation: 25755

Android uses an optimized Linux-Kernel, but not 'glibc' for it's communication between the Kernel and the System. Instead, 'Bionic' is used.

The Apps for Android are written in Java, but not compiled to standard Java-Byte-Code. Also, they don't use a JVM from Oracle. The JVM used by Android is the 'Dalvik Virtual Machine', which reads Dalvik-Byte-Code. The DVM is bases on Apache Harmony, which is an OpenSource JVM implementation.

Also, if found an article on the same topic: Link

Upvotes: 2

Related Questions