| Android Third-Party Deployment

Android is basically a stripped down Linux kernel with a set of Java classes and an efficient Java runtime system on top. In this lecture for the most part we do not bother about the Java runtime. So let’s just forget about it and and have a look at the underlying Linux system.

The Android native runtime does only contain a standard C++ library and a very reduced set of shared libraries:

  • standard C++ library
  • zlib
  • POSIX threads
  • OpenGL ES

Besides that, the available command line tools (via the Android terminal emulator) are not much more than:

  • cd
  • ls
  • rm cp mkdir
  • more
  • htop

From a Linux developers point of view this is pretty insufficient!

| Android Third-Party Deployment