三、Android网络评分机制

更新时间:2023-06-24 07:53:05 阅读: 评论:0

猪的最佳配偶属相三、Android⽹络评分机制
在前两节简单介绍了连接管理的⼤致框架,数据链接的准备⼯作,包括APN的初始化与默认APN使能,DcTracker的构造,包括各种事件的注册等⼯作。但是数据链接的打开不⽌是只有⽤户主动去打开,Android可以提供数据业务的对象主要有,移动数据⽹络、WIFI、蓝⽛、⽹线等,这些连接本⾝都可以独⽴使⽤,但是对于⽤户来说,每⼀时刻⼜最多只能使⽤⼀种⽅式接⼊⽹络,那么当这些功能同时打开时,⽐如即使⽤户打开了移动数据连接,但是⼜打开了wifi,那么只要wifi畅通,移动数据链接是不会⽤于上⽹的,那究竟如何选择最佳的接⼊环境呢?这就需要提供⼀个能够动态管理他们的打开与断开的功能,Android专门设计了⼀套管理⽅法来实现上⾯的这种机制,包括ConnectivityManager、ConnectivityService、NetworkAgent等对象之间的关系以及消息流⾛向,本节在这些知识的基础上介绍连接管理的核⼼机制,即连接管理中的评分机制,其中ConnectivityService是管理员⾝份,没种⽹络都会去向它注册,⽹络的使⽤权全靠它来分配。
连接管理通过⼀个评分机制来实现不同接⼊⽅式的选择。具体来说就是,每⼀种上⽹⽅式在初始化时,都向ConnectivityService标明⾃⼰⽹络的分值(⽐如数据连接50,WIFI60,蓝⽛69,⽹线70),当有更⾼分数的⽹络就绪时,就将当前分值低的连接断开。⽽当当前⽹络被断开时,就寻找当前就绪的其他⽹络连接,选取分值⾼的进⾏接⼊。并且,每⼀个⽹络接⼊时,都会进⾏有效性检测,如果检测不通过,将会被扣掉⼀定分数,此时该⽹络的优先级也会相应的下降。下⾯我们利⽤三个部分来分析评分机制的原笔记本键盘锁
理:
1、NetworkFactory女人的弱点>玉米怎么保存
窑番薯2、NetworkAgent
《老人与海》读书笔记
3、NetworkMonitor
300字日记大全其中NetworkFactory是每⼀种⽹络持有⼀个,⽐如WIFI和Telephony会分别注册⼀个,但是NetworkAgent和NetworkMonitor是⼀种数据类型就会有⼀个,⽐如数据连接总的APN TYPE有8种,其中任意⼀种链接上之后都会各注册⼀个。
1、NetworkFactory
NetworkFactory直译就是⽹络⼯⼚,开机之后每种⽹络都必须注册⾃⼰的NetworkFactory,NetworkFactory的作⽤是⽤来创建NetworkAgent,同时作为ConnectivityService与⽹络之间的通讯枢纽
水乡周庄

本文发布于:2023-06-24 07:53:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1052489.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   管理   数据   打开   机制
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图