Qigsaw est une bibliothèque de modularisation dynamique basée sur Android App Bundles. Il prend en charge la livraison dynamique pour l'APK divisé sans réinstaller celui de base.
README 中文版
Importez qigsaw-gradle-plugin en tant que dépendance dans votre build.gradle
principal à la racine de votre projet :
buildscript {
dependencies {
classpath ' com.iqiyi.android.qigsaw:gradle-plugin:1.4.1-hotfix01 '
}
}
Ensuite, "appliquez" le plugin et importez les dépendances en ajoutant les lignes suivantes à votre app/build.gradle
.
dependencies {
// qigsaw core lib
implementation " com.iqiyi.android.qigsaw:splitcore:1.4.1-hotfix01 "
}
.. .
.. .
apply plugin : ' com.iqiyi.qigsaw.application '
Enfin, "appliquez" un autre plugin en ajoutant les lignes suivantes à votre dynamicfeature/build.gradle
.
.. .
.. .
apply plugin : ' com.iqiyi.qigsaw.dynamicfeature '
Étant donné que chaque application possède son propre téléchargeur, qigsaw fournit simplement une interface de téléchargement et vous êtes censé l'implémenter. Apprenez-en davantage grâce à l’exemple SampleDownloader.
Qigsaw-gradle-plugin téléchargera des APK fractionnés qui nécessitent une livraison dynamique lors de la compilation, vous devez donc implémenter SplitApkUploader pour télécharger des APK fractionnés sur votre propre serveur CND. Apprenez-en davantage grâce à l’exemple SampleSplitApkUploader.
Comment installer la scie sauteuse ? Apprenez-en davantage à partir de l’exemple QigsawApplication.
Pour proguard, nous avons déjà effectué la configuration de proguard automatiquement via qigsaw-gradle-plugin.
Pour multiDex, apprenez-en davantage à partir de l’exemple multidexkeep.pro.
Pour plus de configurations de scie sauteuse, apprenez-en davantage à partir de l’exemple app/build.gradle.
Comment installer des APK fractionnés ? Qigsaw fournit les mêmes API pour Play Core Library, vous pouvez donc lire la documentation des développeurs Google pour l'installer.
Comment créer des fichiers APK de base et fractionnés ? Pendant le développement, vous pouvez utiliser la tâche qigsawAssembleDebug
ou simplement cliquer sur Run
l'application dans Android Studio pour créer. Lors de la publication de votre application, utilisez la tâche qigsawAssembleRelease
pour créer.
Comment mettre à jour les fractionnements ? Veuillez consulter notre guide de mise à jour fractionnée.
Il existe certains problèmes que Qigsaw ne peut pas mettre à jour ou prendre en charge pour le moment.
Qigsaw prend en charge certaines fonctions qu'Android App Bundle ne prend pas encore en charge.
Applicaton#attachBaseContext
et Applicaton#onCreate
pour une application fractionnée.Pour plus d'informations sur les contributions, les problèmes ou les demandes d'extraction, veuillez consulter notre guide de contribution Qigsaw.
Qigsaw est sous licence MIT. Lisez le fichier LICENSE pour plus de détails.