2011-02-24 5 views
2

Je prévois de développer une application Android. Ce sera ma première application si je la télécharge. J'ai une assez bonne idée de ce que mon application devrait faire, mais je manque de compétences en design et je n'ai personne à qui demander. Donc, demander des experts Android ici.Recommandation de conception pour une application Android

Objectif de l'application: très simple, avoir une liste avec les titres appropriés, en cliquant dessus (éléments de liste), il montrera une image appropriée.

Approches que je pensais.

  1. Avoir une relation entre le titre (ou un tag) et les noms d'image et ont toutes les images dans le dossier drawable. chaque fois que l'on clique sur un élément de la liste, pointez sur le dessinable approprié et affichez-le.
    Les avantages: facile à faire. Inconvénients: Semble que non évolutif.

  2. Stockez l'ID, le titre, la référence pouvant être dessinée (identifiables pouvant être dessinés) dans la base de données et utilisez-le. Inconvénients: (approche différente de celle précédente)
    Inconvénients: Créer une base de données est douloureux si le nombre d'objets est supérieur!
    Je veux des conseils dans cette approche, comment les gens créent une énorme base de données (pour Android)
    fonctionne hors ligne. Avoir un serveur, base de données là, fournir une API pour mon application, chaque fois que la mise à jour est pressée,
    base de données locale est synchronisée!
    Les avantages: On dirait une approche évolutive.
    Les inconvénients: Beaucoup de travail Hell pour une application simple!

    Faut-il envisager de stocker des images dans la base de données en tant que données BLOB?

    Ou aucune de ces approches n'est correcte.

Tout conseil vous sera utile.

Répondre

1

De combien d'images parlons-nous? Cet ensemble d'images est-il statique? Si oui, j'irais avec la première option. Surtout si ces images sont de petite taille.

Si vous devez modifier l'ensemble des images (ajouter/supprimer des images d'une manière ou d'une autre), et/ou les images sont énormes, j'utiliserais aussi la solution de carte SD.

+0

Le nombre d'images sera plus élevé et la qualité des images sera modérée ce qui sera bon sur la plupart des téléphones mobiles. Donc, l'approche serait de demander à l'utilisateur d'aller chercher les données une fois qu'il l'installe et mon application devrait télécharger un fichier tar et untar et l'enregistrer dans la carte SD et l'utiliser. – sat

1

Je voudrais aller avec la première option avec le stockage des images sur la carte SD dans un dossier.

Questions connexes