Return to Video

05-10 Modifying First Lines of Java Code

  • 0:01 - 0:04
    ¡Hurra! Acabas de hacer que tu app
    sea interactiva para el usuario.
  • 0:04 - 0:07
    Antes, cuando pulsaste el botón,
    no pasó nada.
  • 0:07 - 0:10
    Pero ahora, con algunos cambios
    en el código, cuando le das al botón,
  • 0:10 - 0:12
    lo que hace es que actualiza algo
    en la pantalla. ¡Buen trabajo!
  • 0:13 - 0:16
    Vamos a ver con profundidad
    qué es lo que acabas de conseguir.
  • 0:17 - 0:21
    Primero añadiste un nuevo atributo
    android:onClick= en el elemento "Botón".
  • 0:21 - 0:23
    Eso hace que,
    cuando se pulsa el botón,
  • 0:24 - 0:28
    intente realizar, o ejecutar,
    como decimos en Java,
  • 0:28 - 0:31
    unas instrucciones que hemos llamado
    submitOrder [enviar pedido].
  • 0:32 - 0:35
    Bien. Volvamos al archivo MainActivity
    que te dimos.
  • 0:35 - 0:38
    Sé que hay un montón de símbolos raros
    y palabras en esta pantalla.
  • 0:38 - 0:41
    Pero todo lo que necesitas saber ahora
    es que esto es un método
  • 0:41 - 0:43
    y que su nombre es submitOrder.
  • 0:43 - 0:46
    Un método puede contener
    varias líneas de código Java,
  • 0:46 - 0:48
    que representan una serie de instrucciones
  • 0:48 - 0:51
    que el dispositivo entiende
    y lleva a cabo.
  • 0:51 - 0:54
    Si un método consta
    de diversas líneas de código,
  • 0:54 - 0:58
    el dispositivo empezará a ejecutarlo
    por la primera línea, después la segunda,
  • 0:58 - 1:00
    y así sucesivamente
    hasta llegar al final del método.
  • 1:00 - 1:04
    A los métodos les damos un nombre
    para que sea fácil consultarlos después.
  • 1:04 - 1:08
    Por ejemplo, en el XML podemos consultar
    ahora mismo el método submitOrder.
  • 1:08 - 1:10
    De la misma forma que yo tengo un nombre,
    tú tienes otro
  • 1:10 - 1:12
    y si tuvieras una mascota
    también le darías uno
  • 1:13 - 1:14
    para poder llamarlo fácilmente.
  • 1:15 - 1:18
    En programación, si tenemos
    unas sentencias que queramos ordenar,
  • 1:18 - 1:21
    las ponemos dentro de un método
    y después le damos un nombre al método.
  • 1:22 - 1:26
    En la lección uno te contamos que el XML
    tiene unas reglas de sintaxis específicas
  • 1:27 - 1:30
    que determinan
    si algo es válido en XML o no.
  • 1:30 - 1:34
    Pues Java sigue unas reglas similares
    para determinar qué es código Java válido.
  • 1:35 - 1:37
    Las sentencias que contienen los métodos
  • 1:37 - 1:42
    deben estar comprendidas dentro de llaves
    de apertura y de cierre como estas.
  • 1:42 - 1:45
    Aquí arriba, tenemos otro método,
    llamado onCreate.
  • 1:46 - 1:49
    Las sentencias de este método
    están recogidas aquí,
  • 1:49 - 1:51
    entre la llave de apertura y la de cierre.
  • 1:52 - 1:55
    Para acabar tenemos este método,
    llamado display.
  • 1:55 - 1:59
    Las sentencias que contiene
    vienen señaladas por estas dos llaves.
  • 2:00 - 2:04
    Fíjate en que también
    hay dos llaves para la MainActivity.
  • 2:05 - 2:09
    Toda la funcionalidad de la MainActivity
    está definida dentro de estas dos llaves.
  • 2:10 - 2:13
    Hasta ahora, la MainActivity
    consta de tres métodos.
  • 2:14 - 2:17
    Así que después de declarar un método,
    lo que significa definir el método,
  • 2:17 - 2:19
    el método ya está listo para su uso.
  • 2:20 - 2:22
    En este ejemplo,
    declaramos el método display
  • 2:22 - 2:26
    y lo usamos en esta línea de código,
    donde lo llamamos por su nombre.
  • 2:26 - 2:30
    Esto de aquí es donde declaramos el método
    y aquí es donde le ponemos el nombre.
  • 2:30 - 2:32
    Resumiendo,
    cuando pulsamos el botón en la UI,
  • 2:32 - 2:35
    se activa el llamamiento
    del método submitOrder.
  • 2:35 - 2:39
    Después ejecutamos cada una de las líneas
    de código del método submitOrder,
  • 2:39 - 2:41
    siguiendo el orden de arriba a abajo.
  • 2:41 - 2:44
    En este caso únicamente hay una sentencia,
    así que solo ejecutamos esto.
  • 2:45 - 2:48
    Bien, veamos ahora esta línea de código
    en la que pone display (1) [visualiza 1].
  • 2:48 - 2:50
    He escogido esta línea de código
  • 2:50 - 2:54
    porque parece que el número
    que hay entre paréntesis
  • 2:54 - 2:56
    es el mismo que nos muestra la pantalla.
  • 2:57 - 3:00
    Así que, cuando pulso
    el botón de Pedido de la UI,
  • 3:00 - 3:03
    se activa el método submitOrder
    para que haga su parte en la MainActivity.
  • 3:04 - 3:07
    Después se ejecuta esta línea de código
    en la que pone display (1)
  • 3:07 - 3:10
    y eso actualiza la pantalla
    para que aquí ponga un 1.
  • 3:10 - 3:14
    Entonces, si cambio esto de aquí
    para que ponga un 2, ¿qué pasará?
  • 3:14 - 3:15
    Ejecutemos la app para averiguarlo.
  • 3:16 - 3:19
    Y ahora, cuando pulso este botón,
    me sale un 2.
  • 3:19 - 3:23
    Al pulsar el botón de Pedido,
    se activa el método submitOrder
  • 3:23 - 3:26
    y se pone en funcionamiento
    esta línea que lleva escrito display (2).
  • 3:26 - 3:29
    Todo esto hace que la pantalla
    se actualice y muestre un 2.
  • 3:29 - 3:33
    Ahora te toca a ti, intenta cambiar
    este número entre paréntesis por otro.
  • 3:33 - 3:37
    Puedes elegir otro número mayor,
    menor o incluso uno negativo.
  • 3:37 - 3:40
    Cuando hayas acabado de practicar
    con esta línea de la MainActivity,
  • 3:40 - 3:42
    no te olvides de marcar este recuadro.
タイトル:
05-10 Modifying First Lines of Java Code
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD837 - Android for Beginners
Duration:
03:43

Spanish subtitles

改訂