我将很快开展一个关于移动应用程序的项目。 此应用程序将在Windows Mobile上使用PDT,我们将使用Visual Studio和.NET来开发它。如何设计耗电量较低的移动应用程序?
此应用程序将密集使用Wifi,并需要消耗尽可能少的权力。 我在互联网上发现了很多与嵌入式软件和实时系统有关的东西,这些东西涉及电源管理。但是这个东西与硬件相关,并没有谈论软件设计。我还发现了一些有趣的最佳实践,但主要关注应用程序的代码(例如,尽快关闭句柄或使用很少的I/O)。
我想知道你是否知道关于这样的应用程序的体系结构或设计的一些线索。
我还看到了关于使用事件驱动架构的建议:关于节电是否非常有用?它可以与Compact Framework一起使用吗?
感谢您的帮助。
编辑:好吧,所以戴夫给了我们一些线索,我们可以称之为架构决策。 因此,我认为我清楚地看到什么可以在两个型动物层面进行:
- 在一个高的水平,这样的决定是大卫的;
- 处于低抽象层次,接近代码,技巧和技巧,最大限度地减少电池消耗。
在中间抽象层次(设计阶段)呢?是否有一些低功耗软件设计的方法论(设计模式,甚么......)?
链接: http://msdn.microsoft.com/en-us/library/aa455167.aspx
http://www.eventhelix.com/RealTimeMantra/Basics/