Nach der Ankündigung von Android N startet Google offiziell Jack Toolchain mit Android Studios 2.1.
Die Hauptvorteile von Jack (aufgrund dieser Seite ) sind:
Vollständig geöffnete Quelle
Verfügbar in AOSP; Partner sind willkommen, einen Beitrag zu leisten.
Beschleunigt die Kompilierungszeit
Jack hat spezifische Unterstützung, um die Kompilierungszeit zu reduzieren: Pre-Dexing, inkrementelle Kompilierung und einen Jack Compilation Server.
Griffe schrumpfen, verschleiern, neu verpacken und multidex
Die Verwendung eines separaten Pakets wie ProGuard ist nicht mehr erforderlich.
Aber Annotationsverarbeitung, Codeweben (z. B. aspectj), Bytecode-Manipulation werden nicht unterstützt (was wirklich wichtig für mich ist).
Auch beschleunigt die Kompilierungszeit war nicht sinnvoll für mich, ich erstellte ein Beispielprojekt mit ein paar Abhängigkeiten und in beiden Jack und Standard-Compiler, die Compile-und Build-Zeit war weniger als 10-15 Sekunden.
Warum migriere ich zu Jack?
Jetzt mit Android Gradle Plugin Version 2.2.0-Alpha1 oder höher, Annotation-Verarbeitung wird standardmäßig unterstützt.
Auch wegen dieser Problem Umwandlung API, die für Bytecode Weben nützlich ist, wird später unterstützt.
Tags und Links android android-jack-and-jill