StudyJams-第01课_初识Android的View(TextView、ImageView、Button)

一、命名(大驼峰命名):
   多单词组成,每个单词首字母大写,这种拼写方式在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等,应该会在以后的课程里学到。

你可能感兴趣的:(【StudyJamsS01】,StudyJams01)