À propos du projet
Tinker est une solution de hot-fix Android conçue pour fournir des correctifs après l'installation d'une application. Elle prend en charge les mises à jour des fichiers dex, des bibliothèques natives et des ressources d'application sans nécessiter de réinstallation de l'APK par les utilisateurs.
La configuration documentée utilise le plugin de correctif Tinker Gradle avec la bibliothèque Android principale. Les applications intègrent Tinker en utilisant une sous-classe TinkerApplication et en déplaçant la logique Application personnalisée dans une classe DefaultApplicationLike. Le module optionnel tinker-android-anno peut générer la classe Application à partir d'une annotation @DefaultLifeCycle. Tinker automatise également la configuration ProGuard pertinente et peut générer des règles multidex keep.
La création de correctifs peut être effectuée via Gradle ou tinker-cli. Le README inclut des notes de support Ark pour la construction et l'empaquetage de correctifs basés sur dexdiff, bien que certaines étapes de compilation Ark soient marquées comme TODO ou gérées en externe par l'équipe du compilateur Ark.
Les limitations documentées incluent l'incapacité à mettre à jour AndroidManifest.xml, comme l'ajout de nouveaux composants Android ; le manque de support pour certains appareils Samsung fonctionnant sous Android 21 ; et les restrictions sur les mises à jour dynamiques d'APK en vertu du Google Play Developer Distribution Agreement. Le projet est sous licence BSD et fournit une application exemple, un wiki, une FAQ et le code source pour des détails de configuration supplémentaires.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.