14 commentaires

  1. kevin

    Slt tout le monde ! Au fait, je voudrais savoir est-ce qu’est-il possible de créer une application mobile Android pour les sms dont l’envoi des messages ne depend pas du forfait des sms mais celui d’internet ? Donc, autrement dit, envoyer à tout numéro de téléphone pour n’importe quel opérateur téléphonique. SVP veillez m’aider.

    Répondre
  2. dada

    Bonjour,

    Cet exemple n’est pas très judicieux :
    //Après optimisation
    int i = 0;
    String myObj = new String();
    while (i < 100) {
    myObj = "monTexte " + i;
    ++i;
    //Suite de votre traitement
    Log.e(TAG, "value = " + myObj);
    }

    L’objet String (“monTexte ” + i) est tout de même créé à chaque itération (et c’est nécessaire), et un objet inutile vide est créé avant la boucle.
    Il n’y a aucune optimisation, la ligne “String myObj = new String()” était inutile dans l’exemple non optimisé, elle le reste dans celui-ci et peut être remplacée par “String myObj;”.

    Au lieu de String on pourrait utiliser par exemple Encoder, et faire un encoder.encode (“some data” + i); et créer l’instance dans la boucle pour l’exemple non optimisé. Ça a plus de sens car cette fois on déporte réellement l’instanciation de l’objet. 🙂

    Répondre
    1. Benbourahla Nazim

      Effectivement. Merci pour ton retour 🙂

      L’erreur sera corrigé très rapidement et un exemple plus pertinent sera utilisé 🙂

      Répondre


  3. Par contre je n’ai pas compris pour les listes.

    À quoi cela sert de leur donner une taille prédéfinis, autant utiliser un tableau normal, non ?

    Répondre
    1. Benbourahla Nazim

      Si tu as le choix, il vaut mieux utiliser un tableau effectivement.

      Le faite de fixer une taille, permet à votre liste de pas être dynamiquement redimensionner a chaque nouvel ajout et donc éviter des traitements inutiles.

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *