找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 93|回复: 0

能让iOS保持流畅的墓碑机制 Android也有了

[复制链接]

983

主题

83

回帖

5万

积分

管理员

积分
53122
发表于 2022-7-5 14:09:28 | 显示全部楼层 |阅读模式
相信很多人应该都听说过 iOS 的墓碑机制吧?这个机制可以在我们把 App 切到后台的时候,像墓碑一样记录下这些 App的状态,然后把它们给冻结起来,让它们不会跟前台 App 抢占 CPU 资源。而当我们切回 App 时,它又会根据墓碑上的记录将 App恢复到冻结前的状态;如果 App 长时间挂起,它则会进一步释放内存从而减小耗电与发热。9 f3 l# H2 F+ w8 O# ]
8 c7 y4 c$ S& o: I" M& Y" b" e

" ~, n1 H$ A; G, P2 f$ N8 V6 A可以这么说,iOS 系统之所以这么流畅,有很大一部分原因都要得益于墓碑机制,这也是 iPhone 13 在 2022 年的今天还在使用 4G 内存的底气所在。# Q7 s( ?, l% h4 z( k
最近世超闲来无事逛酷安的时候,偶然发现原来Android其实也可以实现类似 iOS 的墓碑机制:7 B% Y4 T$ ^0 N6 C$ E; z

8 Z8 x' e5 x$ v3 l1 G! T
/ E8 |% n( S' g0 C" x而且根据酷安基友们的反馈来看,Android在开启墓碑机制后,效果意外的不错,很多人表示手机发热和耗电减少很多,同时杀后台现象也没那么严重了:# B! T1 V3 ~' Q6 Q

# Y  a8 a' f  N! b
) Z$ G% V6 a6 E; b  H) Z4 M/ B& A+ x' P
5 C' z( s2 |7 y! z. p
5 [: c* [$ S1 w6 N" ]

3 O- ]7 T, Z2 Q0 X向左滑动
0 o& ^! ^8 L, D9 H怀着好奇的心理,世超也在自己手机上试了试,没想到还真有效果。
3 F: {/ ^5 ?3 }! H( h没开墓碑机制前,我在手机后台开着微信、微博、百度地图、微信读书等 App,各位差友可以看到它们即使在后台,也依旧占用着一部分 CPU 资源:
  C/ s; G5 L; t2 p: e& f1 B; B
$ l: G$ |$ Z$ ^  }: A2 ?3 C6 n& r# j* B! [9 P! s
而在我开启了墓碑机制后呢,这些已经被挂到后台的 App,它们的 CPU 占用一下子就变成了 0%,效果可以说是立竿见影:
' t0 k" v2 ~+ E# y$ D( u8 o/ t: p" C7 _: Y! I1 L

  J& L9 j0 |- }, {9 W+ h4 k当然了,这种情况也不是绝对的。) a0 c5 k8 u+ x+ A% Q
在继续打开其它 App 的过程中,我注意到有时候某些 App 可能还会有那么一两个进程会继续占用 CPU,不过占用比例很小,基本上都在 5% 以下:
$ X6 E$ c8 R; i" U  q* F- g' ]) T
3 P2 b9 [# y+ M
这些后台 App 的 CPU 资源被释放后,我对此最明显的感受就是我的手机,一下子连续点开多个 App 终于不卡了,而且整个过程手机也没怎么变热!
4 r9 [, u1 t. e- j3 [( z5 p换做是之前,只要我连续点开七八个 App 后系统就会出现掉帧和卡顿,同时手机会开始发热,等到我打开十多个 App,手势操作还会变得不跟手。8 \" ~. z. X% r
3 w( k0 q8 C6 @  g( l# w9 L. f; L
' d/ f% w4 w. A7 m" {6 p* E
不过话说回来,开启这个功能也不是没有坏处。3 x  Q( {9 a- w( g. z
有人反馈像微信等即时通讯软件,消息来了即使你把它挂在后台,也有可能会收不到消息或者消息有延迟;还有 App 切到后台可能会暂停下载文件。1 ^  ^4 w) i' Q2 s
实测,在把这些 App 设置为可以自启动后,貌似可以避免掉这个问题,至少我的手机没遇到前面这两种情况,消息一来微信 CPU 占用会立马上去:3 K$ T) U+ N( G8 L: g% v
' }, E8 M2 E9 h  R

1 e9 m9 z( W) y- J$ p* Y: G- m1 o总之我建议各位正在用Android手机的差友都可以在自己试试,觉得效果不大或者影响体验的话大不了把它重新关闭就成。
9 e, w3 f  r1 Z' c6 l1 d) R接下来世超就跟大家说说到底怎么开启Android手机的墓碑机制。6 }- E# z+ O1 b- A
在开启之前,我们需要进入到手机设置里找到系统版本号,多次点击版本号直至系统提示 “ 您已经处于开发者模式 ”,然后再进入到开发者选项页面:
2 R" I2 t( u" h6 d+ Z+ P+ I) U5 v9 a8 {/ Z( S* p! w3 f7 H

( x; h: A6 L$ f6 U" E在开发者选项中,我们需要找到 “ 暂停执行已缓存的应用 ” 这个选项,选择启用后,将手机重启一遍,就等于是开启了Android的墓碑机制:
! o* h% c0 b2 \: y+ S& v0 C  A  c. E0 F  X

* M6 Y  q. P' o: w0 y要是你没在自己手机的开发者选项中找到这个选项,那大概率是因为厂商在系统里屏蔽了这个功能,这个时候就需要我们借助第三方工具来开启。
: l& J# C/ ~# |/ p" Y% |2 s6 _第三方工具开启墓碑机制稍微有点麻烦,首先我们要在酷安下载一个无线调试工具 Shizuku,然后再根据这个 App 提供的教程和提示激活 Shizuku:' S) k5 w1 O" V6 j
8 _4 T3 C8 C# Y$ T% a! a
9 l: N2 w' y; r9 e. ~3 o% T# R. a
激活成功之后,我们还要在酷安下载一个爱玩机工具箱,并且授予这个软件相应的权限:3 g9 b. u" ?3 p

5 k* F4 L, P3 K* m: W
0 J. f! u5 m; W* [  }! R在这些权限中,基础的权限我们可以直接授权。) \. I( d  ]# r5 W
而 “ 修改系统安全设置 ” 权限则需要借助 Shizuku 才能授权成功,如果你已经激活 Shizuku,那就直接点击左下角的 “ Shizuku ” 就行:8 U- [. p# _- ]( l

2 ], J5 y6 \6 o8 j. y6 X7 F" N4 c1 v0 X7 u2 b
接着你就能在爱玩机工具箱的系统相关设置里找到 “ 暂停执行已缓存的应用 ” 选项了,选择 “ 任何时候启动 ”,重启一遍手机就算大功告成:
) y1 `6 S$ U: O8 P  x0 z0 p! M6 t, {3 C) G5 q3 l4 w
$ N, V$ J2 i5 |, o. K! o! q
总的来说,我个人感觉Android还是挺开放的,给了我们这样一个选项,既然有,那我们就不妨试试,没准会有意料之外的惊喜,感谢大家的观看!, O& A+ r% d) D( m' d% w$ U% M
2 U* J1 E! Q6 B, ^
* H$ W/ U& G9 m& a
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|返回首页

GMT+8, 2024-12-23 19:53 , Processed in 0.088436 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表