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 :

Rapidité application android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2011
    Messages : 37
    Par défaut Rapidité application android
    Bonsoir,

    Voilà je commence à créer plusieurs choses dans mon application Android (menu, connexion base MySQL, listView..) et maintenant l'application comment déjà à un peu "laguer".

    Entre threads, services.... Comment fait-on pour améliorer la rapidité de l'application ?

    PS : tous mes testes je l'ai fait directement sur mon Androphone "Samsung Galaxy S".

    Merci

    John

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    L'optimisation des applications mobiles est pas des plus simple, mais quelques règles génériques peuvent être utilisées :
    - Ne pas allouer inutilement de la mémoire
    - Réutiliser les variables au maximum
    - Adapter son application au monde mobile

    De même, il ne faut pas surcharger le thread graphique, penser à déléguer au maximum les opérations lourdes.

    Tu as plusieurs outils pour surveiller la consommation mémoire, tes threads, etc.
    Est-ce que tu as pensé à t'en servir ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2011
    Messages : 37
    Par défaut
    Merci pour ta réponse,

    Elle m'a l'air très constructive mais c'est quoi exactement un thread ? Comment l'utiliser efficacement ?

    Surcharger tu veux dire ? Délégué les opérations lourdes ?

    J'ai dans mon application un splash screen et il se trouve dans un thread.

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    C'est quoi les threads :
    http://davy-leggieri.developpez.com/...s-application/

    Bien utiliser les threads et définition du thread graphique :
    http://davy-leggieri.developpez.com/...oid/ui-thread/

    La notion de service :
    http://blog.developpez.com/android23...on-de-service/

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2011
    Messages : 37
    Par défaut
    Merci, il est vraiment bien complet se forum.

    J’ai une autre question concernant les performances.

    Dans mon application j'accède à une base de données MySQL sur un serveur web, en fait, chaque fois que la personne click sur l'item correspondant à ce code.

    Comment puis-je faire pour télécharger les informations et dès que l'utilisateur revient une seconde fois, on lui affiche la même chose sans avoir refait une connexion à la base de données MySQL sur le serveur web ?

    John

  6. #6
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Tu peux,par exemple, faire un système de "cache" via une BDD locale.
    Mais là c'est un autre problème, donc je t'invite à ouvrir un nouveau sujet et à marquer celui ci comme résolu.

    Merci.

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

Discussions similaires

  1. Intégration de Google Maps dans votre application Android
    Par michel.di dans le forum API standards et tierces
    Réponses: 22
    Dernier message: 07/10/2011, 20h02
  2. Réponses: 0
    Dernier message: 12/08/2009, 11h06
  3. Réponses: 0
    Dernier message: 12/08/2009, 11h06

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