一、Android的体系结构
第一层:Application 应用层
第二层:Application framework 应用程序框架层
第三层:Libraries 核心代码库 <----- Android Runntime 运行时
第四层:Linux Kerner 内核层
二、常见的布局方式
a.线性布局LinearLayout(使用最广)
* 可以给子控件按照weight属性分配空间(特有)
* 直线排列,两个方向
b.相对布局RelativeLayout(较多)
* 一个参照物,两条基准线
c.帧布局FrameLayout
* 图层显示的DIV
d.表格布局TableLayout
* 有行列 电子表
e.绝对布局AbsoluteLayout
* 坐标系 X和Y
三、应用程序开发的基本流程
a.在res/layout/xxx.xml文件编写布局代码
b.在src的MainActivity.java代码中找到关心控件
c.在src的MainActivity.java代码中编写逻辑代码
d.注意清单文件是否要添加权限
四、常规套路
如果看到在布局文件中有EditText和Button
a.关心控件findViewById(R.id...);
b.设置按钮的点击事件监听
c.在按钮的点击事件监听中:
* 得到输入框的内容
String data = et.getText().toString().trim();
* 判断内容是否为空
if (TextUtils.isEmpty(data)){
//为空则
return;
}