IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Les bibliothèques Android


Sujet :

Android

  1. #1
    Membre éclairé
    Avatar de LeBzul
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 381
    Points : 832
    Points
    832
    Par défaut Les bibliothèques Android
    Bonjour,
    Je me pose pas mal de questions sur les librairies qu'on peut importer dans un projet android.
    Je distingue 2 types :
    - Les "libraires Jar"
    - Les "Projets libraires" (On importe un projet qu'on lie au sien -plus ou moins-)

    Avant de développer sur Android et avant la Google map v2, je ne connaissais pas du tout la seconde catégorie.
    En faite, je ne comprend pas du tout l’intérêt ? Un Jar ne serait il pas plus simple ?
    Il y a un raison particulière pour qu'il ne propose pas les 2 choix ?
    Avoir 20 projets sur Eclipse pour pouvoir en faire tourner un seul, c'est un concept bizarre.. inspiré du seigneur des anneaux ?

    Ma grande passion c'est de bidouiller avec les Jar et de tout casser xD
    Alors question que je puisse enfin clarifier les choses, partons de :
    J'ai un projet P qui inclue un jar J1.
    Mon projet P inclue aussi un "projet librarie" PL.
    PL avant que je ne fasse quoique se soit inclue aussi un jar J1.
    Si les 2 J1 ne sont pas les même (version différente du même jar), eclipse donne une erreur à la compilation, disant que la signature des jar ne sont pas les mêmes.
    Jusque la ça me parait logique, pour qu'il ne soit pas perdu, la solution et de remplacer le J1 de P par celui de PL.
    L'autre sens (mettre J1 de PL dans P) me parait plus risqué sachant que c'est pas moi qui ai dev PL.
    A partir de ce moment, Eclipse me dit qu'il y a 2 fois le même jar mais compile quand même.
    Tout vas bien, ca fonctionne... Mais pourquoi lorsque j’enlève un J1, peut importe le projet, ca ne veut soit plus compilé, soit plante au lancement ?
    Est ce qu'il veut le jar en double, mais eclipse met des warning pour rien ? Ou il y a une solution que je ne connais pas pour en avoir qu'un ?

    Merci.
    "Quand la lune n'est pas là, la nuit mène une existence obscure"

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Je suppose que c'est comme en .NET.
    Les librairies se sont des références dans tes projets (le fameux SN:Strong name).
    Le SN est la signature d'un assembly qui est unique (ça incorpore son nom, sa version, dates...).
    Si tu lui enlèves une référence (et dont le code pointe vers lui), tu cours de gros problèmes
    Tu dois retirer cette référence pour que ça fonctionne mais là il ne va pas être d'accord lors de la compil => je crains que tu tournes en rond.

    En .NET il est possible de crée un répertoire "virtuel", tu y places tes librairies et pointent vers elles d'un projet à l'autre.

    On peut également créer des dépendances.
    Dire que le projet P1 utilise les versions de 1 à 5 et P2 à partir de 5.

    Rem: c'est courant d'avoir des solutions avec 10 projets
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/11/2014, 17h29
  2. Réponses: 0
    Dernier message: 01/09/2014, 12h01
  3. Les bibliothèques
    Par vincent0 dans le forum Bibliothèques
    Réponses: 7
    Dernier message: 15/08/2006, 16h36
  4. Réponses: 7
    Dernier message: 05/10/2005, 11h29
  5. Les bibliothèques dans l'esprit Open (liens)
    Par shenron666 dans le forum API graphiques
    Réponses: 0
    Dernier message: 07/06/2005, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo