Return to Video

What Are Java Objects? Pt. 2

  • 0:00 - 0:04
    我們已經建立一個
    簡易版的TextView等級
  • 0:04 - 0:07
    這會儲存在TextView.java檔案裡
  • 0:07 - 0:08
    我們把它簡化了
  • 0:08 - 0:11
    你會更容易明白等級是什麼樣的
  • 0:11 - 0:14
    首先從存取修正器開始
  • 0:14 - 0:15
    標示為公開,所以
  • 0:15 - 0:19
    其他像活動的東西
    可以使用這個TextView等級
  • 0:19 - 0:21
    然後有世界等級
  • 0:21 - 0:24
    這表示Java,這是等級定義
  • 0:24 - 0:26
    然後是等級名稱
  • 0:26 - 0:29
    Java裡的等級名稱以大寫字母開始
  • 0:29 - 0:34
    是在CamelCase裡
    所以大寫字中間沒有空格
  • 0:34 - 0:37
    還有其他的文字
    但我們之後再看
  • 0:37 - 0:39
    重要的是,有個括號
  • 0:39 - 0:42
    然後在定義底部又有個括號
  • 0:42 - 0:47
    在這個TextView等級中
    我們有數個變數
  • 0:47 - 0:50
    每一個都代表一個文字檢視區域
  • 0:50 - 0:53
    所以有文字檢視的文字區域
  • 0:53 - 0:56
    還有文字檢視中文字顏色區域
  • 0:56 - 0:58
    也還有其他區域,但是
  • 0:58 - 1:01
    記住這是簡易版的TextView等級
  • 1:01 - 1:04
    我們也有儲存應用程式內文的
  • 1:04 - 1:06
    參照變數
  • 1:06 - 1:09
    你可以在下面講師註解
    閱讀更多關於內文,但是
  • 1:09 - 1:12
    基本上是存取應用程式的訊息
  • 1:13 - 1:17
    舉例來說,你可以是用內文
    存取應用程式資源
  • 1:18 - 1:20
    這些都是TextView的方法
  • 1:20 - 1:24
    setText方法當成輸入字串
  • 1:24 - 1:29
    然後更新全球變數
    m Text使用新值
  • 1:29 - 1:32
    同樣地,setTextColor
    採用輸入新顏色值
  • 1:32 - 1:36
    然後更新內部狀態
    使用新顏色值
  • 1:36 - 1:39
    也有其他方法像getText與getTextColor
  • 1:39 - 1:43
    傳回內部字串或內部文字顏色
  • 1:44 - 1:48
    還有一件事,你可能注意到
    這些全球變數
  • 1:48 - 1:50
    都以小寫m開始
  • 1:50 - 1:52
    m代表會員變數
  • 1:52 - 1:55
    而這些都是TextView等級的會員變數
  • 1:55 - 1:59
    會員變數只是另一種區域
  • 1:59 - 2:01
    或TextView等級狀態的說法
  • 2:01 - 2:03
    這是簡易版的影像檢視等級
  • 2:03 - 2:05
    你會在imageview.java檔案找到
  • 2:06 - 2:11
    從公開等級開始
    ImageView是等級名稱
  • 2:11 - 2:14
    然後有括號
  • 2:14 - 2:16
    形成影像檢視的狀態
  • 2:16 - 2:18
    通常會有較多的區域,但是
  • 2:18 - 2:20
    我只想秀幾個範例
  • 2:20 - 2:24
    這是整數變數,叫做mImageId
  • 2:24 - 2:26
    M表示會員變數
  • 2:26 - 2:28
    儲存資源ID
  • 2:28 - 2:31
    顯示影像檢視的影像
  • 2:31 - 2:34
    下面我們有建構者
    用來建構
  • 2:34 - 2:39
    一個新影像檢視目標
    採用輸入,內文
  • 2:39 - 2:41
    然後初始化這些變數
  • 2:42 - 2:46
    然後我們有方法
    叫做setImage,接受輸入
  • 2:46 - 2:50
    新影像的資源ID
    顯示在影像檢視
  • 2:50 - 2:54
    在這方法裡,我們更新
    影像ID的內部變數
  • 2:55 - 2:59
    再次,我們建立簡易版的
    TextView與ImageView等級
  • 2:59 - 3:02
    幫你了解等級概念
  • 3:02 - 3:05
    現在我們看一下Android架構裡
  • 3:05 - 3:06
    真正的等級
  • 3:08 - 3:09
    要在Android裡
  • 3:09 - 3:13
    看Java等級的編碼
    你可以安裝Chorme外掛程式
  • 3:13 - 3:16
    若你不是使用Chrome瀏覽器
    你可以看講師註解
  • 3:16 - 3:18
    如何存取檔案
  • 3:19 - 3:20
    好的
  • 3:22 - 3:26
    安裝Chrome外掛後
    當我搜尋像是
  • 3:26 - 3:31
    TextView Android
    我去看這個等級的參考文件
  • 3:31 - 3:35
    然後會有額外的檢視資源連結
  • 3:35 - 3:37
    這是給進階開發者用的
  • 3:37 - 3:41
    若你好奇用來建立TextView的編碼
  • 3:41 - 3:46
    這裡有個Android團隊成員
    定義的TextView Java檔案
  • 3:46 - 3:47
    如你所見,這真的很長
  • 3:47 - 3:50
    而且複雜
    但還是有等級的主要部分
  • 3:51 - 3:55
    從公開等級開始
    TextView是等級名稱
  • 3:55 - 3:57
    然後有括號
  • 3:57 - 4:00
    在底部又一個括號
  • 4:01 - 4:04
    舉例來說
    TextColor是一個區域
  • 4:05 - 4:06
    Text也是一個區域
  • 4:06 - 4:11
    這是TextView建構者
    採用內文的輸入
  • 4:11 - 4:16
    若我點擊Command+F或
    Windows按Ctrl+F,可以搜尋
  • 4:16 - 4:20
    settext,這裡就有setText方法
  • 4:20 - 4:24
    這個方法會設定
    TextView的字串值
  • 4:24 - 4:25
    若我搜尋getText
  • 4:25 - 4:29
    我也會看到回傳
    TextView顯示的文字
  • 4:29 - 4:32
    你明白,你可以自己瀏覽
  • 4:33 - 4:36
    若我搜尋ImageView檔案頁面
  • 4:36 - 4:40
    然後點擊檢視資源
    檢視ImageView等級的所有編碼
  • 4:40 - 4:43
    檔案說公開等級影像檢視
  • 4:43 - 4:46
    這些是形成ImageView狀態的區域
  • 4:46 - 4:50
    檔案底下還有許多方法
  • 4:50 - 4:52
    這個檔案的編碼也滿複雜的
  • 4:52 - 4:54
    也有上千行的編碼
  • 4:54 - 4:57
    目標導向程式編輯最棒的部分
  • 4:57 - 5:00
    是你不需要知道細節
  • 5:00 - 5:04
    身為開發者,你可以在應用程式裡
    使用TextView與ImageView
  • 5:04 - 5:07
    而不需要知道裡面的所有細節
Title:
What Are Java Objects? Pt. 2
Video Language:
English
Team:
Udacity
Project:
UD837 - Android for Beginners
Duration:
05:09

Chinese, Traditional subtitles

Revisions