Jack and Jill

From Android Wiki
Jump to navigation Jump to search

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[edit | edit source]

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

Einzelnachweise[edit | edit source]

  1. "Experimental New Android Tool Chain - Jack and Jill" (in English). tools.android.com. Abgerufen am 2018-11-06. 
  2. James Lau (2017-03-14). "Future of Java 8 Language Feature Support on Android" (in English). android-developers.googleblog.com (Offizieller Blog von Google für Android-Entwickler). Abgerufen am 2018-11-06. We've decided to add support for Java 8 language features directly into the current javac and dx set of tools, and deprecate the Jack toolchain. 
  3. "Compiling with Jack" (in English). source.android.com. Abgerufen am 2018-11-06. As of this March 14, 2017 announcement, the Jack toolchain is deprecated. Jack was the default Android build toolchain for Android 6.0–8.1. 
  4. 4,0 4,1 Keval Patel (2016-12-28). "The Jack and Jill: Should you use in your next Android Application?" (in English). medium.com. Abgerufen am 2018-11-06. 
  5. Eric Lafortune. "ProGuard and R8: a comparison of optimizers" (in English). guardsquare.com. Abgerufen am 2018-11-06. 
  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.