Android深入浅出视频中的总结

Android中5个进进程等级

 下面列出进程等级,由高到低

1)Foreground Process

 

  1.  正处于Activity Resume()状态。
  2.  正处于与bound服务交互的状态。
  3.  正处于服务在前台运行的状态(startForeground()调用)。
  4.  Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())。
  5.  BroadcastReceiver正在执行onReceive()方法。

  注:杀死Foreground Process需要用户响应,因为这个安全优先级是最高的。

 

2)Visible Process

Activity 不在前端显示,但也没有完全隐藏,能够看得见,比如弹出一个对话框架.(Input Method)。

一个bound到visible或者foreground的activity的Service。

 

3) Service Process

正在运行的,不在上面两种状态的Service。

 

4)Background Process

不可见状态的Activity进程,(onStop()被调用)。

 

5)Empty Process

没有运行任何Components的进程,保留这个进程主要是为了缓存的需要。

 

 

Manifest的作用及使用举例:
 1.包的唯一指定名
 2.Android四大组件定义:Activity,Service,Content Provider,Broadcase Receiver.
 3.定义应用程序具备的权限
 4.定义做Instrumentation自动化测试
 5.定义应用程序所需的最小API版本号
 6.列出应用程序所需要的类库

 

Manifest如何解析的?
1.系纺启动时,PackagedManageService读取所有应用的Manifest信息.
2.应用程序启动时候,Launcher进行系统级判断,比如最小SDK等.
3.四大组件在需要的时候实例化.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值