Apk: Unterschied zwischen den Versionen

936 Bytes hinzugefügt ,  15. August 2015
Neues Kapitel zu "Bezugsmöglichkeiten von APK-Dateien"
K (APK-Datei enthält auch Ressourcen-Dateien)
(Neues Kapitel zu "Bezugsmöglichkeiten von APK-Dateien")
Zeile 3: Zeile 3:


== APK-Datei erstellen ==
== APK-Datei erstellen ==
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-Pack-Tool'' (ä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-Pack-Tool'' (ähnlich zu '''jar''') zusammen mit benötigten Ressourcen (z. B. Bilder, Icons, Texte und Metainformationen) in ein einziges APK-Archiv gepackt.
 
== Bezugsmöglichkeiten von APK-Dateien ==
 
Neben der Erstellung einer APK-Datei mit einer Entwicklungsumgebung gibt es noch weitere Möglichkeiten, Apps in Form einer APK-Datei zu erhalten:
 
Mit der App "Apk Extractor"<ref>https://play.google.com/store/apps/details?id=com.ext.ui</ref> kann man sich auf einem Android-Gerät installierte Apps als APK-Datei in einem bestimmten Ordner auf dem Android-Gerät ablegen lassen. Der "Apk Extractor" ist kostenlos und erfordert keine [[Root]]-Rechte.
 
[[F-Droid]] ist ein [[Alternative_Markets|alternativer App-Store]], der nur kostenlose Open-Source-Apps im Angebot hat. Der App-Katalog kann auch auf der Webseite des Projekts durchsucht werden<ref>{{Cite web| url = https://f-droid.org/repository/browse/ | title = Browse-Funktion auf f-droid.org | language = Englisch | accessdate = 2015-08-15}}</ref>, wobei alle enthaltenen Apps auch als APK-Datei heruntergeladen werden können.  


== Funktionsweise ==
== Funktionsweise ==
Autopatrol, Moderator
1.304

Bearbeitungen