14、?数据传输更省电

? 下载优化(尽可能将数据放到一起传送

例如: 10KB一下传输过去,要比一次传1KB,传了10次,更省电。

    因为:每访问一次网络就需要建立一个连接(2秒钟)。然后恢复到空闲状态需要17秒,所以比较耗电。

? 更新策略(缓存数据,更新通知)

无限制读取缓存数据也会加重电量的消耗。一般来说,每2至5分钟 取一次数据,每次1至5M是最佳的选择。

也可以避免下载重复的数据。

使用Google Cloud Messaging for Android (GCM)推送App的更新通知。 这样不需要自己单独建立网络连接进行更新。

? HttpURLConnection Cache 


private void enableHttpResponseCache() {

try {

long httpCacheSize = 10 * 1024 * 1024; // 10 MiB
           File httpCacheDir = new File(getCacheDir(), "http");

Class.forName("android.net.http.HttpResponseCache")

.getMethod("install", File.class, long.class)

.invoke(null, httpCacheDir, httpCacheSize);
      } catch (Exception httpResponseCacheNotAvailable) {

Log.d(TAG, "HTTP response cache is unavailable.");

}

}

? 修改网络连接模式 

大多数情况下,Wi-Fi对电量的消耗要比3G小。

使用更高的宽带:使数据尽快下载或上传完,可以缩短耗电高峰的时间。

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();

int PrefetchCacheSize = DEFAULT_PREFETCH_CACHE;

switch (activeNetwork.getType()) {
           case ConnectivityManager.TYPE_WIFI:

... ...
           case ConnectivityManager.TYPE_MOBILE:

.          .. ...

default: break;

}

时间: 2024-08-02 06:06:49

14、?数据传输更省电的相关文章

[Android Traffic] 让android应用在传输网络数据的时候更省电

到今年6月,我国的手机网民已经达到了3.88亿,超过了电脑终端.相信有智能机的同学都用过手机上网冲浪.但是手机的电量很快被用光了恐怕是每个人都不能忍受的一件事情.而打开数据连接进行网络数据的传输是很耗费电量的,如果用户发现你的应用榨干了他电池里的电,恐怕他会第一时间将你的应用给卸载掉.所以进行网络应用的开发理解怎样才能更省电就很有必要了. 如果数据连接一直保持着激活的状态,那么它的耗电量是很惊人的,所以手机会在网络空闲的情况下自动休眠数据连接来达到省电的目的.以3G网络来举例,它有三个不同的状态

更快速更省电的全球ublox agps 星历下载服务-minigps出品

现在带gps定位功能的设备越来越多,如何快速定位和省电,是大家最关心的问题. agps星历是解决这两个问题的最佳选择,ublox和mtk公司一直有提供星历下载功能,但很少客户去用. 有几方面原因导致用户没去增加agps功能: 1. gps芯片代理商,只顾出货,出一个芯片就有钱赚,软件的问题他们其实也太懂也懒得去搞懂,没有向客户推广的动力. 2. gps芯片厂商对agps使用的限制,ublox和mtk都对星历的下载限制了,需要申请对于的账号,另外开发文档只对代理商公开. 3. 设备开发商本身也没有

让你的Android程序更省电

app主要耗电的原因如下: 1 cpu频繁的运转 -----控制线程 2  大数据量的传输----- 数据压缩传输 3  不停的在网络间切换------------判断网络状体 4 人开发的程序后台都会一个service不停的去服务器上更新数据,在不更新数据的时候就让它sleep,这种方式是非常耗 电的----------------换成,定时主动去获取 android手机省电技巧,该技巧通过本人实际测试,效果很不错,贴出来和大家一块分享.:)1:将手机的屏幕亮度调到最低限度.2:将震动关闭,将

[Swift通天遁地]九、拔剑吧-(14)创建更美观的景深视差滚动效果

景深视差经常被应用在游戏项目中. 本文将演示创建更美观的景深视差滚动效果. 首先确保已经安装了所需的第三方类库.双击查看安装配置文件[Podfile] 1 platform :ios, '12.0' 2 use_frameworks! 3 4 target 'DemoApp' do 5 source 'https://github.com/CocoaPods/Specs.git' 6 pod 'Presentation' 7 end 根据配置文件中的相关设置,安装第三方类库. 安装完成之后,双击

神了!React VR使得Oculus Home在Gear VR上运行更快更省电

(52VR开发网2017年5月23日讯)Gear VR近日频繁进入人们的视野. 这不仅仅是因为三星和Oculus的移动VR头显配备了新的运动控制器,还是因为在软件方面也进行了更新. 这些更新都得益于新的React VR框架. 当使用新的Gear装备时,Gear VR用户每次启动头显时都会进入Oculus Home中心的新版本,就像他们在Rift 上做的一样. 在发布之前,我们报道说,这个新版本的家庭显示的分辨率是双倍,这得益于Oculus 的首席技术官(CTO) John Carmack的一些技

联想A789精简卡刷包 官方原汁原味 更省电流畅

ROM介绍 1.采用安卓4.0.4原生态内核编译,优化内存 2.已经加入ROOT权限和备份系统软件 3.精简无用的定制软件,释放更大运存 4.快速启动系统,丝滑般流畅 5.相机优化,通知栏优化 6.SD卡速度优化,增强兼容性 7.修复系统稳定性 8.增加google服务 9.反编译部分文件并加入来去电归属地 10刷机脚本的少许优化 11.在设置里面加入工程模式 12.SD卡速度优化,增强兼容性 13.基本功能保持原汁原味 _____________________________________

浏览器类应用后台耗电解析 教你三招让手机更省电!

手机每天充电,电量还是掉的飞快, 这样的经历你有过吗? 作为手机上网的重要入口, 浏览器类应用的耗电量日益受到关注. 哪些浏览器应用耗电少,体验好呢? 华为终端开放实验室对此发布了 <浏览器类应用后台耗电情况解析>, 让我们来一窥究竟...... 测试背景说明 数据来源:在华为终端开放实验室中的100台P20手机上安装下列应用,并调至后台模式,分别统计各应用24小时的后台耗电总量,取所有测试手机的平均值形成报告. 应用选取:华为应用市场浏览器类下载量排名前5的应用(下表排名不分先后) 测试结果

灵魂拷问第9篇:HTTPS为什么让数据传输更安全?

谈到HTTPS, 就不得不谈到与之相对的HTTP.HTTP的特性是明文传输,因此在传输的每一个环节,数据都有可能被第三方窃取或者篡改,具体来说,HTTP 数据经过 TCP 层,然后经过WIFI路由器.运营商和目标服务器,这些环节中都可能被中间人拿到数据并进行篡改,也就是我们常说的中间人攻击. 为了防范这样一类攻击,我们不得已要引入新的加密方案,即 HTTPS. HTTPS并不是一个新的协议, 而是一个加强版的HTTP.其原理是在HTTP和TCP之间建立了一个中间层,当HTTP和TCP通信时并不是

前端页面——js如何让数据传输更灵活

我们之前已经说过一些关于前端页面的问题,今天我们来说说数据如何在页面和部分视图之间传递. 我们的项目中最基本的功能就是增.删.改.查.那么我们在实现的时候就会在主视图上添加一些部分视图,页面加载的时候我们先影藏部分视图,当单击添加或者修改的时候,再显示相应的部分视图.那么当我们在修改的时候,数据是如何变化的呢? 一.整体过程图 我们先来看看这个变化过程的整体图. 二.过程讲解 1.页面加载 已组织机构页面为例,当我们加载时,需要查询出所有的组织机构 1.1主视图的加载url <div id=&quo