PTT推薦

[心得] 安卓大記憶體需求的一知半解

看板MobileComm標題[心得] 安卓大記憶體需求的一知半解作者
ohmylove347
(米特巴爾)
時間推噓15 推:17 噓:2 →:46

※ 引述《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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.243.34 (臺灣)
PTT 網址
※ 編輯: ohmylove347 (42.73.243.34 臺灣), 02/01/2024 13:36:02

lsps40803 02/01 13:35 a一下就知道他是來釣魚引戰的了

abc0922001 02/01 14:03現在還有 暫停執行快取應用程式

ja9740807 02/01 14:03所以不在google商店上架的APP

ja9740807 02/01 14:03也全都有接入FCM嗎?

ja9740807 02/01 14:03不是整天喊自由 商店以外的APP

ja9740807 02/01 14:03就都不是安卓的一部分就是了?

manbow77 02/01 14:13有些非系統控制的本地通知還是由APP喚起 蘋果也是

Tsukasayeo 02/01 14:15認知錯誤還跑出來噓人啊

manbow77 02/01 14:16這跟APP來源毫無關係 例如計時器功能走FCM是繞遠路

ja9740807 02/01 14:20這個部分我沒有否認啊

ja9740807 02/01 14:20但是我的意思是說通知推送的部分

ja9740807 02/01 14:20不走FCM就是很多APP都要常駐

ja9740807 02/01 14:20某些APP還會去鏈式喚醒其他APP

kimi112136 02/01 14:37笑他就好了,不要教他啦,這種人會抄作業跑去亂嗆

manbow77 02/01 14:40FCM是兩面刃 一來是你要一直保持良好連線狀態

ohmylove347 02/01 14:40不走FCM不上架Play Store,這樣你怪系統不怪開發商

ohmylove347 02/01 14:40?那為什麼不是選有FCM有上Play Store的App來用?你

ohmylove347 02/01 14:40要側載又要審核,要馬跑又不給吃草?是不是哪裡怪怪

ohmylove347 02/01 14:40的?.?

manbow77 02/01 14:41二來是無法避免的延遲 這對某些功能很致命

jim924211 02/01 14:47欸都請問一下, fcm 是只要 play商店上上架的

jim924211 02/01 14:47都已經套用了嗎,ex line messager 這些通訊app

lsps40803 02/01 14:48他就是來引戰的 真的不用為他如此浪費時間

whatthe8078 02/01 14:51meta 出的 app 好像都是只拿 FCM 當做定時喚醒同步

whatthe8078 02/01 14:51的媒介而已,自己也還是會常駐後台收通知

ja9740807 02/01 15:10又不是所有程式都可以在play商店有

ja9740807 02/01 15:10所以沒支持的程式我就不能說了

ja9740807 02/01 15:10那就是安卓開放系統的代價啊

ja9740807 02/01 15:10只能說開放比封閉好 不能說他的問題點?

Kismeter 02/01 15:11不用浪費時間

liaoeddie 02/01 15:20開始胡言亂語了笑死

ohmylove347 02/01 15:25所以側載和審核二選一啊,今天選了側載,又說為啥沒

ohmylove347 02/01 15:25審核?不是啊不要審核不就是自己選的嗎?你不會選了

ohmylove347 02/01 15:25拉麵店還怪老闆沒賣漢堡吧@@

manbow77 02/01 15:28只講最後一次 APP用不用FCM跟封閉開放上架與否無關

manbow77 02/01 15:30而開放三方用戶就是能選的比較多

Tsukasayeo 02/01 15:41FCM需要手機Google play服務,但不一定要上架商店

Tsukasayeo 02/01 15:41連這也不知道嗎?程度就這?

jamt 02/01 15:48蛤?我們公司未上架的app都走FCM啊,真的是野人獻曝

astrofluket602/01 18:38請教何謂FCM謝謝

yc0015139 02/01 19:00FCM -> Firebase cloud messaging

yc0015139 02/01 19:03基本上除了像中國這種擋 google 的國家外

yc0015139 02/01 19:03大多 App 推通知都用 FCM 了,無關上架與否

yurian 02/01 19:43總覺得是不是最近拍照和cpu都輸 不像之前幾年安卓

yurian 02/01 19:43對比蘋果基本上根本跟小孩打大人一樣 果粉最近很愛

yurian 02/01 19:43來這引戰(?

NX9999 02/01 19:50推推

NX9999 02/01 19:50尤其FCM的解釋,非常重要XD

csh810317 02/01 21:24無知的人就乖乖閉嘴聽

niverse 02/02 01:53有人邏輯混亂到爆炸哈哈哈

yeeouo 02/02 04:28

zhoyo99 02/02 08:55這種就是亂該亂噓發現沒用就中途逃跑

zhoyo99 02/02 08:55過沒兩下再回來重複的話鬼打牆帶風向

jim924211 02/02 10:32再請教版友一下,現在大部分通訊app都有套用fcm

jim924211 02/02 10:32那 如果訊息還會延遲,應該就是 app方伺服器的鍋了

jim924211 02/02 10:32對吧

tsaigi 02/02 12:27但實際上就是很多APP在跑起來後才會開始跳通知 這

tsaigi 02/02 12:27怎麼解釋

manbow77 02/02 13:35要看APP怎麼去利用FCM 例如有些私密訊息不適合公開

manbow77 02/02 13:36那APP可能就只是藉由FCM發送個喚醒通知把APP叫醒後

manbow77 02/02 13:37再讓APP直接去接收訊息

manbow77 02/02 13:47很多人日常最常見的直接FCM通知大概就手遊

manbow77 02/02 13:48官方直接透過FCM發通知現在有什麼活動 轉蛋PU什麼

manbow77 02/02 13:48這種就不需要啟動手遊自己APP

manbow77 02/02 13:49也不必在意延遲問題