Android第一周 复习

一、Android系统架构:

 第一层:Application 应用层

第二层:Application Framework 应用框架层

第三层:Library 核心库 - DVM 虚拟机

第四层:Linux core Linux内核

二、常用布局:

 1.LinearLayout : 线性布局:

 android:layout_weight:权重 分配剩余空间,当权重大于0 的时候数值越大 所占比例越大,当权重小于0的时候 数值越小所占比例越小

android:orientation=""vertical horizontal 水平排列还是竖直排列

2.RelativeLayout:相对布局:

 相对于父控件的 一堆属性:

  1.android:layout_alignParentLeft=true  相对于父布局 在父布局的左侧对齐

2.android:layout_alignParentTop=true相对于父布局 在父布局的上侧对齐

3.android:layout_alignParentButtom=true相对于父布局 在父布局的下侧对齐

4.android:layout_alignParentRight=true相对于父布局 在父布局的右侧对齐

5.android:layout_centerInParent =true  相对于父布局居中

6.android:layout_centerVertical= true  相对于父布局垂直居中

7.android:layout_centerHorizontal=true 相对于父布局水平居中


相对于兄弟的一堆属性:

 

8.android:layout_alignLeft=@id/button 参数是参照物视图的id 作用于 参照物视图左边对齐

9.android:layout_alignRight=@id/button 参数是参照物视图的id 作用于 参照物视图右边对齐

10.android:layout_alignTop=@id/button 参数是参照物视图的id 作用于 参照物视图上边对齐

11.android:layout_alignButtom=@id/button 参数是参照物视图的id 作用于 参照物视图下边对齐

12.android:layout_toLeftof=@id/button  在参照物视图的 左侧

13.android:layout_toRightof=@id/button  在参照物视图的右侧

14.android:layout_above=@id/button 在参照物视图的上侧

15.android:layout_below=@id/button”在参照物视图的下册

3.FrameLayout:帧布局 叠加

4.TableLayout: 表格布局:

 TabRow

5.AbsoluteLayout:绝对布局

 android:layout_x="" 表示视图的 x轴坐标

 android:layout_y=""表示视图 y轴的坐标

三、常用组件:

 1.TextView: 用于显示文本的视图

android:text="" textSize textColor等等

直接父类 是 View

2.EditText:用于文本输入的 视图

android:inputType=“”设置文本输入的样式 数字 还是 密文还是其他的

android:hint="" 用于提示

直接父类是 TextView

3.Button 按钮

android:onClick="" 点击事件

直接父类是 TextView

五种点击事件的注册:

 a.匿名内部类

b.内部类实现OnClickListener接口

c.外部类实现实现OnClickListener接口

d.本类实现实现OnClickListener接口

e.xml布局文件中视图添加 android:onClick属性

4.ImageView 用于展示图片的视图

  android:src =""表示图片资源

 直接父类是 View

 5.ImageButton

  可显示图片 src属性 可点击的 图片点击视图

四、高级控件:

 1.CheckBox: 选择框 多选 复选 等

 android:isChecked=""表示 是否选中状态

  监听器是: onCheckedChangedListener()

 直接父类是 CompoundButton

2.RadioButton 单选框 只有 包裹在RadioGroup里面的时候才有互斥的效果

  直接父类是 CompoundButton

3.RadioGroup 用于配合RadioButton达到一个互斥的效果

 监听器是: onCheckedChangedListener()

  直接父类是 LinearLayout

五、Activity :请看链接: Android第五天 Activity 活动

 1.生命周期

 onCreate() -- onStart() -- onResume() -- onPause() -- onStop() -- onDetroy() -- onRestart()

2.启动模式

  standard

  singleTop

singleTask

singleInstance

3.传值.

  intent 传值

  全局变量

静态变量(极度不推荐)

startActivityForResult 回传值

4.Intent

 链接四大组件的枢纽 启动 传值 都需要他

5.注册方式

 在清单文件中AndroidManifest.xml文件中 <application标签内 添加<activity标签 再添加属性 andorid:name=""

值是 Activity的 包名+类名/>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值