作者ohmylove347 (米特巴尔)
看板MobileComm
标题[心得] 安卓大记忆体需求的一知半解
时间Thu Feb 1 13:35:01 2024
※ 引述《ja9740807 (finallydream你最聪明 ?1)》之铭言:
: 反观苹果可以在几乎不留後台的情况下
: 还能正常的让APP接收通知
: 就是因为安卓太多APP肥大
: 才会需要如此大量的记忆体
: 软体设计不良=需要强大的硬体支撑
乱讲,通知需要常驻?
基本上App就两种通知
1. 本地通知
2. 推送通知
这边说接收通知,那我就把本地通知也一起算吧
不保留後台的情况下怎麽产生通知?
先说本地通知
基本上就是用WorkManager和AlarmManager这些
而这些东西根本不是「常驻後台」
他们是系统管理的,跟App有没有开根本无关
是某些特定情况下系统叫起来运行的
既然App没开,哪来的常驻後台?
App被杀都没差还会吃Ram?
再来是推送通知
基本上就是靠FCM这些外部服务做的
这些东西是系统控制的,App没开也没差
根本不依赖App运行状态
还是一样
App被杀都没差还会吃Ram?
所以说
通知 和 保留後台
关系在哪?
-----
Sent from JPTT on my Google Pixel 7 Pro.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.243.34 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1706765706.A.EF0.html
※ 编辑: ohmylove347 (42.73.243.34 台湾), 02/01/2024 13:36:02
1F:推 lsps40803 : a一下就知道他是来钓鱼引战的了 02/01 13:35
2F:推 abc0922001 : 现在还有 暂停执行快取应用程式 02/01 14:03
3F:嘘 ja9740807 : 所以不在google商店上架的APP 02/01 14:03
4F:→ ja9740807 : 也全都有接入FCM吗? 02/01 14:03
5F:→ ja9740807 : 不是整天喊自由 商店以外的APP 02/01 14:03
6F:→ ja9740807 : 就都不是安卓的一部分就是了? 02/01 14:03
7F:→ manbow77 : 有些非系统控制的本地通知还是由APP唤起 苹果也是 02/01 14:13
8F:推 Tsukasayeo : 认知错误还跑出来嘘人啊 02/01 14:15
9F:→ manbow77 : 这跟APP来源毫无关系 例如计时器功能走FCM是绕远路 02/01 14:16
10F:推 ja9740807 : 这个部分我没有否认啊 02/01 14:20
11F:→ ja9740807 : 但是我的意思是说通知推送的部分 02/01 14:20
12F:→ ja9740807 : 不走FCM就是很多APP都要常驻 02/01 14:20
13F:→ ja9740807 : 某些APP还会去链式唤醒其他APP 02/01 14:20
14F:推 kimi112136 : 笑他就好了,不要教他啦,这种人会抄作业跑去乱呛 02/01 14:37
15F:→ manbow77 : FCM是两面刃 一来是你要一直保持良好连线状态 02/01 14:40
16F:→ ohmylove347 : 不走FCM不上架Play Store,这样你怪系统不怪开发商 02/01 14:40
17F:→ ohmylove347 : ?那为什麽不是选有FCM有上Play Store的App来用?你 02/01 14:40
18F:→ ohmylove347 : 要侧载又要审核,要马跑又不给吃草?是不是哪里怪怪 02/01 14:40
19F:→ ohmylove347 : 的?.? 02/01 14:40
20F:→ manbow77 : 二来是无法避免的延迟 这对某些功能很致命 02/01 14:41
21F:→ jim924211 : 欸都请问一下, fcm 是只要 play商店上上架的 02/01 14:47
22F:→ jim924211 : 都已经套用了吗,ex line messager 这些通讯app 02/01 14:47
23F:推 lsps40803 : 他就是来引战的 真的不用为他如此浪费时间 02/01 14:48
24F:推 whatthe8078 : meta 出的 app 好像都是只拿 FCM 当做定时唤醒同步 02/01 14:51
25F:→ whatthe8078 : 的媒介而已,自己也还是会常驻後台收通知 02/01 14:51
26F:嘘 ja9740807 : 又不是所有程式都可以在play商店有 02/01 15:10
27F:→ ja9740807 : 所以没支持的程式我就不能说了 02/01 15:10
28F:→ ja9740807 : 那就是安卓开放系统的代价啊 02/01 15:10
29F:→ ja9740807 : 只能说开放比封闭好 不能说他的问题点? 02/01 15:10
30F:→ Kismeter : 不用浪费时间 02/01 15:11
31F:推 liaoeddie : 开始胡言乱语了笑死 02/01 15:20
32F:→ ohmylove347 : 所以侧载和审核二选一啊,今天选了侧载,又说为啥没 02/01 15:25
33F:→ ohmylove347 : 审核?不是啊不要审核不就是自己选的吗?你不会选了 02/01 15:25
34F:→ ohmylove347 : 拉面店还怪老板没卖汉堡吧@@ 02/01 15:25
35F:→ manbow77 : 只讲最後一次 APP用不用FCM跟封闭开放上架与否无关 02/01 15:28
36F:→ manbow77 : 而开放三方用户就是能选的比较多 02/01 15:30
37F:推 Tsukasayeo : FCM需要手机Google play服务,但不一定要上架商店 02/01 15:41
38F:→ Tsukasayeo : 连这也不知道吗?程度就这? 02/01 15:41
39F:→ jamt : 蛤?我们公司未上架的app都走FCM啊,真的是野人献曝 02/01 15:48
40F:→ astrofluket6: 请教何谓FCM谢谢 02/01 18:38
41F:推 yc0015139 : FCM -> Firebase cloud messaging 02/01 19:00
42F:推 yc0015139 : 基本上除了像中国这种挡 google 的国家外 02/01 19:03
43F:→ yc0015139 : 大多 App 推通知都用 FCM 了,无关上架与否 02/01 19:03
44F:推 yurian : 总觉得是不是最近拍照和cpu都输 不像之前几年安卓 02/01 19:43
45F:→ yurian : 对比苹果基本上根本跟小孩打大人一样 果粉最近很爱 02/01 19:43
46F:→ yurian : 来这引战(? 02/01 19:43
47F:推 NX9999 : 推推 02/01 19:50
48F:→ NX9999 : 尤其FCM的解释,非常重要XD 02/01 19:50
49F:推 csh810317 : 无知的人就乖乖闭嘴听 02/01 21:24
50F:推 niverse : 有人逻辑混乱到爆炸哈哈哈 02/02 01:53
51F:推 yeeouo : 赞 02/02 04:28
52F:推 zhoyo99 : 这种就是乱该乱嘘发现没用就中途逃跑 02/02 08:55
53F:→ zhoyo99 : 过没两下再回来重复的话鬼打墙带风向 02/02 08:55
54F:→ jim924211 : 再请教版友一下,现在大部分通讯app都有套用fcm 02/02 10:32
55F:→ jim924211 : 那 如果讯息还会延迟,应该就是 app方伺服器的锅了 02/02 10:32
56F:→ jim924211 : 对吧 02/02 10:32
57F:→ tsaigi : 但实际上就是很多APP在跑起来後才会开始跳通知 这 02/02 12:27
58F:→ tsaigi : 怎麽解释 02/02 12:27
59F:→ manbow77 : 要看APP怎麽去利用FCM 例如有些私密讯息不适合公开 02/02 13:35
60F:→ manbow77 : 那APP可能就只是藉由FCM发送个唤醒通知把APP叫醒後 02/02 13:36
61F:→ manbow77 : 再让APP直接去接收讯息 02/02 13:37
62F:→ manbow77 : 很多人日常最常见的直接FCM通知大概就手游 02/02 13:47
63F:→ manbow77 : 官方直接透过FCM发通知现在有什麽活动 转蛋PU什麽 02/02 13:48
64F:→ manbow77 : 这种就不需要启动手游自己APP 02/02 13:48
65F:→ manbow77 : 也不必在意延迟问题 02/02 13:49