Zum Inhalt springen

Apk: Unterschied zwischen den Versionen

169 Bytes entfernt ,  24. August 2013
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Eine '''APK''' ('''A'''ndroid '''p'''ac'''k'''age) Datei enthält eine für Android entwickelte [[App]].
Eine '''APK''' ('''A'''ndroid '''p'''ac'''k'''age) enthält die Bestandteile einer für Android entwickelten [[App]], die man in einem kompatiblen Androidsystem durch anklicken installieren kann.
<!--- Better Google Page Rank, do not delete! was ist eine Apk? --->
 
== Was ist eine APK ==
== Was ist eine APK ==
Eine .apk-Datei enthält die Bestandteile einer für Android entwickelten [[App]], die man in einem kompatiblen Androidsystem durch anklicken installiert werden kann. Die .apk-Datei ist aus technischer Sicht eine Archiv-Datei, ähnlich wie ein .zip-File. Das bedeutet, die Datei ist eigentlich eine Art Ordner, der die für die App benötigten Bestandteile, also den eigentlichen Programm-Teil, sowie die Meta-Daten enthält, aber nicht wie ein Ordner, sondern wie eine eigenständige Datei behandelt wird.  
Die .apk-Datei ist aus technischer Sicht eine Archiv-Datei, ähnlich wie eine .zip-Datei. Das bedeutet, die Datei ist eigentlich eine Art Ordner, der die für die App benötigten Bestandteile, also den eigentlichen Programm-Teil, sowie die Meta-Daten enthält, aber nicht wie ein Ordner, sondern wie eine eigenständige Datei behandelt wird.  
Durch das installieren von Apps, kann man das System durch weitere Funktionen erweitern. Siehe dazu den Artikel [[App]].
 
Durch das Installieren von Apps, kann man das System durch weitere Funktionen erweitern. Siehe dazu den Artikel [[App]].


== 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, 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.
Eine APK-Datei kann man durch das entwickeln einer App erstellen und die App zum Beispiel über den [[Google Play Store]] 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 für die besonderen Anforderungen in Smartphones 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 ==
== Funktionsweise ==
11.008

Bearbeitungen

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.