android分4层
1.Linux:
(1).安全 (2).跨平台
2.C/C++
(1).数据库 (2)渲染 (3)JVM 一半
3.Java
(1)JVM 一半 (2)Activity (3)Service
4.应用层
(1).调用的多 (2)GC机制 (3).自身
两大布局
1.相对布局RelativeLayout
RelativeLayout里面的控件可以相对RelativeLayout其他控件的id进行相对布局
2.线性布局
里面有两个主要的属性LinearLayout
orientation:可以吧里面的子控件进行水平或竖直的进行布局
gravity:可以控制子控件在LinearLayout里面的位置
子控件的属性
wieght:权重 权重越大占的空间就越大
但是设置之前要把"layout_weight"设为'0dp';
layout_gravity:竖直方向layout_gravity能控制水平位置,水平方向 layout_gravity只能控制竖直位置