Producenci dostarczają system operacyjny i wirtualną maszynę na podstawie specyfikacji SUNa Aplikacje działają w zamkniętym środowisku (sandbox) i mają ograniczony dostęp do zasobów urządzenia, które mogą stanowić potencjalne zagrożenie Brak określonych wymagań -maszyna wirtualna dla konkretnego systemu Maszyna wirtualna oparta na stosie (dłuższy czas uruchamiania - mniejszy rozmiar
Aplikacje napisane w języku JAVA wykorzystują SDK dostarczone przez Google (Dalvik)
Pracuje na systemie Linux i stanowi warstwę pośrednią pomiędzy jądrem systemu, a oprogramowaniem
Jasno określona specyfikacja wymagań dla systemu
Maszyna wirtualna bazująca na rejestrach(szybszy czas uruchamiania - większy rozmiar