美文网首页
面试八股---Android篇

面试八股---Android篇

作者: laifrog | 来源:发表于2022-12-10 18:11 被阅读0次

    1.Activty、Applicaion、Context区别

    Context

    1)抽象类
    包含抽象方法
    public abstract void startActivity(@RequiresPermission Intent intent, @Nullable Bundle options);
    public void startActivityForResult(@NonNull String who, Intent intent, int requestCode, @Nullable Bundle options)
    ......
    2)应用程序上下文信息
    3)ActivityService继承自ContextWrapper,而ContextWrapper又是Context的子类,ActivityService最终是继承自Context

    1. Application直接继承自Context
    2. 具备功能
      启动一个新的Activity
      启动和停止Service
      发送广播消息(Intent)
      注册广播消息(Intent)接收者
      可以访问APK中各种资源,如Resources和AssetManager
      创建View
      访问Package的相关信息
      APK的各种权限管理

    相关文章

      网友评论

          本文标题:面试八股---Android篇

          本文链接:https://www.haomeiwen.com/subject/cphxqdtx.html