Android入门教程(1)
为后续课程做准备
[准备工作] 使用“科学上网”下载 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- 使用 关键词+android, 在 google 搜索,进入 android 开发者网站: https://developers.google.com/ ,可以在文档内搜索。
实验
- 自闭标签
- 关闭标签
- 在 XMLV中编辑XML文件
- 制造一个 XML语法错误
- 修复 XML语法错误
- 在宽度和高度中使用 wrap_content属性值
- 使用 textSize设置字号
- 在宽度和高度中使用 textAppearanceLarge 属性值
- 自己动手,设置 textStyle
- 自己动手,设置 background
- 自己动手,设置 background 和 textColor