为什么安卓的火狐和谷歌浏览器都没有退出?

2019-05-01 09:40:07 +08:00
 JackMai
个人习惯,用要一个 app 都要退出,几乎所有软件都有退出按钮,或者是按两下返回键退出,唯独这俩货,没有任何退出方式,这是为什么呢?或者是我没找到退出方法?
4203 次点击
所在节点    问与答
27 条回复
blankme
2019-05-01 13:45:01 +08:00
@Mystery0
按回退键退出并不会 kill,所以再开不需要重新加载这些资源
Mystery0
2019-05-01 13:45:06 +08:00
@blankme 用两年卡的不成样子的设备又不是没有
Mystery0
2019-05-01 13:49:36 +08:00
@blankme 不会 kill 不代表不会清理内存的数据,如果在 app 打开过程中所有的数据都不会被清理,那么早就 oom 爆了。换个说法,难道说我在打开 app 之后把所有的界面都点开一遍,那么我之后在使用这个 app 的过程中打开所有界面都是直接切换不请求数据的吗?
blankme
2019-05-01 13:52:10 +08:00
@Mystery0
优先清理的是最早打开的 app 啊,你刚退的 app 怎么会被清掉,除非的手机内存只能容纳一个程序,2019 年了还有这种手机吗?
Mystery0
2019-05-01 13:58:17 +08:00
@blankme 确实是最近最少使用算法,我的意思是就算属于你这个 app 的数据没有被清理掉,那么怎么判断数据是否依旧有效,是否过期,因为对于内存大的手机来说,你把 app 丢后台,然后过几个小时过几天打开的都有,这个时候的数据如果有那么是否有效?而且,国产系统非白名单应用返回键=kill 了解一下,对于这种系统你打算怎么做,去加入白名单吗还是尽量防止由于用户误触退出?而且如果是带统计的功能的话,基本上打开一次 app,那么就统计一次,那么说做这个按两次退出反而会影响这个统计的次数,次数越多数据越好看(某开发者:我们的某某 app 日活多少多少,每天启动次数多少多少),从这里来看,按两次退出是为了防止误触(提升用户体验),而不是为了你所说的再看你一眼(毫无卵用的操作)
Mystery0
2019-05-01 14:02:08 +08:00
@blankme 就像在 win 上的卸载引导程序,你能骂软件故意把真实卸载按钮隐藏起来,也能骂软件引导用户不去卸载,但是你没理由去骂软件询问你“是否卸载此应用”
Maskeney
2019-05-02 00:06:28 +08:00
lz 这是病 得治
有的 app 给你退出按钮 然后继续赖在后台一堆服务和广播监听
有的 app 即使你不退出 他也不会搞小动作 你喜欢哪种?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/560296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX