码迷,mamicode.com
首页 > 其他好文 > 详细

延长电池续航时间--网络数据的影响

时间:2015-04-16 15:52:43      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:延长续航时间   网络传输   

Android设备通常的多个数据连接:

(1)Bluetooth

(2)Ethernet

(3)WI-FI

(4)WiMax

(5)移动网络(EDGE,UMTS,LTE)

获取网络信息:

public class NetInfo extends Activity {

	private TextView netInfoShow,netInfoShows;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.net_info);
		netInfoShow = (TextView) findViewById(R.id.net_show);
		netInfoShows = (TextView) findViewById(R.id.nets_show);
		showNetworkInfoToast();
	}

	private void showNetworkInfoToast() {
		ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
		//只显示活动的连接
		NetworkInfo info = cm.getActiveNetworkInfo();
		if (info != null) {
			netInfoShow.setText(info.toString());
		}
       //显示所有连接
		NetworkInfo[] infos = cm.getAllNetworkInfo();
		if (infos != null) {
			StringBuilder sb = new StringBuilder("All: ");
			for (int i = 0; i < infos.length; i++) {
				sb.append(infos[i]+"\n");
			}
			netInfoShows.setText(sb.toString());
		}
	}
}


为了最大限度地延长电池的使用时间:

(1)后台数据设置:

      用户可以在设置中指定是否允许后台数据传输。。

(2)数据传输频度:

   如果能控制数据的传输类型,就可以先压缩数据,在传输到设备上。通常做法为:

 1.使用GZIP压缩文本数据,使用GZIPInputStream类访问数据

 2.如果可能的话使用JPEG而不是PNG格式的图像文件

 3.使用匹配设备分辨率的资源(比如,不必为96x54大小的显示空间下载1920x1080的图片)。



延长电池续航时间--网络数据的影响

标签:延长续航时间   网络传输   

原文地址:http://blog.csdn.net/woyaochenggong774/article/details/45074185

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!