Qigsaw es una biblioteca de modularización dinámica basada en paquetes de aplicaciones de Android. Admite la entrega dinámica para APK dividido sin reinstalar el básico.
LÉAME 中文版
Importe qigsaw-gradle-plugin como una dependencia en su build.gradle
principal en la raíz de su proyecto:
buildscript {
dependencies {
classpath ' com.iqiyi.android.qigsaw:gradle-plugin:1.4.1-hotfix01 '
}
}
Luego "aplica" el complemento e importa las dependencias agregando las siguientes líneas a tu app/build.gradle
.
dependencies {
// qigsaw core lib
implementation " com.iqiyi.android.qigsaw:splitcore:1.4.1-hotfix01 "
}
.. .
.. .
apply plugin : ' com.iqiyi.qigsaw.application '
Por último, "aplica" otro complemento agregando las siguientes líneas a tu dynamicfeature/build.gradle
.
.. .
.. .
apply plugin : ' com.iqiyi.qigsaw.dynamicfeature '
Teniendo en cuenta que cada aplicación tiene su propio descargador, qigsaw solo proporciona una interfaz de descarga y se espera que usted la implemente. Obtenga más información del ejemplo SampleDownloader.
Qigsaw-gradle-plugin cargará APK divididos que requieren entrega dinámica durante la compilación, por lo que debe implementar SplitApkUploader para cargar APK divididos en su propio servidor CND. Obtenga más información del ejemplo SampleSplitApkUploader.
¿Cómo instalar la sierra circular? Obtenga más información en la aplicación QigsawApplication de muestra.
Para proguard, ya hemos realizado la configuración de proguard automáticamente a través de qigsaw-gradle-plugin.
Para multiDex, obtenga más información en el ejemplo multidexkeep.pro.
Para obtener más configuraciones de qigsaw, obtenga más información en la aplicación de muestra/build.gradle.
¿Cómo instalar APK divididos? Qigsaw proporciona las mismas API para Play Core Library, por lo que puede leer los documentos de desarrollador de Google para realizar la instalación.
¿Cómo crear APK básicos y divididos? Durante el desarrollo, puede usar la tarea qigsawAssembleDebug
o simplemente hacer clic en Run
aplicación en Android Studio para compilar. Al lanzar su aplicación, utilice la tarea qigsawAssembleRelease
para compilarla.
¿Cómo actualizar divisiones? Consulte nuestra Guía de actualización dividida.
Hay algunos problemas que Qigsaw no puede actualizar ni solucionar en este momento.
Qigsaw admite algunas funciones que Android App Bundle aún no admite.
Applicaton#attachBaseContext
y Applicaton#onCreate
para la aplicación dividida.Para obtener más información sobre contribuciones, problemas o solicitudes de extracción, consulte nuestra Guía de contribución de Qigsaw.
Qigsaw tiene licencia del MIT. Lea el archivo de LICENCIA para obtener más detalles.