大概是2个月前,报名了慕课的android就业班课程。前端
算是补全了当初博客分类的最初设计。java
安卓和前端比较:android
1,java在安卓开发中的做用,如今个人认识是和JavaScript在前端web开发中有很大的类似性web
2,整个安卓开发的设计有着明显的设计模式痕迹,就是模板方法模式,虽然大致前端也相似,但不明显,尤为继承关系不明显,这也是JavaScript并未一门严格的面向对象开发语言致使设计模式
3,安卓开发一样将xml和样式分开布局
4,安卓开发的属性设置就xml而言只有行内样式字体
5,mainifest 放置配置文件,java放源文件,res放置资源文件flex
经常使用布局中的线性布局设计
线性布局的宽度和高度能够本身设置,wrap_content 匹配内容, match_parent和父盒子同样大,类比前端开发布局就是box-sizing的边框模式和内容模式xml
其余相关属性设置
android的margin的属性为:
android:layout_margin
android:padding 前面没有padding
android:orientation="horizontal" 规定了是水平仍是垂直布局
android:layout_weight="1" 这种布局方式相似于flex为 1
android:layout_gravity="bottom" 相对于未设定位置
属性都是小写的。
android不存在边框属性设置
android越是往里面的元素越是z-index高。
字体单位用sp; 其余单位用dp.
线性布局使用权重时候,要把对应方向上的高度或者宽度设置为0dp
可使线性布局内的全部元素居中
android:gravity="center_horizontal"
android:layout_gravity="left" 相对父元素进行定位
另一个activity也就是一个页面,一个页面只有一个根元素。
待续……