首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
用户2946346892659703
更多收藏集
微信扫码分享
微信
新浪微博
QQ
61篇文章 · 0订阅
Android 平台开机时间分析与优化
Android 平台开机时间的分析方法与优化策略,帮助理解如何定位启动瓶颈并提升系统启动效率: 一、开机时间分析方法 1. 日志分析:关键节点追踪 Android 通过 events 日志类别记录开机
AIDL Hal 开发指南7 —— 实现一个简单的 AIDL HAL
接下来我们仿造振动器写一个简单的 AIDL HAL 模块。 AIDL 文件编写 首先,在 hardware/interfaces/ 路径下创建 aidl hal 项目目录: 接着我们在 hardwar
Android11.0(R) MTK 平台开机logo动态替换(by logo.bin方式)
实现的效果 客户提供一张格式为 bmp 的开机logo,在 linux 环境下执行制作 logo.bin 脚本文件, apk 拷贝 logo.bin 文件替换系统原有的bin,然后重启 logo 自动
深入Android系统(十二)Android图形显示系统-1-显示原理与Surface
Linux通常使用Framebuffer来用作显示输出(Framebuffer知识详解在这里),Framebuffer就是一块内存区域,它通常是显示驱动的内部缓冲区在内存中的映射。 一旦用户进程把图像数据复制到Framebuffer中,显示驱动会一个像素一个像素地扫描整个Fra…
SufraceFlinger图像合成原理(3)-SurfaceFlinger中Layer的创建和销毁
我们知道应用层的一个Activity对应一个窗口,那么一个窗口对应一个Surface, 一个Surface在SurfaceFlinger 进程中对应一个Layer对象, SurfaceView比较特殊
Android事件分发机制二:核心分发逻辑源码解析
前面的分发步骤我们清楚了,那么viewGroup是如何对触摸事件进行分发的呢?View又是如何处理触摸信息的呢?这是整个事件分发的核心逻辑,也正是本文要讨论的内容。 事件处理中涉及到的关键方法就是 dispatchTouchEvent ,不管是viewGroup还是view。在…
安卓与串口通信-实践篇
本文介绍了在安卓中和串口通信的两种方式:直接读取串口文件和使用USB主机模式。并且分别结合实际举例说明两种方式的使用方式与优缺点。
Android 系统 Virtual A/B OTA 升级原理
Android在A/B更新机制的基础上演进出了Virtual A/B更新机制,以减少升级过程中的磁盘空间开销。本文从快照如何创建的角度来探索**Virtual A/B**的升级原理。
Android DexOpt七种触发流程解析【原创硬核】
DexOpt是安卓应用性能优化非常重要的手段,相当于将应用对虚拟机的多层调用直接转化成了arm机器码。Dex优化过和没优化过,效果千差万别。本文深入解析android系统DexOpt机制的触发流程。
Android13 Virtual A/B OTA升级速度优化
在Android13 Virtual A/B OTA升级中,不管是全量包还是差分包升级都要20分钟以上,在一些应用场景中很影响使用体验。本文对Virtual A/B OTA升级速度的提升做了些探索。