android视频教程第二季

android视频教程第二季

5 (5人评价)
  • 课时:(34)

  • 学员:(303)

  • 浏览:(15584)

  • 加入课程

android视频教程22的笔记

相关课时: 笔记详情:

System.exit(0);粗暴,直接垃圾回收。Process.killProcess()正常的退出进程流程

 

看application回调函数看生命周期。

回调打印log:

启动:

app created

app config changed

退出:

我们的进程 pid504 died,但没调用application的回调,也没调用activity的destroy。

跟踪发现Process.killProcess()也没被调用,还是比较粗暴,专门做进程管理用到,一般还是不要使用,让系统自己管理。

 

疑问1,为什么我的应用(进程)没有退出?

因为系统管理?资源充足,没有真正退出?

疑问2,还是不明确进程如何消亡。

可能系统自己管理,表象的退出是否消亡都不一定?application回调的跟踪没看到terminate和lowMemory。这个例子里,我们的应用返回应该还没消亡吧?

不同步伤不起啊。

 

 

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 973学员/ 4.8评分
免费