android有无深度睡眠机制??请进讨论

阿布1991 2014-02-21 05:38:46
最近正在考虑,android上是否存在类似于windows的睡眠机制呢,此时功耗降低??

类似于华为和HTC的手机,可以做到5秒内快速开机,是如何实现的呢????

百度上找到的“Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation.”但是某些手机上不可用啊,这个到底是什么问题呢?
...全文
519 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿布1991 2014-03-01
  • 打赏
  • 举报
回复
睡眠机制,大家都怎么看??
阿布1991 2014-02-26
  • 打赏
  • 举报
回复
引用 4 楼 MrMicrosoft 的回复:
[quote=引用 3 楼 wuvchao 的回复:] 通过查看源码可知,实现快速开机是因为在开机时很多东西都没有加载,而是在开机后,再在后台加载的,从而实现快速开机的功能。这些需要深入底层来了解,修改Framework,在Application层不可能实现。 深度睡眠也是可以实现的,就是在一段时间不使用手机后,系统会调用某些程序(需要自己设计)来回收某些不必要的程序,释放内存及CPU以降低功耗。
快速开机的真相就是如此[/quote] 安卓没有直接然系统进入休眠态,且仅给内存供电的命令或者机制么??
  • 打赏
  • 举报
回复
引用 3 楼 wuvchao 的回复:
通过查看源码可知,实现快速开机是因为在开机时很多东西都没有加载,而是在开机后,再在后台加载的,从而实现快速开机的功能。这些需要深入底层来了解,修改Framework,在Application层不可能实现。 深度睡眠也是可以实现的,就是在一段时间不使用手机后,系统会调用某些程序(需要自己设计)来回收某些不必要的程序,释放内存及CPU以降低功耗。
快速开机的真相就是如此
s_tream 2014-02-22
  • 打赏
  • 举报
回复
通过查看源码可知,实现快速开机是因为在开机时很多东西都没有加载,而是在开机后,再在后台加载的,从而实现快速开机的功能。这些需要深入底层来了解,修改Framework,在Application层不可能实现。 深度睡眠也是可以实现的,就是在一段时间不使用手机后,系统会调用某些程序(需要自己设计)来回收某些不必要的程序,释放内存及CPU以降低功耗。
依然绿茶 2014-02-22
  • 打赏
  • 举报
回复
存在深度睡眠机制。 所谓的快速开机:Linux内核深度睡眠状态,仅给内存供电,java层基础框架类的加载是尽可能少的加载一些必要的类,这里也大大减少了开机加载时间
DrSmart 2014-02-21
  • 打赏
  • 举报
回复
别浪费时间,除非你仅兼容某个手机

80,355

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧