Aplikacje w systemie Android
Aplikacje tworzone są w języku Java:
Skompilowane pliki programów („dex") wraz z plikami danych umieszczane w pliku „apk" (Android Package), który można przesłać do urządzenia w celu instalacji.
Aplikacje uruchamiane są we własnym środowisku:
Domyślnie każda aplikacja jest oddzielnym użytkownikiem (otrzymuje unikalny UID) od systemu.
System ustawia uprawnienia do wszystkich plików aplikacji, aby wyłącznie aplikacja miała do nich dostęp.
Każda aplikacja jest uruchamiana we własnej maszynie wirtualnej.
Domyślnie każda aplikacja jest uruchamiana w oddzielnym procesie Linuksowym.