- 博客(4)
- 收藏
- 关注
原创 Android8.0 蓝牙系统
Android 提供支持经典蓝牙和蓝牙低功耗的默认蓝牙堆栈。借助蓝牙,Android 设备可以创建个人区域网络,以便通过附近的蓝牙设备发送和接收数据,在 Android 4.3 及更高版本中,Android 蓝牙堆栈可提供实现蓝牙低功耗 (BLE) 的功能。要充分利用 BLE API,请遵循 Android 蓝牙 HCI 要求。具有合格芯片组的 Android 设备可以实现经典蓝牙或同时实现经典蓝...
2018-10-30 15:04:37 6742
原创 Android8.0 传感器系统框架
Android传感器属于虚拟设备,可提供来自以下各种物理传感器的数据:加速度计、陀螺仪、磁力计、气压计、湿度传感器、压力传感器、光传感器、近程传感器和心率传感器。下图显示的是 Android 传感器堆栈。尽管某些传感器可以绕过传感器中枢(如果存在)进行通信,但各个组件仅可与其上方和下方紧邻的组件通信。控制系统从应用向下流向传感器,数据从传感器向上流向应用。框架负责将多个应用关联到 HAL。HA...
2018-10-20 20:39:24 6290 3
原创 Android8.0 图形引擎与窗体管理服务
以上四篇从图形引擎的硬件抽象层,数据驱动,渲染,输出等方面来看Android的图形引擎,从引擎的输入这一角度来看,引擎数据输入端主要有UI, Camera, Media 等,今天我们从UI的角度来看,以Activity的setContentView为切入点,贯穿PhoneWindow, ViewRootImpl, WindowManager, WindowManagerService,直到引擎入口...
2018-10-13 11:19:02 1451
原创 Android8.0 图形引擎的核心 - BufferQueue
上三篇文章我们弄清了图形引擎的输出和动力泵,今天我们来看图形引擎的心脏。为了呈上启下,我们从Surface的创建开始看BufferQueue如何向SurfaceFlinger提供数据驱动这颗心脏跳动。1. Surface与Layer的创建窗体管理服务(WMS)通过SurfaceComposerClient创建Client与SurfaceFlinger交互,WMS负责窗体界面的优先级排序,剪切,...
2018-10-12 10:54:18 3882
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人