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 :

Taille/emprunte/espace/poids d'une application


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 44
    Points : 36
    Points
    36
    Par défaut Taille/emprunte/espace/poids d'une application
    Bonjour à tous.

    Je me mets également au développement d'application sous Android.
    Je commence donc par le début : j'installe les outils, lis les quelques premiers exemples fournis par Google et m'y mets : je lance l'application "Hello world" nouvellement créée automatiquement à l'ouverture de mon premier projet Eclipse Android.

    Première pierre à l'édifice, je crée une icône pour cette application et l'installe sur mon mobile (Samsung Galaxy S sous Cyanogenmod 4.2.1). Je ne sais pas pourquoi, je vais ensuite dans l'application de gestion des applications et je vois que ma nouvelle application pèse déjà plus de 3Mo !

    Du coup, je me pose la question suivante : y a-t-il une méthode pour connaître l'emprunte d'une application en ROM et, ainsi, trouver les lieux d'optimisation ?

    Pour information, j'ai regardé le poids d'autres applications et, quand je vois qu'une application comme USB Switcher pèse 44Ko, je me pose des questions...

    Je n'ai pas trouvé de sujet traitant de la chose sur le forum mais si vous en connaissez un, n'hésitez pas.

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Ce qui pèse lourds dans une application c'est en général ce qu'on trouve dans le dossier "res" , c'est à dire les ressources (images , sons, ...)

    En second lieux tu peux jeter un oeil dans le dossier "libs" si il existe , on peut parfois avoir pas mal de librairie qui vont alourdir l'appli. Rien que la lib de compatibilité google c'est pas loin de 500 ko.

    Pour finir le dossier "assests" peut également contenir des données volumineuses.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Et le dossier raw, utilisé plus rarement, mais servant à contenir "n'importe quoi" rapidement alourdir.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    Bonjour.

    Merci pour ces premières réponses.
    Existe-t-il des outils ou options dans ou en plus de l'IDE (Eclipse ou autre) permettant de faire un graphique du poids des fichiers ou répertoires d'une application (Android mais la question peut sûrement être généralisée) ?
    Ceci permettrait d'identifier rapidement les fichiers les plus gros et, peut-être même, dans des tests de "non-regression", d'identifier un dépassement de la taille de l'application par rapport à un objectif (ou exigence), par exemple.

    Bien sûr ce n'est sûrement pas difficile à développer mais personne n'a ce besoin ?
    Rien que pour l'aspect "mise à jour", ça m'embête de demander 1/3 du quotat de téléchargement mensuel et 12 minutes de son téléphone à mon utilisateur.

  5. #5
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    12 minutes c'est impossible.... les tailles maximales autorisées par le play-store sont faite pour "garantir" (si possible) un téléchargement en moins de 30s d'une application. Si l'application a besoin de plus de données, il existe un service de "fichiers additionnel" permettant cette opération de manière "quasi" transaprente pour l'utilisateur, et le prévenant qu'il aura besoin d'une connexion WiFi probablement.

    Sinon, il suffit de regarder les tailles des dossiers après compilation (dans le dossier "bin")
    Sur mon appli par exemple: "classes" occupe 90Ko, "res" occupe "28Ko" et "dexedLibs" environ 56Ko. Rajouter le manifest (5Ko) pour un total de 179Ko.
    L'APK final a lui une taille de 158Ko (vive zip)...
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    Très bien, merci pour cette réponse illustrée et les verrous aux consommations de données excessives.

    J'ai donc un vrai problème sur mon application.
    Je vais y jeter un oeil dès que je pourrais me pencher dessus.

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/01/2009, 17h40
  2. Taille de polygones dans une application de terrain
    Par Lejumeau dans le forum OpenGL
    Réponses: 5
    Dernier message: 29/10/2008, 06h30
  3. Réponses: 10
    Dernier message: 15/09/2008, 20h46
  4. Réponses: 4
    Dernier message: 14/08/2008, 16h37
  5. Modifier la taille d'une application WPF
    Par talu3000 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 25/12/2007, 12h30

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