V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
qw7692336
V2EX  ›  奇思妙想

安卓程序在后台一直处于睡眠状态,还不如让部分程序每隔一段时间运行一下刷新试图,以便预览?

  •  
  •   qw7692336 · 2015-08-12 03:52:40 +08:00 · 4511 次点击
    这是一个创建于 3421 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2015-08-12 11:59:42 +08:00
    我指的后台是驻留在内存里的任务
    26 条回复    2015-08-18 12:12:05 +08:00
    laiyingdong
        1
    laiyingdong  
       2015-08-12 06:35:20 +08:00
    “隔一段时间”是多久?
    loveyu
        2
    loveyu  
       2015-08-12 08:28:46 +08:00
    为什么会需要预览视图这个功能?
    strongcoder
        3
    strongcoder  
       2015-08-12 09:41:35 +08:00
    “隔一段时间”是多久?
    隔一段时间就唤醒?
    手机里面有几百个APP 就一会刷新一下?
    qw7692336
        4
    qw7692336  
    OP
       2015-08-12 09:56:33 +08:00
    @laiyingdong
    @strongcoder
    这个时间间隔可以给个合理的算法计算
    比如我后台有3个app驻留在了内存,我就每隔一分钟对这3个分别app跑一下、更新一下视图再睡。
    如果我手机处于待机状态,我就不需要预览图,同时也就不需要刷新视图。
    qw7692336
        5
    qw7692336  
    OP
       2015-08-12 10:05:55 +08:00
    @loveyu
    预览图或者说是缩略图比icon更好看。我用过的安卓2.x和MIUI是没有预览图的,用icon切换。我见别人用ios都有预览图。我比较喜欢5.x的卡片风格预览图,但显示的内容都是程序切换时那一刻
    qw7692336
        6
    qw7692336  
    OP
       2015-08-12 10:07:29 +08:00
    就不能隔一段时间让它渲染一帧吗
    learnshare
        7
    learnshare  
       2015-08-12 10:11:27 +08:00
    “后台的极品飞车突然自己加了氮气”, 是这个感觉么
    daweibayu
        8
    daweibayu  
       2015-08-12 11:07:24 +08:00
    既然后台了,为什么要刷新视图呢?后台就代表没有 UI 需求了,现在 Android 后台时各个 app 抢占资源已经把 Android 的电池搞废了,再刷新 UI 估计就真的要一小时充一次电了
    wesley
        9
    wesley  
       2015-08-12 11:11:01 +08:00
    后台拿来的视图?
    imWBB
        10
    imWBB  
       2015-08-12 11:16:52 +08:00 via Android
    MIUI有缩略图哦

    https://ooo.0o0.ooo/2015/08/12/55caba98808d1.png
    dxfree
        11
    dxfree  
       2015-08-12 11:17:37 +08:00
    虽然不懂开发,但是我对Android应用后台自启动深恶痛绝。。。
    qw7692336
        12
    qw7692336  
    OP
       2015-08-12 11:29:53 +08:00
    @wesley
    就是更新一帧缩略图

    @daweibayu
    待机的时候可以不刷新,亮机时本来就会刷新UI,而且还1秒刷新60次,对比之下,60秒刷新一次没多大影响吧?
    qw7692336
        13
    qw7692336  
    OP
       2015-08-12 11:31:08 +08:00
    @imWBB
    我只用过旧的MIUI,iOS的缩略图也是长这样的
    qw7692336
        14
    qw7692336  
    OP
       2015-08-12 11:34:25 +08:00
    有时候动画过渡到一半的时候切换任务,那么缩略图就会停留在一半动画的显示效果
    cnhongwei
        15
    cnhongwei  
       2015-08-12 11:56:40 +08:00
    本来最喜欢android,对国内各种使用后台服务的应用深恶痛绝,所以转ios了。
    我对软件还是比较宽容的, 一般都不会关闭通知,但后来实在受不了了。
    请各app公司把软件做好一些,用户自然就会使用你的app。对于非必要后台的应用,使用后我是一定要删除掉了。
    CodeingBoy
        16
    CodeingBoy  
       2015-08-12 12:11:23 +08:00
    既然都不在前台了,那干嘛还要刷新
    Xs0ul
        17
    Xs0ul  
       2015-08-12 12:14:01 +08:00 via Android
    以我用的应用来看,基本上在后台都不会发生界面的变化,切出是的截图和过段时间再进去并没有什么区别
    qw7692336
        18
    qw7692336  
    OP
       2015-08-12 12:26:42 +08:00 via Android
    @CodeingBoy
    切换的时候可以看看预览
    qw7692336
        19
    qw7692336  
    OP
       2015-08-12 12:27:29 +08:00 via Android
    @Xs0ul
    像是计步器之类的,还是有变化的
    Xs0ul
        20
    Xs0ul  
       2015-08-12 12:44:54 +08:00 via Android
    @qw7692336 计步器的话,不妨用widget
    YuchanHu
        21
    YuchanHu  
       2015-08-12 13:41:20 +08:00
    绿色守护可以定时唤醒以便接收新消息
    Karblue
        22
    Karblue  
       2015-08-12 17:31:29 +08:00
    然而实际上就算有这个功能也是你去看的时候给你截一帧给你看。后台定时刷新的话,电池君表示我要报警了
    qw7692336
        23
    qw7692336  
    OP
       2015-08-12 17:37:16 +08:00
    @Karblue
    所以说是算法问题,要去看的时候再截的话,可能会卡顿。所以还是趁你要看之前赶紧截好
    ttph1oc
        24
    ttph1oc  
       2015-08-15 19:52:22 +08:00 via iPad
    webOS就是楼主描述的这样,而且是不停刷新。
    ROTARYREVO
        25
    ROTARYREVO  
       2015-08-15 23:15:28 +08:00 via Android
    这样就和pc的窗口一样了吧...
    honeycomb
        26
    honeycomb  
       2015-08-18 12:12:05 +08:00 via Android
    @qw7692336 楼主见 Android 6 的 Doze/app standby 的初衷
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:30 · PVG 04:30 · LAX 12:30 · JFK 15:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.