Java and Linux on the Android - Almost the Perfect Match?