Andriod基础知识了解一下

Andriod 小解

四大组件

  1. Activity 与用户交互的页面

    1. 生命周期
      1. oncreate (启动时候执行,只执行一次)
      2. onstart(在oncreate 后执行,只执行一次)
      3. onresume (用户与界面交互时候执行)
      4. onrestart(暂停状态重新启动 activity,且只有执行了stop 以后才会执行)
      5. onpause(界面可见不可交互)
      6. onstop(界面不可见不可交互)
      7. ondetory(销毁actvity的时候执行)
    2. 启动模式
      1. standard : 标准模式,每次调用 startActivity() 都会产生新的实例
      2. singaleTop :如果有一个实例在 Activity 栈的顶部,则不产生新的实例,而是调用newInstance() 方法,如果不在栈顶,则产生新的实例
      3. singaleTask :会在一个新的task中产生一个新的实例,此后,每次调用都将会使用这个实例,不会产生新的实例
      4. singaleInstance :与 singaleTask 基本一样,唯一不同的是,此模式下的 Activity 实例所位于的 task 中,只能有这一个实例,不可以有别的实例
      5. 例子:
        在这里插入图片描述
  2. BroadcastReceiver 广播

    1. 同步广播
    2. 有序广播
    3. 注册广播方式,如下:
      在这里插入图片描述
  3. Service 服务,页面是看不见service,后天运行

  4. Content Provider 应用提供者,多个应用之间的访问(如,抖音与手机通讯录)

七大布局

  1. 线性布局(LinearLayout):按照垂直或者水平方向布局的组件
  2. 帧布局(FrameLayout):组件从屏幕左上方布局组件。
  3. 表格布局(TableLayout):按照行列方式布局组件
  4. 网格布局(GridLayout):
  5. 相对布局(RelativeLayout):相对其它组件的布局方式
  6. 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。
  7. 约束布局 ( ConstraintLayout ):解决布局嵌套过多的问题,以灵活的方式定位和调整小部件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值