当前位置:知识百问>百科问答>大家好,请问,现在最好的手机省电软件叫什么?

大家好,请问,现在最好的手机省电软件叫什么?

2023-07-29 10:19:02 编辑:join 浏览量:596

大家好,请问,现在最好的手机省电软件叫什么?

最好的 Android 省电软件是什么?有没有这么一款android的APP, 当你黑屏X分钟后, 会自动关闭移动数据和wifi,GPS, 然后自动根据黑(白)名单杀死进程,最后自己也退出.我现在觉得它主要能对付那些要了后台却没有学会放wakelock(比如bug,不合理的配置)的应用程序只有它的原理是与众不同的,它不会变成传感器的开关,也不是tasker。---------------------------为了帮助理解,需要一些前置知识:你能看的到的界面叫做ActivityActivity有一套自己的生命周期:我们能见到的android应用程序的界面的代码是放在Activity对象里的。从当前的Activity 1跳转到另一个Activity 2时,Activity 1被调用onPause()Activity 2按照onCreate()-->onStart()-->onResume()的顺序启动Activity 1被调用onStop()如果Activity 1通过finish()结束(按返回键也可能产生同样的效果,具体由开发者决定如何重载onBackPressed()),就会进一步被调用onDestroy(),然后被回收开发者可以在这些onXXX()方法里里加入相关逻辑,以确保该应用的状态能保存。最外一层的onDestroy()--->onCreate()流程的作用在某种程度上,相当于WP,iOS的墓碑机制。但是按返回键离开应用时,也会触发onDestroy()乃至销毁Activity的流程。如果是跨应用的跳转,比如从应用回到了启动器(桌面),实际上就是从应用的某个Activity跳转到启动器的某个Activity。这个时候应用的这个进程已经没有处于前台的Activity,此时它的所有代码都至少都被叫过onStop(),这个时候进程不会消耗CPU资源,意味着不消耗能源。处于这个状态的应用程序(的进程)被归类为『缓存的后台进程』。Android采用了Low Memory Killer的方式来管理进程,它按照优先级来为进程分配内存,『缓存的后台进程』的优先级最低,只要空闲的内存不足,系统就会优先试图杀掉『缓存的后台进程』来获取空间。有前台Activity的进程优先级(FOREGROUND,也包括那些使用前台service的进程,前台service还会在通知栏显示一个不能直接关掉的图标)非常高,仅次于Android的核心组件。System也会被强制设定为FOREGROUND。当然还有优先级更高的zygote/init等进程,它们更重要。为了让应用程序在后台时也能执行代码,便有了Service对象,封装在Service内的代码可以在后台运行,它的优先级比FOREGROUND,VISIBLE低。所以当系统杀光了『缓存的后台进程』后,还是缺内存的话,便会向带有Service的进程开刀。如果进程包含启动的Service与前台Activity,则被归类为FOREGROUND2,有一种叫Receiver的对象,它用来接收Intent(Android里的一种信息),并发送启动Service/Activity的Intent。Receiver的处罚机制可以用来帮助调度Service/Activity,以实返宽现自启动。这里我们会遇到问题:后台的Activity无法执行(这里先不扯『不可见 Activity』/『AsyncTask』/『Thread』等内容,它们与避免阻塞UI线程有关,把它们也算上便太复杂了)。因此出于种种原因,应用程序转入后台时,开发者可能会启用漏备亮Servicce来完成必要的任务。问题是,这些Service对于用户而言不一定是必须的。对用户非必要的Service可以包括获取广告信息,提供推送服务等内容。同时,用户通常不能控制这样的Service:a,应用程序本身压根不提供关闭后台Service的选项b,应用程序允许关闭诸如『推送信息』的功能,但不会禁用对应Service这样的非必要Service会占用内存(注意保有它们的进滚铅程的优先级比较高),会耗电,特别是那些因自身有bug而处理不好wakelock的,会导致手机完全无法休眠(意味着即便什么也不做,它还是可以在10个小时内耗干充满的电池)。所以我们要打的老虎是这样的Service以及使它们运行的机制。相比而言,设备待机本身并不是很显著的问题,因为设备/芯片制造商,系统开发者,运营商远远比你更关心如何在这些方面节电。

标签:软件,手机

版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/answer/203202.html
热门文章