Was sind die Vorteile von Jack und Jill?

9

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?

    
Saeed Masoumi 12.03.2016, 23:43
quelle

1 Antwort

2

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.

    
Saeed Masoumi 03.06.2016, 15:10
quelle