android 與功率消耗

android初看很複雜, 如果依循一定的脈絡, 還是可以縮短學習的時間.  這要要說說android設計考量的重點在哪 ?  只有 4 個字 "  功率消耗".  奇怪, android不是操作系統嗎, 是軟體, 怎又說到硬體的
功率消耗呢 ?   事實是android整個系統之設計, 都是圍繞者如何減少功率消耗的議題打轉.

什麼事功率消耗呢 ? 就是硬體元件運作時, 必須接上電壓, 電流.   隨者時間流轉會產生電流(mA)功率(W=VI)損耗.  而在mobile裝置上, 電流之供給由鋰電池供應, 鋰電池的電流供應是有限制的.
(一般智慧型手機鋰電池容量3000mA~7000mA附近).

為了將鋰電池的容量作最佳的調適, 所以需盡量減少硬體元件運行的時間, 頻率與方式. android應運而生的解決方式為
1. android初始設定為省電模式, suspend一定秒數, 即進入省電模式(suspend), 將各process, lcd, 硬件依序"關掉"
2. 各硬體模組與其驅動程式加上"suspend" 與"wakeup" 休眠與睡醒等模式, 以充分達成省電效果
3. 主要耗功元件, cpu, dram, LCD一定要有suspend/standby省電模式
3. openGL 3d/2d繪圖也盡量精簡, 以節省功耗
4. 精簡Java VM 虛擬機器, 以節省功耗
.