安卓demo apk耗电分析

目前全世界所有智能手机的电池续航能力都是瓶颈,因此app耗电的大小是app开发者非常关注的一个点,特别是长期联网运行的app。

DDPush提供的Android安卓App客户端demo,一方面展示DDPush的使用,另外一个方面也提供了现成的,集成了在线服务的Android开发示例。该示例通过了一系列的长期运行测试,确保在省电省流量方面达到较好的水平。

48小时在线测试结果(UDP,TCP,微信)

以下内容展示了Android demo app在GPRS连接(2G网络)下连续空载运行48小时后的耗电、唤醒时间统计,并与微信作比较。(使用WakeLock Detector和360省电王测试)

ddpush-48h-sys ddpush-48h-wakelock

以上图片显示,GPRS连接(2G网络)下连续运行48小时,DDPush的UDP demo、TCP demo和微信的唤醒次数、总唤醒时间基本持平,在20至25分钟左右。

DDPush Android UDP Demo 耗电、唤醒次数、唤醒时间详情

ddpush-48h-wakelock-udpddpush-48h-power-udp

如图所示,48小时内UDP Demo唤醒605次,唤醒时间21分16秒,耗电0.4 mAh

DDPush Android TCP Demo 耗电、唤醒次数、唤醒时间详情

ddpush-48h-wakelock-tcpddpush-48h-power-tcp

如图所示,48小时内TCP Demo唤醒606次,唤醒时间20分18秒,耗电0.3 mAh

微信 耗电、唤醒次数、唤醒时间详情

ddpush-48h-wakelock-wxddpush-48h-power-wx

如图所示,48小时内微信唤醒721次,唤醒时间25分41秒,耗电0.8 mAh

360省电王评价

ddpush-48h-360sum-udpddpush-48h-360sum-tcp

如图所示,360省电王对UDP和TCP演示app的耗电评价是"此软件耗电极少,适合长期后台运行,请放心使用"
注:360省电王版本为2.2.2.0001

耗电小结

综上所述,在2G网络GPRS连接情况下,TCP与UDP两种方式的耗电基本没差别,并且对手机电池的消耗较少,加上与微信的对比,证明方案可行。