Cela conclut le tutoriel de base "Bonjour tout le monde", mais vous devez continuer à lire pour des informations plus précieuses sur le développement d'applications Android.
L'exemple "Bonjour tout le monde" vous venez de terminer utilise ce qu'on appelle un «programmatique» UI mise en page. Cela signifie que vous avez construit et construit l'interface utilisateur de votre application directement dans le code source. Si vous avez fait beaucoup de programmation de l'interface utilisateur, vous êtes probablement familier avec la façon fragile qui approche peut parfois être: de petits changements dans la mise en page peut entraîner des maux de tête dans les grandes code source.
Il est également facile d'oublier de se connecter correctement Vues ensemble, ce qui peut entraîner des erreurs dans votre mise en page et le temps perdu débogage du code
Voilà pourquoi Android fournit un modèle de construction de l'interface utilisateur alternative:. Les fichiers de format XML. La meilleure façon d'expliquer ce concept est de montrer l'exemple. Voici un fichier de format XML qui est un comportement identique à l'exemple programme construit:
xml version = "1.0" encoding="utf-8"?>xmlns:android="https://schemas.android.
com/apk/res/android"android:id="@+id/textview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="@string/hello"
La structure générale d'un fichier Android de mise en page XML est simple: il est un arbre d'éléments XML, dans lequel chaque noeud est le nom d'une classe de Voir (cet exemple, cependant, est juste un élément de View). Vous pouvez utiliser le nom d'une classe qui étend Voir comme un élément dans vos mises en page XML, y compris une vue personnalisée classes que vous définissez dans votre propre code.
Cette structure, il est facile de construire rapidement des interfaces utilisateur, en utilisant une structure plus simple et la syntaxe que vous pouvez utiliser dans une disposition programmatique. Ce modèle est inspiré par le modèle de développement web, dans laquelle vous pouvez séparer la présentation de votre demande (son interface) de la logique de l'application utilisée pour ré
Timers en C #…