Return to Video

What Are Java Objects? Pt. 2

  • 0:00 - 0:04
    Nous avons créé une version
    simplifiée du cours TextView,
  • 0:04 - 0:07
    qui sera enregistré dans
    le dossier TextView.java.
  • 0:07 - 0:08
    On l'a simplifié pour
    que ce soit plus facile pour
  • 0:08 - 0:11
    vous de comprendre à quoi
    devrait ressembler un cours.
  • 0:11 - 0:14
    cela commence d'abord avec
    un modificateur d'accès.
  • 0:14 - 0:15
    Il est marqué comme public,
    donc
  • 0:15 - 0:19
    les autres choses comme une activité
    peuvent utiliser ce cours TextView.
  • 0:19 - 0:21
    Puis nous avons le mot cours.
  • 0:21 - 0:24
    Cela montre à Java ,
    que ceci est une définition de cours.
  • 0:24 - 0:26
    Puis nous avons le nom du cours.
  • 0:26 - 0:29
    Le nom du cours en Java
    commence avec une majuscule et
  • 0:29 - 0:34
    c'est en notation camel, donc pas d'espace
    entre les mots en majuscule suivants.
  • 0:34 - 0:37
    Il n'y a pas d'autre texte ici, puis
    on examinera cela plus tard.
  • 0:37 - 0:39
    Le truc important est qu'on
    a une parenthèse d'ouverture
  • 0:39 - 0:42
    et puis en bas de la définition,
    on a une parenthèse de fermeture.
  • 0:42 - 0:47
    Maintenant dans ce cours TextView,
    on a beaucoup de variables ici.
  • 0:47 - 0:50
    Chacun d'eux représente
    un champ dans la vue de texte.
  • 0:50 - 0:53
    Donc nous avons un champ pour
    la vue de texte.
  • 0:53 - 0:56
    Et un champ pour la
    couleur du texte pour la vue du texte.
  • 0:56 - 0:58
    Il y a aussi d'autres champs, mais
  • 0:58 - 1:01
    rappelez-vous que c'est une version
    simplifiée du cours de TextView.
  • 1:01 - 1:04
    On doit aussi enregistrer une variable
    référence à
  • 1:04 - 1:06
    l'application.
  • 1:06 - 1:09
    Vous pouvez lire plus sur le contexte
    dans les notes du prof ci-dessous, mais
  • 1:09 - 1:12
    c'est basiquement une façon d'accéder
    à l'information sur l'app.
  • 1:13 - 1:17
    Comme par exemple, vous pouvez accéder aix
    ressources dans l'app en utilisant le contexte.
  • 1:18 - 1:20
    Et celles-ci sont les méthodes
    du TextView.
  • 1:20 - 1:24
    La méthode de configuration de texte prend
    cette entrée sur une chaîne de texte.

    29
    00:01:23,690 --> 00:01:28,840
    Puis il actualise la variable globale
    mText pour utiliser cette nouvelle valeur.
  • 1:29 - 1:32
    Similairement, configurer couleur de texte
    donne une couleur à cette nouvelle entrée.
  • 1:32 - 1:36
    Et il actualise le statut interne pour
    avoir cette nouvelle valeur de couleur.
  • 1:36 - 1:39
    Il y a aussi des méthodes comme
    getText et getTextColor,
  • 1:39 - 1:43
    qui retournent une chaîne de texte interne
    ou un TextColor interne.
  • 1:44 - 1:48
    De plus, vous pouvez remarquer
    que les variables globales ici,
  • 1:48 - 1:50
    commencent toutes avec un petit m.
  • 1:50 - 1:52
    M veut dire membre variable &
  • 1:52 - 1:55
    celles-ci sont toutes des membres
    variables de ce cours de TextView.
  • 1:55 - 1:59
    Le membre variable est juste
    une autre façon de dire, champ ou
  • 1:59 - 2:01
    le statut du
    cours TextView.
  • 2:01 - 2:03
    Voici une image simplifiée
    de la vue du cours.
  • 2:03 - 2:05
    Vous le trouverez dansn
    le fichier imageview.java.
  • 2:06 - 2:11
    Cela commence avec le cours publique, &
    puis ImageView est le nom du cours.
  • 2:11 - 2:14
    Et puis on a des parenthèses
    d'ouverture et de fermeture.
  • 2:14 - 2:16
    Cela constitue l'état
    de la vue image.
  • 2:16 - 2:18
    Normalement il y aurait plus de
    champs que cela, mais
  • 2:18 - 2:20
    Je veux juste vous
    montrer un exemple.
  • 2:20 - 2:24
    C'est une variable entière &
  • 2:24 - 2:26
    M pour membre variable.
  • 2:26 - 2:28
    Cela garde l'ID de la resource pour
  • 2:28 - 2:31
    l'image qui devrait être
    affiché dans cette vue image.
  • 2:31 - 2:34
    Ici en bas nous avons le constructeur
    qui est utilisé pour construire
  • 2:34 - 2:39
    un nouvel objet de vue d'image, &
    il prend son entrée, son contexte, &
  • 2:39 - 2:41
    puis il initialise
    ces variables.
  • 2:42 - 2:46
    Puis on a une méthode appelée
    setImage & il prend son entrée,
  • 2:46 - 2:50
    une ressource ID, pour la nouvelle image
    qui devrait être montré dans cette vue image.
  • 2:50 - 2:54
    Dans cette méthode, on actualise
    la variable interne pour l'ID image.
  • 2:55 - 2:59
    Puis, on a creé ces cours de
    TextView et ImageView simplifié,
  • 2:59 - 3:02
    pour vous aider à comprendre
    le concept des cours.
  • 3:02 - 3:05
    Regardons maintenant la version réelle
    de ces cours dans la
  • 3:05 - 3:06
    plateforme Android.
  • 3:08 - 3:09
    Pour voir le code pour
  • 3:09 - 3:13
    les cours Java sur Android, vous
    pouvez installer cette extension Chrome.
  • 3:13 - 3:16
    Si vous n'utilisez pas le navigateur Chrome
    vous pouvez voir les notes du prof
  • 3:16 - 3:18
    ci-dessous pour accéder ces dossiers.
  • 3:19 - 3:20
    Ok.
  • 3:22 - 3:26
    Une fois cette extension de Chrome installée,
    je cherche quelque chose comme
  • 3:26 - 3:31
    Android TextView Android, et puis je cherche
    la document de réference pour ce cours,
  • 3:31 - 3:35
    pui il va y avoir ce lien supplémentaire
    ici qui dit voir source.
  • 3:35 - 3:37
    Ceci est vraiment pour
    les développeurs avancés.
  • 3:37 - 3:41
    Si vous êtes curieux à propos du code
    utilisé pour créer ce TextView.
  • 3:41 - 3:46
    Ceci est un dossier Java TextView étant
    défini par quelqu'un de l'équippe Android.
  • 3:46 - 3:47
    Comme vous pouvez le voir,
    c'est vraiment long
  • 3:47 - 3:50
    et complexe, mais il contient
    toujours les parties principales d'un cours.
  • 3:51 - 3:55
    Cela commence avec un cours public, & puis
    TextView, le nom du cours, et
  • 3:55 - 3:57
    puis ceci est la
    parenthèse d'ouverure &
  • 3:57 - 4:00
    la parenthèse de fermeture est
    ici tout en bas.
  • 4:01 - 4:04
    Par exemple, on voit que
    TextColor est un champ.
  • 4:05 - 4:06
    On voit aussi que
    Text est un champ.
  • 4:06 - 4:11
    Et voici le constructeur pour TextView
    qui prend son entrée un Contexte.
  • 4:11 - 4:16
    Si je frappe Alt+F ou Ctrl+F si vous êtes
    sur Windows, puis je peux essayer de chercher
  • 4:16 - 4:20
    settext,
    et voici la méthode setText.
  • 4:20 - 4:24
    Cette méthode va configurer la valeur
    de chaîne du TextView, &
  • 4:24 - 4:25
    Si je cherche
    pour getText et
  • 4:25 - 4:29
    Je vois aussi cette méthode qui ramène le
    texte que le TextView affiche.
  • 4:29 - 4:32
    Vous comprenez, et vous pouvez
    naviguer sur ceci tout seul si vous voulez.
  • 4:33 - 4:36
    Si je cherche la page de
    documentation de ImageView,
  • 4:36 - 4:40
    puis je peux cliquer Voir source pour voir
    tout le code pour le cours ImageView.
  • 4:40 - 4:43
    Le dossier dit voir image
    du cours publique et
  • 4:43 - 4:46
    puis ceux-ci sont les champs qui
    constituent l'état du ImageView,
  • 4:46 - 4:50
    et puis il y a beaucoup de
    méthodes en bas du dossier.
  • 4:50 - 4:52
    Le code dans ce dossier est aussi
    assez complexe et
  • 4:52 - 4:54
    ce sont aussi des
    milliers de lignes de code.
  • 4:54 - 4:57
    La meilleure partie de la programmation
    orientée objet aussi toutefois,
  • 4:57 - 5:00
    c'est que vous n'avez pas besoin
    de connaître tout ces détails.
  • 5:00 - 5:04
    En tant que développeur, vous pouvez utilisez
    TextView et ImageView dans votre app.
  • 5:04 - 5:07
    Sans connaître tous les détails horribles
    de ce qui se passe à l'intérieur.
Title:
What Are Java Objects? Pt. 2
Video Language:
English
Team:
Udacity
Project:
UD837 - Android for Beginners
Duration:
05:09

French subtitles

Revisions