最近在做行业应用的时候,客户选择了电信的EVDO网络,用的是多普达S900C手机,Windows Mobile系统。在试用的时候出现一个问题,就是客户反映用我们的程序电池续航能力很差只有半天,而如果不用可以使用两天。
这个问题我们也感觉比较奇怪,我知道3G网络是要比2G要费电,但是不应该是这么多,但经过测试发现,我的推断不完全正确,3G如果不使用数据连接则不太耗电,如果使用了数据连接而不断开则非常耗电,这应该是3G技术和设备本身的一种缺陷,跟2G不一样,3G就算建立连接之后,你不做网络访问,他同样需要跟基站经常进行交互,所以耗电非常快。我们只好在应用上面去做了一些节电功能,例如待机的时候,我们会断开连接,或者用户长时间不使用,我们也会断开连接,这样就在程序上面保证了功耗最低,这也解决了用户主要抱怨的问题,增加了用户满意度。
联通,移动的3G网络应用应该也差不多,希望这个Tip对做Mobile行业应用的朋友有所帮助。
---------------------------------------------------------
专注移动开发
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2009-09-19 11:19
TiGERTiAN 阅读(1568)
评论(1) 编辑 收藏 所属分类:
DotNet 、
Windows Mobile