我正在学习移动网络应用,它们看起来很有趣。除此之外,我想知道原生应用和网络应用之间的电池消耗是否存在显着差异? (Phonegap,intel xdk等)?
答案 0 :(得分:9)
由于使用收发器(即手机/平板电脑上的接收器和发射器),可能会有显着差异。在任何移动设备上,无论是笔记本电脑,平板电脑还是手机,处理器和外围设备都会进入节能睡眠状态。处理器睡眠状态称为C状态。外围睡眠状态称为D状态。因此,当手机闲置时,电池续航时间会更长。闲置时间越长,无论是处理器还是外围设备,电池寿命就越长。
对于网络应用与本机应用相比,这意味着什么?原生应用程序将使用更多的处理器,但更少的昂贵的外围设备(读取,因为收发器包括GPS)。处理器和收发器都是耗电的。所以这里的底线是:
因此,理想的应用程序可以将原生计算和网络计算平衡到
如您所见,这些目标有点矛盾。从设计者的角度来看,您希望将尽可能多的计算移动到云上,同时尽可能保持数据的本地化。