Windows Phone 7上的网络访问优先级

对于一个重度网络依赖者来说,不管是使用iOS 4还是Android亦或是现在的Windows Phone 7,我相信每个月电话账单中的流量费用一定少不了。如果不合理使用网络资源,一旦流量超出套餐限制的话你钱包里面的银子就像水龙头一样哗哗的往外流个不停。

Windows Phone 7手机会和后台很多服务有所关联,例如Windows Live 平台,Marketplace,XBox Live等等。。。。。。在享受这一切便利的服务的时候一定要注意你的网络流量。不同于以往的Windows Mobile手机操作系统,开发人员会发现现在你已经无法判断/控制当前上网使用的网络链接了。那么如何有效的帮助用户减少不必要的网络资费呢?

其实这一切都不用你操心了,Windows Phone 7的手机目前可以通过三种途径上网:

  1. USB线缆连接到电脑上,通过电脑的网络上网
  2. 通过Wi-Fi连接到无线网络环境上网
  3. 通过手机的数据网络上网。

而Windows Phone 7的网络请求优先级则就是按照上面的顺序排列的。如果你的手机插着USB线,它就会使用USB线通过你的电脑网络上网,其次才是使用Wi-Fi网络。至于 电话的数据网络(例如GPRS)则是在最后才会使用。所以,如果您在家里或者公司已经将手机和Wi-Fi节点配置好无线访问,那么完全不用担心GPRS数 据流量的问题。

最后,如果还不放心,可以到系统的设置里面直接把电话的数据网络功能关闭,这样就从根本上解决问题了。

最基本的网络状态判断,如果没有网络连接,一切操作都进行不下去啦。

 Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()

 

二、判断网络类型(GSM/CDMA/WIFI/Ethernet):

在一般的应用程序中,需要知道的网络状态也就三种:无网络、WIFI/Ethernet、手机网络。

三者的区别就是:

1、“无网络”:不解释,大家都懂的。

2、“WiFi/Ethernet”:一般情况下速度比手机网络快,而且不计流量,更适合进行较大数据的操作,如下载个离线地图什么的。

3、“手机网络”:2G、3G网络都算作这种吧。优点就是方便,只要手机和运营商支持,只要有信号,就有网络。缺点就是费用较高,而且速度一般情况下不如上面那种快。

我们做应用应该从用户的角度考虑,根据用户的网络环境,提供适当的服务。这就需要在应用中判断网络状态然后采取适当的操作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值