V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
maweihao999
V2EX  ›  问与答

初用安卓手机的一些疑问

  •  
  •   maweihao999 · 2016-04-26 01:05:40 +08:00 · 2313 次点击
    这是一个创建于 3136 天前的主题,其中的信息可能已经有所发展或是发生改变。
    初用安卓,买的小米 5 标准版,系统是 miui7 基于安卓 6.0 ,之前一直用的是果机,所以系统上有许多不明白的地方,希望能得到解答。
    一.安卓系统的推送机制是如何的?比如我想随时收到 QQ (或其他类似软件)的新消息推送,以下哪种情况是可以做到的(一直保持联网的状态下)?
    禁止 QQ 自启, QQ 未在后台运行,即自从开机没有主动打开过 QQ 一次。
    禁止 QQ 自启, QQ 放进清理内存白名单,一直常驻后台运行。
    禁止 QQ 自启,打开 QQ 之后,清理内存把 QQ 杀掉了。
    允许 QQ 自启, QQ 未在后台运行,即自从开机没有主动打开过 QQ 一次。
    允许 QQ 自启, QQ 放进清理内存白名单,一直常驻后台运行。
    允许 QQ 自启,打开 QQ 之后,清理内存把 QQ 杀掉了。

    如果我想一直随时都能收到 QQ 的新消息推送,那么最为省电的方式是哪种?
    另外,如果不启动应用就不能收到消息的话,为什么很多系统自带的软件可以直接推送消息?如我每次一插入耳机,音乐就会自动推送一条音乐推荐的通知,但是我从来不用也不打开音乐这个应用。

    二.安卓系统的后台机制是如何的?
    为什么我有时候内存还有空余( 1G 以上),但是我切应用再切回去应用会重新刷新?似乎是系统把前一个进程直接杀掉了,但是内存空余还有 1G 就会杀进程吗?常见的情况如我在看某新闻软件, QQ 来了个消息,我切到 QQ 回复,再切回新闻软件,新闻软件会重新刷新,不是文章刷新,而是整个软件就像重新进入一样。有的时候甚至只是回到桌面或者锁屏,再返回,应用就要重新进入了。而我的内存一直是充裕的。
    安卓系统的后台需要一直手动清吗?是否像 IOS 一样可以不管后台随便用,系统会帮你清掉最早的那些应用?
    第 1 条附言  ·  2016-04-26 11:25:22 +08:00
    谢谢各位,已发送感谢。基本了解了~
    7 条回复    2016-04-26 09:02:18 +08:00
    yexm0
        1
    yexm0  
       2016-04-26 01:41:35 +08:00 via Android   ❤️ 1
    要接收信息的话就别杀了。杀掉就收不到了。除非它有用 gcm 来接收,不过国内的程序用 gcm 的挺少吧。
    Techxiu
        2
    Techxiu  
       2016-04-26 02:02:09 +08:00 via Android   ❤️ 1
    允许自启 加入白名单吧
    9hills
        3
    9hills  
       2016-04-26 05:11:02 +08:00 via Android   ❤️ 1
    Miui 的自启动控制还是不错的
    pimin
        4
    pimin  
       2016-04-26 06:03:17 +08:00   ❤️ 1
    因为 Google Play Service 国内普遍被阉割,所以国内 APP 基本上不使用 GCM 作为推送方案.
    1.想要接收推送的应用,需要允许自启,后台也不能清理.
    2.系统自带的软件其实每家都一样,MIUI 和 Flyme 这些有能力的 ROM 都是定制了自己的推送的系统,但是 APP 不可能买账的.因为通用性不高.简单来说就是系统内置一个几乎是厂家专用的推送渠道.
    3.耗电问题,QQ 和微信在后台都非常克制,他们推送的机制其实和 iOS/原生 Android 的 GCM 其实没太大区别.
    单独说微信的话,你完全可以放心,不会有任何打扰.QQ 会有很少的广告我都可以理解.
    只是内存多驻留了几个.通常来说也只有 IM 类应用需要给这种特权.

    二.安卓系统的后台机制
    国产 ROM 小白用户非常多,面对众多的流氓都是下狠手的.
    所以不是白名单里的只要在后台很短的时间不活动就会被清理.
    系统一般自带一个类似 xx 管家那样的 APP,你把需要用的不想清理的放到白名单才可以.
    基本上是宁可错杀三千也不放过一个.属于无奈之举吧.
    按上面的来说,基本上不需要手动清了.
    确保淘宝 /百度 /支付宝这些 APP 不在白名单里,自己常用的 APP 都在白名单里,就可以很安心的用.

    三.重点关注通知栏
    确保你的通知栏是干净的
    不要让 xx 助手,流量统计,第三方音乐 APP 占领.这是流氓重灾区,大部分软件比如新闻 APP 就不要给通知权限了.
    243205964
        5
    243205964  
       2016-04-26 08:07:51 +08:00 via Android   ❤️ 1
    QQ 允许自启,加入白名单吧。
    插入耳机,音乐会被唤醒,然后就会推送消息。
    想省电就不要用阿里巴巴家的软件。当然,不用阿里巴巴家的软件也不一定省电。
    Ley
        6
    Ley  
       2016-04-26 08:57:29 +08:00   ❤️ 1
    1 、回答你的另外。
    插入耳机就能弹通知靠的是广播。简单说是系统会在某些事件发生,比如插入耳机,时,发一个广播,能够处理这种广播的程序就会通过一个广播接收器来进一步处理,包括启动后台服务、联网、启动前台活动等……
    类似的,可以在亮屏时、连上 WiFi 时、连上移动网络时,做任何想要的事情。这时候是不需要程序事先启动或运行着后台服务的。

    2 、程序可以自行设定始终刷新,如果你内存还剩与很多,多数是程序自己这么设计而已。反正我用 Chrome 浏览器的时候几乎不会重载,可以保存十几个页面。

    3 、安卓在设计时,期望可以实现让用户不需要手动清内存。一般来讲,经常手动清内存,除了额外费电外,还会拖慢应用启动速度之类,得不偿失。不过如果发现手机越用越卡,每隔一两周重启一下倒是确实有效。有些程序用着用着内存就泄露了……
    laiyingdong
        7
    laiyingdong  
       2016-04-26 09:02:18 +08:00 via Android   ❤️ 1
    1.想收 QQ 消息 就必须留着 QQ 的服务不关 QQ App 本身可以关 但 service 你不能杀 最好就是让他自启 微信有 GCM
    1.5 GCM 在国内用 203.208 的谷歌中国 IP 有时候容易抽
    2.App 与 ROM 等因素都会导致重载
    3.如果没有开太多国产毒瘤 不用清。但是阿里系的一定要严格冻结 B 类似

    4.建议解锁 BL 记得 root 可以去掉小米广告
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5413 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.