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. 例子:
        Andriod_第1张图片
  2. BroadcastReceiver 广播

    1. 同步广播
    2. 有序广播
    3. 注册广播方式,如下:
      Andriod_第2张图片
  3. Service 服务,页面是看不见service,后天运行

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

七大布局

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

你可能感兴趣的:(Andriod)