>> Technologie Électronique >  >> Téléphones portables et accessoires >> Smartphones

Développement d'interface graphique (GUI) Android

Les apps Android tournent sur smartphones, tablettes, portables. Le développement GUI doit s'adapter aux spécificités matérielles : écrans tactiles, trackballs, boutons, et aux tailles d'écran variées. Quelques concepts de base :

Vues (Views)

Une View = élément de base de l'interface, zone rectangulaire à l'écran. Les Views s'organisent en hiérarchie avec widgets et layouts. Les View Groups sont la base des layouts (disposition des éléments visuels).

Widgets

Composants UI prêts à l'emploi : champs texte, boutons, listes, cases à cocher... Apparence/comportement standards sans développement. Personnalisables : créer ses propres widgets en étendant les existants.

Layouts (Mises en page)

Définissent la position relative des éléments visuels. Définissables en XML ou Java. Types : linéaire, tabulaire, relatif. XML permet : position, padding, taille, marges. Eclipse + ADT : prévisualisation sur appareils virtuels.

Événements (Events)

Réaction aux interactions utilisateur : clic, appui long, toucher, touches. Event Listeners détectent, Event Handlers (fonctions) exécutent le code métier en réponse.

Smartphones