![]() |
1
3
你也可以使用 Nokia Energy Profiler document 描述节省设备电源的最佳实践。这份文件非常简单,但仍然有用。 希望这有帮助。 编辑: 关于独立线程和openc。据我所知,openc只是一个插件,所有的实现都是“原生的Symbian”。所以,只要您避免周期性地轮询某些资源,并且只使用通常的阻塞IO,您的代码在功耗上与标准Symbian活动对象技术(使用Symbian特定的信号量来阻塞线程)相当经济。 |
![]() |
2
1
我在Symbain中没有遇到任何特殊的东西来阻止设备进入待机模式。基本上,“最佳实践”与所有移动设备相同:
对我来说,我发现这主要归结为电池寿命和应用程序的性能/响应性之间的权衡。不幸的是,电源似乎总是站在性能/响应性的一边,并该死的电池消耗。。。。。 |
![]() |
3
1
将应用程序设置为低优先级(请参阅RProcess和RThread类)。您的方法实际上取决于您的后台应用程序所做的工作。这些东西消耗了大部分电池:收音机(GSM/3G/WIFI/BlueTooth)、屏幕背光、文件访问。 Symbian操作系统总是试图让你的应用程序进入休眠状态,你不需要告诉它这样做。只要确保你的方法能让它有机会入睡。 |
![]() |
4
0
在开发应用程序时,电源管理是一个非常重要的问题。 在Symbian中,它取决于您使用什么来运行后台活动。 无论您使用的是线程还是ActiveX控件。 例如,您正在开发应用程序浏览器,您希望浏览器下载一些东西,然后下载活动应在后台进行,可启动的活动开始,何时显示进度,何时完成,它应该再次出现在前端。 如果您正在使用线程,这取决于您如何管理线程。您可以选择在长时间执行活动开始时暂停哪个线程,以及在后台活动完成执行后恢复哪个线程。。
|
![]() |
5
0
以前有一个可以由应用程序重置的非活动计时器。这将防止屏幕进入任何屏幕保护程序模式。 如果您在Symbian中使用各种异步功能,那么您的应用程序将在适当的时候运行。 其中一种方法应该根据您的需要而起作用。如果你能更详细地描述你想要达到的目标,你会更容易得到帮助。 |