当前位置: 首页 > news >正文

app定制开发网站制作找人做微信网站

app定制开发网站制作,找人做微信网站,发布一个app要多少钱,东营建设企业网站在开机时,各个提供网络连接的对象需要向ConnectivityService注册自己,并把自己所提供的网络的分值告诉ConnectivityService。 为了ConnectivityService便于统一管理,每一个具备提供网络服务的对象都需要创建一个NetworkFactory的子类对象,并利用该对象注册自己,以及提供自…

在开机时,各个提供网络连接的对象需要向ConnectivityService注册自己,并把自己所提供的网络的分值告诉ConnectivityService。

        为了ConnectivityService便于统一管理,每一个具备提供网络服务的对象都需要创建一个NetworkFactory的子类对象,并利用该对象注册自己,以及提供自己的分值。

一、NetworkFactory介绍

        我们先来看一下该对象的属性:

        @NetworkFactory.java/*** A NetworkFactory is an entity that creates NetworkAgent objects.* The bearers register with ConnectivityService using {@link #register} and* their factory will start receiving scored NetworkRequests.  NetworkRequests* can be filtered 3 ways: by NetworkCapabilities, by score and more complexly by* overridden function.  All of these can be dynamic - changing NetworkCapabilities* or score forces re-evaluation of all current requests.* @hide**/public class NetworkFactory extends Handler {}

        这里的注释介绍了该类的基本作用和注册方法,其开头的部分介绍到,该对象可以用来创建NetworkAgent,而结尾的hide标明该类是隐藏类,也就是说 第三方应用无法使用,也就意味着第三方应用是无法承担网络连接的责任
        从其继承关系看到,他的本质是一个Handler类。
        然后我们来简单介绍一下该类提供的几个重要方法:

        //将当前网络注册到ConnectivityService public void register() { }//处理网络请求,用于打开或者释放当前连接private void handleAddRequest(NetworkRequest request, int score) {}//更新当前网络的分值public void setScoreFilter(int score) {}

        以上三个是最重要的方法,在接下来的分析中将会多次看到他们的调用。还有几个比较特殊的方法:

        protected void startNetwork() { }protected void stopNetwork() { }protected void needNetworkFor(NetworkRequest networkRequest, int score) { }protected void releaseNetworkFor(NetworkRequest networkRequest) { }

        这些方法都是protected属性,他们的作用就是在评分后,决定当前网络被激活或者释放,因此 一般都会在子类中被覆盖

        属性和方法介绍到这里,下面介绍该对象的使用。

二、NetworkFactory在数据连接中的初始化过程

        我们从数据提供者DcTracker来看NetworkFactory的初始化以及使用方法。
        简单介绍一下DcTracker,他是数据网络的提供者,承担着APN参数选择、数据业务建立与释放等作用。
        在DcTracker初始化时将会初始化数据的NetworkFactory对象:

        @DcTracker.javapublic DcTracker(PhoneBase p) {ConnectivityManager cm = (ConnectivityManager)p.getContext().getSystemService( Context.CONNECTIVITY_SERVICE);mNetworkFilter = new NetworkCapabilities();mNetworkF
http://www.yayakq.cn/news/43209/

相关文章:

  • 京东网站建设流程图世界最受欢迎的免费架站平台
  • 怎么做动漫网站商旅100网页版
  • 重庆企业网站制作网站备案期间怎么做
  • 河北邯郸做wap网站网站建设需求填表
  • 电子政务与网站建设的经验番禺建设网站哪家好
  • 网站外包价格 北京网站制作公司增强wordpress编辑器
  • 广告设计公司图片电影网站如何做seo排名
  • 富通建设工程有限公司网站怎么给网站做开场动画
  • 网络推广网站排名免费营销型网站模版
  • 企业网站的一般要素包括哪些计算机网络技术是干什么的
  • 班级网站 建设目标麦包包网站建设的特点
  • 企业网站的建设 英文摘要山东泰安人才网
  • 天津网站建设美丽郑州有什么好玩的
  • 青岛建网站选青岛博采网络广西壮族自治区皮肤病医院
  • 个性化网站制作百度收录网站与手机版
  • php网站建设步骤如何制作微信答题小程序
  • 中企动力网站后台 好用吗网站开发用到的虚拟机有哪些
  • 好用的h5网站网站报纸什么软件做
  • 跨境电商网站开发网站新备案不能访问
  • 网站建设公司市场策划方案绍兴免费网站建站模板
  • 西部数码网站管理助手4.0 教程台州做网站联系方式
  • 做搜狗网站优免费万能视频提取器
  • 网站推广引流c 网站开发构想
  • 建网站主机个人做网站报价
  • 做外贸比较好用的网站有哪些铜陵网站建设公司
  • 猪八戒网站建设seo网站内部优化
  • 做兼职的设计网站有哪些网络推广的好处
  • 舆情网站入口英雄联盟网站模版
  • 遵义市乡村街道建设投诉网站华为开发者模式怎么关闭
  • 做游戏视频去哪个网站好wordpress文档结构