U kunt geen standaard Java -applicaties uitvoeren op een Android G1 (of een ander Android -apparaat). Dit is waarom:
* Verschillende virtuele machines: Android gebruikt een gewijzigde versie van de Java Virtual Machine (JVM) genaamd de Dalvik Virtual Machine (DVM) . Deze VM is ontworpen voor mobiele apparaten en geoptimaliseerd voor resource -efficiëntie. Standaard Java -programma's die zijn samengesteld voor de JVM werkt niet op de DVM.
* Android -runtime: Android gebruikt zijn eigen runtime -omgeving genaamd Android Runtime (Art) , die is gebaseerd op de DVM. ART maakt een efficiënte uitvoering van Android -apps mogelijk geschreven in Java en andere talen.
* Android API: Android -apps moeten communiceren met het Android -besturingssysteem via zijn Application Programming Interface (API) . Java -programma's gebruiken meestal standaard Java -bibliotheken en werken niet met de Android API.
U kunt echter op Java gebaseerde Android-apps ontwikkelen en uitvoeren op de G1:
* Android -ontwikkeling: U kunt Android -apps ontwikkelen met behulp van de Java -programmeertaal en de Android SDK. Deze apps zijn samengesteld in Dalvik bytecode en worden uitgevoerd op het Android -apparaat.
* Tools van derden: Met sommige tools van derden kunt u Java-programma's op Android uitvoeren, maar deze zijn mogelijk niet betrouwbaar of volledig functioneel. Ze vertrouwen vaak op emulatie of gemodificeerde versies van de JVM.
Samenvattend:
Hoewel je geen standaard Java-programma's op de G1 kunt uitvoeren, kun je op Java gebaseerde Android-apps ontwikkelen en uitvoeren met de Android SDK. |