先上几张图给大家看看
有时候我真的是不明白,你说你一个输入法(不针对某产品),只是单纯为了输入文字方便而儿,有必要那么大吗?
还有聊天软件也是,你丫的都100mb了,比电脑版的还大,你这是要上天了啊?
通常我们下载一个APP都是为了达到某种目的,比如:聊聊天,听听歌,看个新闻,,,这是很简单的事,非要在一个APP里集成那么多而无用的功能,而广告还那么多。。。
好了,吐槽完了,我们来看下原因
1.某些app就是要注册一堆receivers
这样在你开机或者开wifi的时候它就会后台启动
即使你没有打开它
2.某些app自带一堆services
因为一些大家都知道的原因
所以系统自带的gsm不能正常推送
于是社交类app基本都会有一个自带的services用来推送消息
不过现在不只是社交类app基本上是个app都有后台一些services来保证各种乱七八糟的功能
3.这里是比较重要的一点
第一点说的receivers泛指系统的receivers就是android原本就有的一些例如boot
receiver就是开机启动的.但是其实也有一些app可以自定义的receivers.所以当你发现你只是打开了一个app但是突然它整个家族的app就争先恐后地来了.这里我估计大家都深有体会.就不用我说那些具体例子了.
4.上面说了这么多.
其实简单总结就是一些app会在后台占用手机的ram和cpu所以会导致手机变卡
其实现在很多app因为自身发展的趋势就是恨不得用一个app搞定所有功能….所以现在的app不仅体积即占用rom越来越大….占用ram和cpu亦然…..
5.其实我分点纯粹是为了分段.
这里再说一些我知道的解决方法
用可以管理receiver的软件….比如3c tool(android tuner)
用可以管理service的软件….比如3c tool(android tuner)….disable service
用绿色守护……具体原理我没有详细了解
用可以冻结apps的软件 … 比如钛备份…黑白门
注意以上方法基本都是需要root的
没root的用户可以选择性的少装一些apps或者选择该app较低的版本
最后的最后
我想的说是当年我用着256mram时以为2gram之后android就不会卡了
可这个世界总有可以改变我想法的aspp出现
好了,我来精简下,某些APP要注册一堆“receivers”,“receivers”的作用就是当你开机或者使用无线网络的时候,它也会启动,然后联网推送消息给你,所以呢?就算你打开手机不开app,它也会在后台帮你运行,(真智能啊)。。。
说到这个,那有人会问,
有的人只希望有聊天的功能,
有的人每天晚上扔漂流瓶,
有的人一有空就查看附近的人,
也有的人不怎么聊天每天就看朋友圈里的分享
还有人把它当作看新闻的软件,
我身边各种类型的人都有,你让微信和QQ怎么舍弃这些人呢?
那能不能,让我们用户选择关闭某些不用的功能?
或者,某些开发APP的人也意识到了,由于软件的功能今后将越来越丰富,但可能会有更多像你一样的人去吐槽那些对他们来说无用的功能。所以以后肯定会让用户自己去选择开通哪些功能。比如微信现在就已经可以选择使用或者关闭哪些插件了,这说明微信团队已经意识到这个问题。
现在这种功能可能还不是很完备,但以后一定会越来越完善。比如今后除了聊天这项基本功能之外所有的额外功能都会变成插件的形式让用户选择性使用或者关闭。
|