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
    然后,它更新全局变量
    MTEXT来使用这个新的价值。
  • 1:29 - 1:32
    同样,setTextColor
    借此输入一个新的颜色。
  • 1:32 - 1:36
    它更新内部状态
    便有了这个新的颜色值。
  • 1:36 - 1:39
    还有像gettext和方法
    getTextColor,
  • 1:39 - 1:43
    它返回内部文本字符串或
    内部TEXTCOLOR。
  • 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
    现在,让我们来看看真实的
    版本这些类的内
  • 3:05 - 3:06
    Android框架。
  • 3:08 - 3:09
    要查看代码
  • 3:09 - 3:13
    Java类在Android中,
    你可以安装这个Chrome扩展。
  • 3:13 - 3:16
    如果你不使用Chrome浏览器
    你可以看到教师笔记
  • 3:16 - 3:18
    下面如何访问这些文件。
  • 3:19 - 3:20
    好。
  • 3:22 - 3:26
    一旦Chrome扩展安装,
    然后当我搜索类似
    3:26.04
  • 3:26 - 3:31
    TextView的Android和我去看看
    参考该类的文档,
    3:30.60
  • 3:31 - 3:35
    那么将是这个额外
    链接这里说查看源代码。
    3:34.83
  • 3:35 - 3:37
    这是真正为高级开发者。
    3:36.73
  • 3:37 - 3:41
    如果您想了解的代码
    用于创建这个TextView的。
    3:41.42
  • 3:41 - 3:43
    这是一个TextView的Java文件,这是
    有人对Android团队定义。
    3:45.85
  • 3:43 - 3:46
    正如你所看到的,这是很长的,并
    3:47.21
  • 3:46 - 3:47
    复杂,但
    它仍具有类的主要部分。
    3:51.01
  • 3:47 - 3:50
    它始于公共类,然后
    的TextView,类的名称,并
    3:55.32
  • 3:51 - 3:55
    那么这是左括号和
    3:57.27
  • 3:55 - 3:57
    右大括号是所有
    的方式在这里的底部。。
  • 3:57 - 4:00
  • 4:01 - 4:04
  • 4:05 - 4:06
  • 4:06 - 4:11
  • 4:11 - 4:16
  • 4:16 - 4:20
  • 4:20 - 4:24
  • 4:24 - 4:25
  • 4:25 - 4:29
  • 4:29 - 4:32
  • 4:33 - 4:36
  • 4:36 - 4:40
  • 4:40 - 4:43
  • 4:43 - 4:46
  • 4:46 - 4:50
  • 4:50 - 4:52
  • 4:52 - 4:54
  • 4:54 - 4:57
  • 4:57 - 5:00
  • 5:00 - 5:04
  • 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, Simplified subtitles

Revisions Compare revisions