Bearbeiten von „Apk“
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
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. | |||
== Was ist eine APK == | |||
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]]. | |||
== APK-Datei erstellen == | == APK-Datei erstellen == | ||
Eine APK-Datei kann man durch das | 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 == | |||
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. | |||
== APK Datei mir der ADB verknüpfen == | |||
Will man des Öfteren eine APK-Datei auf dem Androidgerät installieren und dies nicht immer umständlich mit dem Verschieben auf den internen Speicher und anschließendem manuellen Installieren machen, bietet es sich an, die APK der App mittels [[ADB]] zu installieren. Hierfür muss natürlich USB-Debugging aktiviert und die passenden [[USB-Treiber]] installiert sein. Anschließend kann man die APK-Datei mit folgendem Befehl (in einem Kommandozeilenfenster) auf dem Gerät installieren: | |||
== APK Datei | |||
Will man des Öfteren eine APK-Datei auf dem Androidgerät installieren und dies nicht immer umständlich mit dem Verschieben auf den internen Speicher und anschließendem manuellen Installieren machen, bietet es sich an, die APK der App mittels [[ADB]] zu installieren. Hierfür muss natürlich USB-Debugging aktiviert und die passenden [[USB-Treiber]] installiert sein. Anschließend kann man die APK-Datei mit folgendem Befehl (in einem Kommandozeilenfenster) auf dem Gerät installieren : | |||
<pre> | <pre> | ||
adb install {APK-Name} | adb install {APK-Name} | ||
Zeile 32: | Zeile 22: | ||
ftype Android-App=C:\Pfad\zur\adb.exe install "%1" | ftype Android-App=C:\Pfad\zur\adb.exe install "%1" | ||
</pre> | </pre> | ||
Als Platzhalter ''C:\Pfad\zur\adb.exe'' trägt man den Pfad zu der adb.exe ein, die sich normalerweise im ''platform-tools''-Ordner der [[Android SDK]] befindet. Nachdem man die Befehle ausgeführt hat, wird jede APK-Datei auf dem verbundenen Androidgerät installiert, insofern USB-Debugging eingeschalten ist | Als Platzhalter ''C:\Pfad\zur\adb.exe'' trägt man den Pfad zu der adb.exe ein, die sich normalerweise im ''platform-tools''-Ordner der [[Android SDK]] befindet. Nachdem man die Befehle ausgeführt hat, wird jede APK-Datei auf dem verbundenen Androidgerät installiert, insofern USB-Debugging eingeschalten ist<ref>http://www.android-hilfe.de/android-allgemein/461679-app-via-adb-per-doppelklick-installieren.html#post6249302</ref>. | ||
== Siehe auch == | |||
== Einzelnachweise == | == Einzelnachweise == | ||
Zeile 41: | Zeile 31: | ||
[[Kategorie:Allgemein]] | [[Kategorie:Allgemein]] | ||