该内容已被发布者删除 该内容被自由微信恢复
文章于 2023年11月22日 被检测为删除。
查看原文
被用户删除
其他

安卓手机运存越来越大,却还是不堪重负?一个APP开发者的自述

点右边蓝字关注→ 俗世传媒 2023-11-22

↑ 点击上方 俗世传媒 关注我们

打开支付宝首页搜索“663622630” 立即领红包,每天可领一次。


当初因为 iPhone 太贵买不起的时候,有了第一台小米手机,对于当时没有用过 iPhone 的我来说,用惊为天人来描述不为过。

小米1这部手机当时用的确实是太顺手了,也可能也是因为第一次用到如此顺手的手机的原因,最后的小米 2s、小米 3、小米 4s 都是因为它而去使用,却一次比一次失望,最后不得不去尝试其他品牌。

机缘巧合下,没想到自己会成为一个APP开发者,对于安卓机和 APP 方面也有了些自己看法。

安卓手机为何如此卡

说起安卓手机,直到现在还有很多人的第一印象就是卡,其实现在大部分安卓机用两年不卡是没一点问题的,比起当时用上半年就像换的情况,好了不要太多。

那么安卓手机这么卡的原因是什么呢?

作为一个小小的 APP 开发者, 没有能力去评价 Android 系统的好坏,那就只能说说 APP 是怎么让手机变的如此不堪重负的。

以前在做 APP 的时候,碰到过一个需求,就是安卓APP的消息推送。

什么是消息推送呢?

既然是在头条上,那就拿今日头条APP举例:每天一早,打开手机,是不是手机屏幕顶部都有一个小小的头条图标?然后下拉之后,就看到了头条推送给你的几条消息,点击之后就进入了头条对应的页面。这就是消息推送的一种。

消息推送是怎么让安卓机不堪重负的呢?

其实在安卓机上,消息推送本来是由谷歌的 GMS 管理的,但是国内环境下无法使用,所以就衍生出来了各种各样的消息推送系统,有第三方:极光推送、友盟、百度等等,也有大厂自己开发的消息推送系统。

关于消息推送,有一个矛盾:安卓系统会杀死长时间在后台的程序,而消息推送是需要常驻后台的,常驻才能接收到服务器传来的消息。

怎么解决常驻后台不被杀死呢?

说起来也有意思,看过极光推送的文档和一些网上的方法,其实常驻后台的方法就是“互相唤醒”,就是说当一个程序被杀死之后,其他“活”着的程序就在后台将他唤醒。

看到这个之后,你是不是想到了什么?

是的,现在APP这么多,哪个没有消息推送机制?只要你敢打开这些 APP 的推送通知,那一天能收几十上百个消息。

可想而知,这些默默运行在后台的服务,消耗了你手机的多少运存。

说到最后,当你在下载 APP 之后,不需要推送的时候,就去设置中关闭对应 APP 的通知功能,这样至少能让手机轻松很多。

作为一个APP开发者,其实也是希望推送系统能够有一套统一的处理办法,这不只对手机有好处,对开发人员的工作量也大大减少了。

目前,“统一推送联盟”正在统一所有品牌手机的推送,并有了很大的进展。

清理僵尸粉 找出删除、拉黑了你的好友

对方把我微信拉黑了,怎么办?

如何找回被你拉黑的微信好友?

这样操作,你的U盘永不中毒

微信:删除还能悄悄加回来,拉黑如何看朋友圈,怎么操作?

好“勾搭”的女人,三个特征很明显,男人犹豫便会错过机会

我好想再牵你的手 我真的好留恋,曾经的每个春夏秋冬

老人都说燕子在家里搭窝是好事,真相绝不是那么简单!燕子肉能吃吗?燕窝真的很补吗?

她删除我后不久又加我,然后再删除我又加我,说明什么呢?

微信被拉黑和删除怎么辨别?都是一条线吗?

感谢您抽出  · 来阅读此文

更多精彩请点击【阅读原文】哦

↓↓↓

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存