-2
votes

Comment personnaliser une bibliothèque Android

Comment puis-je modifier et personnaliser une bibliothèque Android qui a seulement lu statut?

J'ai mis en œuvre la bibliothèque en ajoutant cela dans ma "gradle";


0 commentaires

3 Réponses :


0
votes

Vous devez travailler sur la bibliothèque séparément.

  1. Ouvrez votre bibliothèque en tant que projet et apportez des modifications.
  2. construire. AAR Fichier de la bibliothèque
  3. Ajouter une bibliothèque dans la gradle de votre projet d'application

1 commentaires

Comment puis-je modifier la bibliothèque, le problème est que certaines classes sont en lecture seule. Comment puis-je les changer en écrits



0
votes

Vous devrez inclure les fichiers Java localement dans votre projet plutôt que d'importer via la gradle.

IE -

SRC / MAIN / JAVA / COM / Exemple / Projet -

  • paquet1

  • paquet2

  • bibliothèques / osslib /

    Vous pouvez également importer tous les fichiers de classe dans ceci, ou uniquement les informations pertinentes que vous souhaitez modifier tout en important à travers la gradle. Si vous faites la seconde, soyez méfiant des importations.

    Vérifiez que la licence OSAN vous permet de le faire.


0 commentaires

0
votes

Je vois trois options possibles.

  • Jouez avec héritage (par exemple, si vous avez besoin de changer un moyen de dessiner le remplacement ondraw () méthode)
  • Télécharger le code source de la bibliothèque et ajoutez un autre module (autre projet, etc.). Ensuite, vous pouvez modifier entièrement le code entier, mais à vous de gérer la bibliothèque, etc.
  • Utilisez la réflexion pour modifier certaines choses (comme des params privés) au moment de l'exécution, etc.

    Je pense que cette dernière option ne peut être acceptable que dans certains cas - cela dépend vraiment de ce que vous allez réaliser.


0 commentaires