• [^] # Re: Liaison statique / Android

    Posté par (site web personnel) . En réponse au journal Si on commençait un nouvel OS libre de bureau aujourd'hui.... Évalué à 3. Dernière modification le 11 novembre 2012 à 08:53.

    Pour info, c'est un peu ce qui se fait pour Android en Java.

    Alors bien sûr, ce n'est pas de la liaison statique, mais si deux applications utilisent la même bibliothèque Java (un .jar placé dans /libs dans les sources du projet, ou un "project library"), alors chacun des APK généré contiendra le contenu de la bibliothèque. Il n'y a pas, comme en Java pur, un classpath qui permettrait naturellement d'utiliser des bibliothèques partagées à l'exécution.

    Si je développe plusieurs applications et que je souhaite avoir du code ou des ressources (icônes par exemple) en commun, tout ce qui est commun sera dupliqué dans chacun des APK.

    En bidouillant bien (sans doute en écrivant son propre ClassLoader), ça ne doit pas être impossible, mais ce n'est pas fait pour.

    blog.rom1v.com