Return to Video

05-10 Modifying First Lines of Java Code

  • 0:00 - 0:01
    萬歲!
  • 0:01 - 0:04
    你剛剛把你的應用程序
    改良成能與用戶互動了。
  • 0:04 - 0:07
    在這之前,當你點擊按鈕時,
    並沒有事情發生。
  • 0:07 - 0:08
    但現在,對代碼做了一些更改後,
  • 0:08 - 0:11
    當你點擊按鈕時,屏幕會出現一些更新。
  • 0:11 - 0:13
    做得好!
  • 0:13 - 0:16
    讓我們來深入了解你剛剛達成的事。
  • 0:16 - 0:21
    首先你在Button的XML元素下添加了
    新的android:onClick=屬性
  • 0:21 - 0:23
    這意味著當按鈕被點擊時,
  • 0:23 - 0:28
    它會嘗試如我們在Java裡所說的,執行
  • 0:28 - 0:31
    被命名為submit order
    的一組指令。
  • 0:32 - 0:34
    好了,我們現在看看我們給你的
  • 0:34 - 0:35
    main activity文件夾。
  • 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也有類似的規則
    來決定什麼是有效的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:07
    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
    總結來說,當按鈕在UI裡被點擊時,
  • 2:32 - 2:35
    它會促使submitOrder
    計算機方法被召喚。
  • 2:35 - 2:39
    然後我們從計算機方法的
    開端至尾端執行submitOrder
  • 2:39 - 2:41
    計算機方法裡的每一行代碼。
  • 2:41 - 2:45
    在這個情況裡,它只有一個執行指定敘述,
    所以我們只是運行它。
  • 2:45 - 2:48
    好,現在讓我們看看
    這一行顯示display 1的代碼。
  • 2:48 - 2:52
    我選擇這一行代碼,因為
  • 2:52 - 2:56
    被顯示在屏幕上的像是掛號裡的號碼。
  • 2:57 - 3:00
    那麼,當我在UI裡點擊這個按鈕,
  • 3:00 - 3:04
    它會促使main activity召喚
    submit order計算機方法。
  • 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
    點擊order按鈕會促使
    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
    你在main activity裡
    對這行代碼進行實驗後,
  • 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

Chinese, Traditional subtitles

改訂