为后续课程做准备

  • [准备工作] 使用“科学上网”下载 Android Studio (DNS 设置为:115.159.19.22

  • [准备工作] 下载并安装JDK

本节课学习要点

  • VIEW 是在屏幕上展示内容的长方形:如:文本框(TextView)、图片(ImageView)、按钮(Button)等

  • 多个 View 组合在一起,成为UI

  • View 的名字以(骆驼拼写法:单词间无空格,首字母大写) CamelCase 书写,如: TextView、ImageView

  • 写代码的空间叫 IDE,集成开发环境,在安卓开发中,这个工具是 Android Studio

  • 需要用语言告诉计算机,该怎么做事情。比如用 XML (可拓展标记语言)建立布局。

  • XML 语言中有开始和结束。以 < 开始, 以 > 结束,结尾的地方有 /

  • XML 元素打开后,都需要关闭。有些是自闭标签,有些是关闭标签。

  • XML 元素中也可以有子元素。用关闭标签,就知道有几个子元素了。

  • 没有子元素,可以使用自闭标签。有子元素,必须使用自闭标签

  • XML 的属性决定了 view 的行为或外观的特性。

  • XML 中属性名放在左边,右边是属性值。属性值必须放在“”中。

  • 所有的属性都有默认值,不是默认值的需要设置

  • 人们交流的语言可以使用简写 或者 语法、拼写有误。但计算机语言必须严谨

  • 在线 XMLV 的地址 http://labs.udacity.com/android-visualizer/

  • view 中度量长宽的单位是 dp密度无关像素 density-independent pixels
    使用 dp 可以在不同的设备物理尺寸大小相同,android 会把它映射到不同数量的像素中

  • 建议所有的可接触目标,如按钮,长 和 宽 至少 48dps

  • 我的第一行 XML 代码。修改相关属性值。制造一个错误,并修复它。

  • 罗马不是一天建成的。需要不断修改代码,修改错误,完善功能。道路是曲折的,前途是光明的。

  • 排查错误的好习惯和方法:1. 查看错误信息;2. 和正常运行的样例代码比较;3. 使用撤销;4. 寻求帮助

  • 关于 wrap_content:使用后,会按照内容的宽度和高度自动调整大小。

  • 字号 textSize 大小的单位是 sp(比例无关像素)。sp 只适用于字体。

  • 建议使用 Material Design手册推荐的大小,或者 android 提供的标准(小号、中号、大号)。

  • android 提供的色系中没有 blue 哦,可以通过指定 16进制颜色代码来设置。
    https://www.google.com/design/spec/style/color.html

实验

  • 自闭标签

  • 关闭标签

  • 在 XMLV中编辑XML文件

  • 制造一个 XML语法错误

  • 修复 XML语法错误

  • 在宽度和高度中使用 wrap_content属性值

  • 使用 textSize设置字号

  • 在宽度和高度中使用 textAppearanceLarge 属性值

  • 自己动手,设置 textStyle

  • 自己动手,设置 background

  • 自己动手,设置 background 和 textColor

疑问

  1. Material Design介绍