一、命名(大驼峰命名):
多单词组成,每个单词首字母大写,这种拼写方式在view中非常常见,也包括各种类名
二、view
1.view合起来组成屏幕的布局(Layout),叫做用户界面(Usev Interface),简称UI.
2.TextView、ImageView、Button
展示文本的view:Textview.
展示图片的view:Imageview.
展示按键的view:Button.3.view是应用的基本视觉元素和使用元素.
三、IDE
集成开发环境(Integrated Development Encironment)
四、XML
1.可拓展标记语言(Extensible Markup Language)。
2.用于建立布局。
3.XML语法
1="属性值1"
属性2="属性值2"
属性3="属性值3"
...
/>
例:文本view
"Happy Birthday!~~"
android:background="#2196F3"
android:textColor="#AED581"
android:layout_width="150dp"
android:layout_height="75dp"
android:textSize="45sp"
android:textAppearance="android:textAppearanceSmall/>
dp(密度无关像素,density-independent-pixels)是andriod里面view的长度单位。dp的值的表现形式和屏幕分辨率无关,一样的dp有着确定的物理尺寸。
sp(比例无关像素,scale independent pixels),一个类似dp的单位,让应用在不同分辨率的设备上看起来一致,但sp只适用与字体。
代码要求用精确的格式书写。
可以通过指定确切的十六进制颜色代码来使用自己想要的任何颜色,比如”#2196F3”代表蓝色,六位16进制数字两位两位分,从左往右分别为RGB,每个的取值范围为00~FF,转换为十进制就是0~255。有PS经验的人,对此应该很熟悉。
五、XMLV
1. 全称XML Visualizer 即XML可视化器。
2. 用于练习Android布局的网页工具。
六、一些写代码的好习惯:
1. 查阅错误信息
2. 正确的代码和自己的错误代码对照,用以找出细小的错误//我觉得和团队里的人互看代码是一个不错的挑错方法,首先不要怕嘛~~当局者迷是很适合写代码的人的。
3. 注意撤销的使用。【windows:一般是Ctrl+Z(undo)Ctrl+Shift+z(redo)。】
4. 寻求帮助
七、其他
1. 固定的dp会限制TextView的显示状态,比如宽度不够的时候的强制断行
2. 特殊值wrap_content 这个特殊值可以使TextView的宽度或者高度刚好是里面内容的宽度或高度。(除此之外还有match_parent和fill_parent,这两者的含义是填充父布局。)
3. 教程提到了TextAppearancel可以动态地分配适合字体的sp大小 ,用这个可以将代码保持一致获取到正确的属性。
4. Material Design不是一种新的编语言,它是一种新的UI设计规范。
八、未来
google老员工提到很多课程里没有学习到的控件:Spinner、ProgressBar、CheckBox、RadioButton、RatingBar等,应该会在以后的课程里学到。