自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【安卓Framework学习】安卓连接管理(ConnectivityService)之wifi连接及注册

之前介绍了一些wifi框架相关的内容,由于wifi框架在安卓连接框架中只是一个小部分,所以今天会分析一下wifi连接上后连接管理框架是如何管理这些网络连接等其他连接的。本篇中涉及到的安卓源码均来源于安卓11.由类名粗暴的理解为网络工厂,本人理解为所需要的网络由此类提供并控制。根据提供的不同的网络类型有不同的实现,wifi的实现类为,以太网的实现为。网络工厂在每个网络框架初始化时便会实例化一个对象出来与网络是否被使用或连接上无关,同时会向连接管理(

2022-10-08 15:10:00 1613

原创 【安卓Framework学习】Wifi框架学习之热点评分机制

之前分析过wifi框架中的连接断开、开启关闭以及扫描相关的流程,本篇将继续分析wifi框架中隐藏较深的一个机制——热点的评分机制。在安卓wifi框架中,这一套机制实现了对设备周围的热点在一定规则下进行打分,然后根据分数高低决定是否需要连接。由于此机制中包含的规则较多,如有不正确之处望大家及时指出。文中出现的代码大部分基于android11源码。......

2022-08-04 12:35:45 1833 6

原创 【安卓Framework学习】Wifi框架学习之扫描模式及扫描流程

之前有分析学习过wifi的开启【安卓Framework学习】Wifi框架学习之开启与关闭流程和连接过程【安卓Framework学习】Wifi框架学习之连接与断开流程,但在没有连接的时候wifi模组又是如何扫描运作的呢?本篇将从wifi的扫描过程中分析其源码,......

2022-07-05 14:12:41 3019

原创 【安卓Framework学习】Wifi框架学习之连接与断开流程

前几篇介绍了wifi框架中的状态机和wifi的开关流程,本篇将基于wifi的连接和断开功能分析其代码流程。由于连接和断开是wifi功能中用得最多也是最重要的功能之一,可以说前几篇都也为这一篇做了铺垫。............

2022-06-16 17:09:28 3021

原创 【安卓Framework学习】Wifi框架学习之wifi状态机

上一篇重点介绍了wifi的开关流程【安卓Framework学习】Wifi框架学习之开启与关闭流程,由于中间涉及到较多的状态机,本篇想对wifi框架中的各类状态机详细介绍一下。本篇中涉及到的安卓源码均来源于安卓11.状态模式是设计模式中的行为模式的一种,对于其解释网络上解释的相当全面了。通俗一点来说,就是某个对象,包含一些动作或方法,但是这些动作和方法根据对象目前所处状态不同会有不同的运行..................

2022-06-06 21:35:24 2293 2

原创 【安卓Framework学习】Wifi框架学习之开启与关闭流程

前言上一篇记录了安卓wifi框架中的主要的核心类,后续学习内容主要从实际的操作动作或者业务流程出发,分析其在wifi框架中的主要流程。本次学习内容针对常见的开启和关闭wifi来梳理其中的流程。文中出现的代码大部分基于android11源码。...............

2022-04-26 16:52:29 3733

原创 【安卓Framework学习】Wifi框架学习之核心类

前段时间做了一个wifi相关的需求,但是看了安卓wifi的标准api之后发现不够用,仍然会出现许多问题,比如wifi连接会有不稳定的时候,有时候能连接上有时候无法连接,但是却不知道是什么原因。为此萌发了去翻看wifi框架的源码进行学习。本文主要是针对wifi框架中的一些核心类,根据自己看源码的注释进行理解学习,可能理解得不那么精确,但掌握大致的意思。文中所有涉及到的源码均来源于Android11.........................

2022-04-13 17:16:11 8368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除