Apk: Unterschied zwischen den Versionen

794 Bytes hinzugefügt ,  3. Dezember 2011
→‎APK-Datei erstellen: falsche Infos korrigiert, Funktionsweise ergänzt
Keine Bearbeitungszusammenfassung
(→‎APK-Datei erstellen: falsche Infos korrigiert, Funktionsweise ergänzt)
Zeile 6: Zeile 6:


== APK-Datei erstellen ==
== APK-Datei erstellen ==
Eine APK-Datei kann man durch das entwickeln einer App erstellen umd die App zum Beispiel über den [[Android Market]] zu veröffentlichen. Die verwendete Programmiersprache ist dabei meist Java, die durch einen Compiler mit Android-Bibliotheken verknüpft wird und eine ausführbare APK-Datei erstellt.
Eine APK-Datei kann man durch das entwickeln einer App erstellen umd die App zum Beispiel über den [[Android Market]] zu veröffentlichen. Die verwendete Programmiersprache ist dabei meist Java, aus dem Software-Code werden zuerst mit einem normalen Java-Compiler .class-Dateien mit Java-Bytecode erstellt, die anschließend mit dem Tool '''dex''' aus dem Android SDK in .dex-Dateien mit [[Dalvik VM|Dalvik]]-Bytecode umgewandelt werden. Dieser Bytecode kann vom Android-Betriebssystem ausgeführt werden und ist gegenüber normalem Java-Bytecode eher für Smartphones bzw. langsame Prozessoren und geringen Arbeitsspeicher optimiert. Die so entstandenen .dex-Dateien werden mit dem apk-Packtool (ähnlich zu '''jar''') zusammen mit benötigten Ressourcen (z. B. Bilder, Icons, Texte und Metainformationen) in ein einziges APK-Archiv gepackt.
 
== Funktionsweise ==
Das Android-Betriebssystem kann bei der Installation einer App Informationen wie Namen, Icon, Entwickler aus dem APK-Archiv holen und bei der Ausführung die enthaltenen .dex-Dateien und Ressourcen an die [[Dalvik VM]] übergeben.
 
[[Kategorie:Allgemein]]
[[Kategorie:Allgemein]]
690

Bearbeitungen