Mobility Investigate

Developing Secure Mobile Applications for Android: Developing Secure Mobile Applications for Android

Download now Free registration required

Executive Summary

Android is a Linux platform programmed with Java and enhanced with its own security mechanisms tuned for a mobile environment4. Android combines OS features like efficient shared memory, preemptive multi-tasking, UNIX user IDentifiers (UIDs) and file permissions with the type safe Java language and its familiar class library. The resulting security model is much more like a multi-user server than the sandbox found on the J2ME or Blackberry platforms. Unlike in a desktop computer environment where a user's applications all run as the same UID, Android applications are individually siloed from each other. Android applications run in separate processes under distinct UIDs each with distinct permissions.

  • Format: PDF
  • Size: 506.88 KB