首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android Framework
订阅
百变人生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Android 屏幕绘制机制及硬件加速
从 Android 4.0+ 开始,以 “run fast, smooth, and responsively” 为核心目标对 UI 进行优化,应用默认都开启和使用硬件加速方式加速 UI 的绘制,那么硬件加速和屏幕绘制有存在什么渊源呢
掌握Android图像显示原理下(一)
前面两篇文章介绍了图像生产者和图像消费者,终于到了最后一篇——图像缓冲区,这三者一起构成了一个完整的Android图像显示系统。Android中的图像生产者OpenGL,Skia,Vulkan将绘制的数据存放在图像缓冲区中,Android中的图像消费SurfaceFlinger…
掌握Android图像显示原理下(二)
在概述里面提到过,BufferQueueCore拥有一个slots数组用来存储GraphicBuffer,并且最多可能存放64个GraphicBuffer。这里我们会进一步了解BufferQueueCore。先看看BufferQueueCore的头文件 从BufferQueue…
Android BLE蓝牙踩坑总结
自从Android-BLE库开源了一段时间以来,越来越多的小伙伴问到了各种各样的关于BLE的奇怪问题,在这里我想跟大家分享一下本人对于Android BLE蓝牙的一些看法和解决方式,避免刚接触的小伙伴再次踩坑。 很多人曾问过我这个问题,为什么其他手机都没什么问题,就华为的一些手…
深入理解ActivityRecord、TaskRecord、ActivityStack的作用及关系
ActivityManagerService(简称AMS)是Android系统最核心的Binder服务之一,从名称上看好像它只是Activity的管理者,但实际上AMS管理和维护着系统四大组件(Activity,Service,Broadcast,ContentProvider…
Android-SurfaceFlinger启动与绘图原理
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。文中内容如有错误欢迎指出,共同进步!觉得不错的留个赞再走哈~ 博客链接。 我们在平时的应用开发中基本上接触不到 SurfaceFlinger,但是理解 SurfaceFlinger 的相关工作流…
SystemUI之StatusBar创建
启动 SystemUI 的入口是 SystemUIService,它是四大组件之一的 Service。 调用了 SystemUIApplication#startServicesIfNeeded() 来启动各种服务,而这些服务不是四大组件之一的 Service, 而是继承自 S…
关于Android9.0开机黑屏一段时间才加载launcher界面的解决方法
最近做9.0项目,发现开机的时候,会先显示壁纸一段时间,再去加载launcher,如果壁纸是黑色的,则会导致开机动画结束后,显示黑屏一段时间,再看到launcher。 遇到问题,当然就是看开机日志了。一番折腾,找到比较有用的log如下: 原来在启动launcher前,系统先启动…
Android系统启动-Launcher进程
相关源码: 在前面文章中分别讲解了在SystemServer进程的**startBootstrapServices()、startOtherServices()**方法中启动了ActivityMana
PowerManagerService简析
「这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战」 PowerManagerService简析 PowerManagerService是android系统电源管理的核心服务,