面试八股---Android篇

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的各种权限管理
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容