我將很快開展一個關於移動應用程序的項目。 此應用程序將在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/