Un gestionnaire de contact miniature implémenté en tant qu'application Android qui permet d'ajouter, d'édition et de supprimer un contact.
Chaque contact a les détails suivants: A. Prénom B. Nom de famille C. Numéro de téléphone D. Adresse e-mail E. Date de naissance
Les exigences et les spécifications de l'application sont les suivantes: Lorsque le programme apparaît, une liste de contacts doit être vue. Cette liste affiche le premier et le nom de famille combiné et le numéro de téléphone, et est trié par prénom. Vous pourrez faire défiler la liste. Il n'y aura rien d'autre visible à l'écran, sauf la barre d'action. S'il n'y a pas de contacts, la liste sera vide. Un bouton Ajouter la barre d'action affichera un écran séparé (activité Android) pour ajouter un nouveau contact. Lorsque vous avez fini d'ajouter et d'économiser, le nouveau contact sera dans la liste. Le bouton Enregistrer peut être sur l'écran d'entrée ou sur la barre d'action, votre choix. Cet écran disparaît lorsque vous enregistrez et que la liste s'affiche à nouveau. Toucher un contact fait apparaître les détails. Avec les champs visibles, vous pouvez modifier ou supprimer le contact. Vous pouvez le faire soit avec des boutons sur l'écran des détails, soit avec des boutons de barre d'action. Il ne doit y avoir qu'une seule activité pour montrer les détails. Ceci est utilisé pour l'ajout d'un nouveau contact et pour la modification et la suppression. Le bouton Enregistrer décrit ci-dessus enregistre les informations de contact, soit en mettant à jour un contact que vous avez sélectionné dans la liste, soit en créant un nouveau, en fonction du mode programme. Une fois que vous enregistrez des informations, l'écran de détail disparaît et l'écran avec la liste des contacts affiche. Vous pouvez également revenir à l'écran principal (liste) sans économiser. Tous les champs sauf le prénom sont facultatifs. Il n'y a aucune validité qui vérifie quoi que ce soit. Il n'y a pas de vérification en double. Les contacts sont stockés dans un fichier texte, pas dans une base de données SQLite. Chaque contact est une seule ligne, avec des champs séparés par onglets, pas des virgules.