Return to Video

05-10 Modifying First Lines of Java Code

  • 0:01 - 0:02
    Ура!
  • 0:02 - 0:04
    Ваше приложение только что стало
    интерактивным.
  • 0:04 - 0:07
    До этого при нажатии на кнопку ничего
    не происходило.
  • 0:07 - 0:09
    А теперь, после внесения изменений в код,
  • 0:09 - 0:12
    когда вы нажимаете на кнопку, на экране
    происходит какое-то действие.
  • 0:12 - 0:13
    Отлично!
  • 0:13 - 0:16
    Давайте разберемся, чему мы научились.
  • 0:16 - 0:21
    Сначала вы добавили новый атрибут
    android:onClick= на XML-элемент button.
  • 0:21 - 0:23
    Это значит, что, когда происходит нажатие
    на кнопку,
  • 0:23 - 0:28
    система пробует выполнить ряд инструкций,
  • 0:28 - 0:31
    которые в нашем коде названы submit order.
  • 0:32 - 0:34
    Окей. Перейдем к файлу main activity,
  • 0:34 - 0:35
    который вы получили.
  • 0:35 - 0:38
    Знаю, что на экране сейчас много странных
    символов и слов.
  • 0:38 - 0:41
    Но все, что вам пока нужно знать,
    это вот этот метод
  • 0:41 - 0:43
    под названием submit order.
  • 0:43 - 0:46
    Метод может состоять из нескольких строк
    java-кода.
  • 0:46 - 0:48
    Они передают ряд инструкций, которые
  • 0:48 - 0:51
    устройство может понять и выполнить.
  • 0:51 - 0:54
    Если в методе содержатся несколько
    строк кода,
  • 0:54 - 0:58
    устройство сначала выполнит первую
    строку, затем вторую и т. д.,
  • 0:58 - 1:00
    пока не дойдет до конца метода.
  • 1:00 - 1:04
    Мы даем методам названия, чтобы обращаться
    к ним впоследствии.
  • 1:04 - 1:08
    Например, в XML мы теперь может вызвать
    метод submitOrder.
  • 1:08 - 1:10
    Точно так же, как у каждого из нас
    есть имя.
  • 1:10 - 1:13
    Если вы заведете домашнее животное,
    вы и ему дадите имя,
  • 1:13 - 1:15
    чтобы обращаться к нему.
  • 1:15 - 1:18
    Таким образом, в коде, если нам нужно
    обратиться к ряду утверждений,
  • 1:18 - 1:22
    мы помещаем их в метод и даем название
    этому методу.
  • 1:22 - 1:26
    Помните, в первом уроке мы говорили, что
    в XML используется определенный
  • 1:26 - 1:30
    синтаксис, определяющий, будет XML
    работать или нет?
  • 1:30 - 1:35
    В Java есть похожие типы правил
    для определения правильного кода.
  • 1:35 - 1:39
    Блок утверждений внутри метода
    должен начинаться
  • 1:39 - 1:43
    с открывающей фигурной скобки
    и закрываться второй фигурной скобкой.
  • 1:43 - 1:46
    Наверху мы видим второй метод onCreate.
  • 1:46 - 1:50
    Утверждения внутри метода начинаются
    с открывающей скобки
  • 1:50 - 1:52
    и закрываются второй.
  • 1:52 - 1:55
    И наконец, здесь у нас еще один
    метод display.
  • 1:55 - 1:58
    Утверждения внутри метода начинаются
    с открывающей скобки
  • 1:58 - 2:00
    и закрываются второй.
  • 2:00 - 2:03
    Вы, наверно, заметили, что MainActivity
    также начинается
  • 2:03 - 2:04
    и заканчивается скобками.
  • 2:04 - 2:06
    Вся функциональность файла MainActivity
  • 2:07 - 2:10
    определена внутри этих двух скобок.
  • 2:10 - 2:13
    Сейчас MainActivity состоит
    из трех методов.
  • 2:13 - 2:15
    После того как вы вводите метод,
  • 2:15 - 2:20
    то есть определяете его, можно начинать
    его использовать.
  • 2:20 - 2:22
    В этом примере мы вводим метод display,
    а затем
  • 2:22 - 2:26
    используем его в строке кода,
    где указываем его название.
  • 2:26 - 2:30
    Итак, в этом месте мы определяем метод,
    а тут вызываем его.
  • 2:30 - 2:32
    Таким образом, когда в интерфейсе
    происходит нажатие кнопки,
  • 2:32 - 2:35
    это инициирует вызов метода submitOrder.
  • 2:35 - 2:39
    Затем одна за другой выполняется
    каждая строка кода
  • 2:39 - 2:41
    в методе submitOrder сверху вниз.
  • 2:41 - 2:45
    В этом случае всего одно утверждение,
    поэтому выполняется только оно.
  • 2:45 - 2:48
    А теперь давайте разберем строку кода,
    в которой написано «display 1».
  • 2:48 - 2:52
    Я выбрала именно ее, потому что,
    судя по всему,
  • 2:52 - 2:56
    в скобках указывается число, которое
    должно отобразиться на экране.
  • 2:57 - 3:00
    Итак, когда я нажимаю на экране
    кнопку «Заказать»,
  • 3:00 - 3:04
    это запускает вызов метода submit order
    в MainActivity.
  • 3:04 - 3:07
    Затем переходим к выполнению
    этой строки кода — display 1.
  • 3:07 - 3:10
    В результате число меняется на 1.
  • 3:10 - 3:14
    Как вы думаете, что произойдет, если я
    здесь поменяю число на 2?
  • 3:14 - 3:15
    Давайте запустим приложение.
  • 3:16 - 3:18
    Теперь, когда я нажимаю на кнопку,
    отображается 2.
  • 3:18 - 3:23
    Нажатие кнопки «Заказать» приводит
    к вызову метода submit order.
  • 3:23 - 3:26
    Затем выполняется строка кода, в которой
    мы прописали 2.
  • 3:26 - 3:28
    Именно поэтому на экране появляется
    новое число 2.
  • 3:28 - 3:29
    Теперь ваша очередь.
  • 3:29 - 3:33
    Попробуйте поменять число вот здесь
    в скобках.
  • 3:33 - 3:37
    Можете выбрать другое маленькое,
    большое или даже отрицательное число.
  • 3:37 - 3:40
    После того как вы закончите
    с экспериментами в MainActivity,
  • 3:40 - 3:42
    отметьте это поле для продолжения.
タイトル:
05-10 Modifying First Lines of Java Code
概説:

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

Russian subtitles

改訂