小雷也算是混機圈多年,,這幾年來感受到最大的變化就是,,喜歡折騰搞機的人越來越少了,。 在安卓4.x的時代,網絡上出現(xiàn)了很多優(yōu)化和魔改安卓的搞機教程,,各種搞機論壇也隨之涌現(xiàn),。 綜合資源齊全的安智論壇、主打刷機包和Rec的奇兔刷機,、極客大神如云的XDA... 在當時,,無論你對安卓有多少疑問,都可以在這些論壇找到答案,。 但要說造成搞機文化盛行的,,還得是安卓自己... 畢竟當時的安卓十分簡陋,界面難看,,連功能都是缺這缺那的,,有動手能力的機友們就借著安卓開放的特性,自行搗鼓優(yōu)化,。 隨著時間推移,,MIUI、Flyme和EMUI等安卓定制UI逐漸成熟,。 很多搞機黨也選擇“金盆洗手”,,當自己需要的功能都被廠商都加上,ROOT自然不再是剛需選擇,。 現(xiàn)在還不放棄搞機,,想通過搞機滿足自己獨特需求的極客,咱們基本只能在酷安找到了,。 辣么問題來了,,既然現(xiàn)在的安卓定制UI都比較趨于完美了,為啥搞機黨還不放棄呢,? 因為有些難題,,連功底扎實的國內UI開發(fā)組都解決不了... 比如在安卓上被詬病已久的「推送接入」。 各自為戰(zhàn)的安卓推送iOS和安卓兩大系統(tǒng)都齊頭并進很多年了,,可以說是互有勝負,。 但是在「推送接入」這方面,國內的安卓定制UI至今仍在被iOS吊打,。 估計大家都很熟悉iOS上的APNs通知推送服務了,,它可以讓App不駐留后臺的情況下推送通知給用戶。 這就是為什么iPhone電池那么小,,續(xù)航還跟大電池的安卓機差不多,。 雖然原生安卓也有一個叫做FCM的系統(tǒng)級推送服務,但谷歌家的東西在國內是啥情況,大家都懂的,。 為了彌補FCM推送缺失,,各個國內定制UI都有在做自家的推送服務。 一方面是為了給咱們用戶帶來更好的體驗(主要是省電),,另一方面則是穩(wěn)固自家的系統(tǒng)生態(tài),。 最出名的,莫過于小米的MI Push和華為鴻蒙的HMS Push啦,。 畢竟小米和華為的體量和影響力擺在這兒,,很多App都愿意接入它們的Push服務。 前段時間嚯,,連騰訊QQ都接入了鴻蒙推送,,讓我們在徹底關閉QQ的情況下也能接收消息。 不是小雷夸張,,如果微信也能接入,,咱們的手機起碼省電20%以上。 小雷安裝的應用中,,大部分都接入了MiPush和HUAWEI Push,。 可是問題來了,并不是所有小伙伴都用華為和小米手機,。 也就意味著它們無法享受App接入量如此齊全的推送服務,。 于是小雷瞅見,最近有一位酷安大佬@聲優(yōu)Boy,,把體驗完善的鴻蒙Push做成了Magisk模塊,,以方便其他非華為機型使用。 考慮到不是所有小伙伴都想搞ROOT和Magisk,,小雷就不詳細展開教程了,。 大家可以看看實際效果。 經過HUAWEI Push推送的QQ消息是默認圖標的,,QQ常駐后臺推送的消息是有頭像的,說明推送確實生效了,。 圖源:酷安@聲優(yōu)boy 其實這已經不是機友們第一次想要改善自己手機推送體驗了,。 早在幾年前,酷安已經有一位開發(fā)者把Mi Push完全移植出來并做成獨立App,。 讓其他品牌的安卓手機也能用上小米的系統(tǒng)推送,。 這樣既能保證App有消息推送,又無需App常駐后臺,,給手機帶來實在的續(xù)航提升,。 要知道,像國內的中興和一加等手機,它們的消息推送服務其實是不太完善的,。 而索尼和谷歌等搭載原生ROM的手機在國內甚至水土不服,,連簡單的系統(tǒng)級推送都無法做到。(FCM殘廢) 所以啊,,千萬不要小瞧這種由民間大神移植的小米和鴻蒙推送,,它給用戶帶來的實用性不容小覷。 但是,,只靠大廠自建消息推送服務,,就能解決安卓推送難用的問題嗎? 只能說解決了,,但又沒有完全解決,。 安卓消息推送何時統(tǒng)一?時間來到2021年,,國內安卓廠商的創(chuàng)新還在延續(xù),。 快充技術突飛猛進,屏幕刷新率也得到普及,,人均快充和高刷,,沒有30W和120Hz刷新率都不好意思拿出來賣。 而隔壁的iPhone依然優(yōu)哉游哉,,20W快充剛好夠用,,60Hz的iOS省電流暢,反正不怕沒人買,。 這是為啥,?是我大安卓還不夠給力嗎?還是庫克給用戶施法洗腦了,? 歸根到底,,還是因為iPhone軟硬協(xié)同做得足夠統(tǒng)一,用起來簡單省心,。 iOS是蘋果的,,蘋果對開發(fā)者有著嚴格的規(guī)范,該接入APNs推送的App必須接入,,否則無法上架App Store,。 也因為這樣,在2014年,,iOS微信就做到了離線推送,。 接入APNs以后,微信不用常駐后臺也能接收好友消息,。 而安卓微信呢,?我們只能乖乖把微信鎖在后臺,,要是清理了就別想接收消息了。 這還真不全是微信的問題,,微信其實早就接入了FCM推送服務,。 國外手機用戶能用FCM,自然能在無后臺的情況下接收微信消息,。 也不怪微信不接入國內的推送服務,,要真適配起來那可太麻煩了,安全性也很難得到保證,。 國內廠商為了解決推送問題,,只能自己做推送服務。 常見的有MiPush,、HUAWEI Push,、OPPO Push、vivo Push,。 這還沒完,,除了廠商自己做的Push,還有很多第三方推送,。 比如騰訊移動推送,、阿里移動推送、友盟推送和極光推送等等... 讓微信逐個去接入和適配這些推送服務顯然不現(xiàn)實,。 而且某些第三方推送有收集隱私前科,,大家也不想讓自己發(fā)出去的微信消息走他們的通道... 再說了,很多App為了能提高推送通知的概率,,會不惜一起代價,,同時接入多個推送服務。 這樣一來App的體積將不可避免地臃腫變大,。 如果我們的手機安裝的多個App,,都接入同一個推送服務,還可能引起鏈式啟動,。 比如小雷明明只打開了應用A,,此時應用B卻也被同時“叫醒”,手機能不卡就怪了,。 有小伙伴可能會問,,我們期待已久的“統(tǒng)一推送聯(lián)盟”,不就是為了解決這些問題而成立的嗎,? 確實,按照當時統(tǒng)一推送聯(lián)盟旗下“推必達”的理念,,它的推送機制甚至比APNs和FCM都要優(yōu)秀,。 無需常駐后臺,、無待機功耗、無待機流量,,看得小雷都饞了,。 但直到現(xiàn)在,統(tǒng)一推送好像也沒啥動靜了... 最近的一條消息還停留在2020年3月30日,。 而推必達業(yè)務更是被網友頻頻調侃,,“在做了。進度0%”,。 想來也是,,距離統(tǒng)一推送聯(lián)盟成立已經過去4年,但我們現(xiàn)在還沒用上這個推送服務,,總感覺像是在畫餅... 這背后或者是缺少了大廠的推動,,又或者是涉及到App運營方的利益。 總之,,“推必達”留給我們的美好設想,,短期內是沒辦法實現(xiàn)并普及了。 在這之前,,安卓手機們依然要繼續(xù)承受App常駐后臺并消耗性能的痛苦,。 如今安卓應用越來越臃腫,要是根源問題不得到解決,,即使以后內存堆到20G,、25G,也只是治標不治本,。 |
|