android的进程倒底有没有退出?

android强调activity, 弱化了进程的概念。

按返回键退出activity时,除非显式在onDestroy()方法里使用System.exit(0),否则进程并不会退出,而是驻留在后台 (未必会出现在运行列表里)。 当你重新进入某个程序时,系统把后台程序直接推到前台,减少重建进程的开销,让用户获得比较快的启动体验。

可是如果程序驻留过多,内存会不会浪费甚至耗尽?  系统看内存有点紧张时,会自动杀掉一些里程;当然系统在这方面做的并不完美,驻留程序多了,手机还是会卡的。作为开发者,最好还是提供显式退出功能。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.