Jack and Jill: Unterschied zwischen den Versionen

Aus Android Wiki
K (Details zu "Jack" und "Jill")
K (Abschnitt "Trivia" dazu)
 
Zeile 3: Zeile 3:
"Jack" steht für "Java Android Compiler Kit" und erzeut direkt aus den [[Java]]-Quellcode-Dateien Bytecode für die [[DVM|Dalvik Virtual Machine (DVM)]],
"Jack" steht für "Java Android Compiler Kit" und erzeut direkt aus den [[Java]]-Quellcode-Dateien Bytecode für die [[DVM|Dalvik Virtual Machine (DVM)]],
wofür vor der Einführung der ''Jack Toolchain'' mehrere Tools erforderlich waren (nämlich der Java-Compiler ''javac'', der ''Code Shrinker'' [[ProGurand] und der Dex-Compiler [[Dx|dx]]).<ref name="kevalpate_2016_12">{{Cite web | url = https://medium.com/@kevalpatel2106/the-jack-and-jill-should-you-use-in-your-next-android-application-ce7d0b0309b7 | title = The Jack and Jill: Should you use in your next Android Application? | author = Keval Patel | accessdate = 2018-11-06 | date = 2016-12-28 | publisher = medium.com | language = en}}</ref><ref>{{Cite web | url = https://www.guardsquare.com/en/blog/proguard-and-r8 | title = ProGuard and R8: a comparison of optimizers | author = Eric Lafortune | accessdate = 2018-11-06 | publisher = guardsquare.com | language = en}}</ref> "Jill" steht für "Jack Intermediate Library Linker" und wandelt den Java-Bytecode von Bibliotheken in das sog. ''.jack''-Format um, welches dann auch in die Datei mit dem DVM-Bytecode (classes.dex) integriert wird.<ref name="kevalpate_2016_12" />
wofür vor der Einführung der ''Jack Toolchain'' mehrere Tools erforderlich waren (nämlich der Java-Compiler ''javac'', der ''Code Shrinker'' [[ProGurand] und der Dex-Compiler [[Dx|dx]]).<ref name="kevalpate_2016_12">{{Cite web | url = https://medium.com/@kevalpatel2106/the-jack-and-jill-should-you-use-in-your-next-android-application-ce7d0b0309b7 | title = The Jack and Jill: Should you use in your next Android Application? | author = Keval Patel | accessdate = 2018-11-06 | date = 2016-12-28 | publisher = medium.com | language = en}}</ref><ref>{{Cite web | url = https://www.guardsquare.com/en/blog/proguard-and-r8 | title = ProGuard and R8: a comparison of optimizers | author = Eric Lafortune | accessdate = 2018-11-06 | publisher = guardsquare.com | language = en}}</ref> "Jill" steht für "Jack Intermediate Library Linker" und wandelt den Java-Bytecode von Bibliotheken in das sog. ''.jack''-Format um, welches dann auch in die Datei mit dem DVM-Bytecode (classes.dex) integriert wird.<ref name="kevalpate_2016_12" />
== Trivia ==
"Jack and Jill" ist eine feststehende Redewendung in der englischen Sprache<ref>[https://en.wikipedia.org/wiki/Jack_and_Jill Übersichtsseite zu verschiedenen Bedeutungen von "Jack and Jill" in der englischsprachigen Wikipedia. Abgerufen am 06.11.2018.]</ref>, es gibt u.a. ein bekanntes Kinderlied mit diesem Titel<ref>[https://en.wikipedia.org/wiki/Jack_and_Jill_(nursery_rhyme) Artikel zum engl. Kinderlied "Jack and Jill" in der englischsprachig Wikipedia. Abgerufen am 06.11.2018.]</ref>.


== Einzelnachweise ==
== Einzelnachweise ==

Aktuelle Version vom 6. November 2018, 16:02 Uhr

Jack and Jill (auch "Jack Toolchain") war eine alternative Compiler-Chain für Android-Apps[1], die von Google aber im März 2017 abgekündigt wurde.[2] Für die Android-Versionen 6.0 Marshmallow "Marshmallow" bis 8.1 war Jack and Jill aber die Standard-Compiler-Chain.[3]

"Jack" steht für "Java Android Compiler Kit" und erzeut direkt aus den Java-Quellcode-Dateien Bytecode für die Dalvik Virtual Machine (DVM), wofür vor der Einführung der Jack Toolchain mehrere Tools erforderlich waren (nämlich der Java-Compiler javac, der Code Shrinker [[ProGurand] und der Dex-Compiler dx).[4][5] "Jill" steht für "Jack Intermediate Library Linker" und wandelt den Java-Bytecode von Bibliotheken in das sog. .jack-Format um, welches dann auch in die Datei mit dem DVM-Bytecode (classes.dex) integriert wird.[4]

Trivia[Bearbeiten | Quelltext bearbeiten]

"Jack and Jill" ist eine feststehende Redewendung in der englischen Sprache[6], es gibt u.a. ein bekanntes Kinderlied mit diesem Titel[7].

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. 4,0 4,1 Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  6. Übersichtsseite zu verschiedenen Bedeutungen von "Jack and Jill" in der englischsprachigen Wikipedia. Abgerufen am 06.11.2018.
  7. Artikel zum engl. Kinderlied "Jack and Jill" in der englischsprachig Wikipedia. Abgerufen am 06.11.2018.