自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Android】【sensor】【重力加速度sensor适配流程】

本文主要记录在Android 14 intel 平台上适配重力加速度传感器的过程,适配硬件外设也是有一定的流程流程套用的。这里记录下sensor调试适配的过程,然后再梳理下sensor的架构。

2025-05-30 18:29:21 757

原创 【Android】【Android启动流程之zygote进程】

1、说一下什么是zygote进程,和他的启动流程?2、为什么用zygote创建进程,而不是systemserver创建?3、AMS与zygote为什么不用binder通信?1、zygote进程是init进程解析加载init.zygote32.rc或init.zygote64.rc文件启动的,这里以init.zygote64.rc为例,进行解析。2、zygote进程的入口函数。/frameworks/base/cmds/app_process/app_main.cpp。这里主要是解析init.zyg

2025-05-21 01:07:22 323

原创 【Android】【Android启动流程】【自定义prop文件,加载默认属性】

1、自定义my.prop文件2、添加编译build.mk3、自定义.prop文件,将init进程中进行解析。return;} else {//自定义的prop文件// }

2025-05-19 15:53:23 147

原创 【Android】【Android启动流程】【新建分区并挂载】

这里就涉及到分区表的创建,不同厂商,配置分区表的方式不同,高通需要配置partition.xml,intel需要在device目录下的gpt.ini文件配置,不同厂商的配置不同,这里不做分析。挂载的方式也可在不同的阶段进行,如下,添加的分区在/dev/block/下,将其挂载到创建的目录下,该文件是fstab文件,一般在device目录下。这里可以选择多种方式去创建目录,如在根目录下创建,根目录下的dev、proc、data等均在此处创建,我们仿照添加想要添加的temp目录即可。

2025-05-19 15:45:08 299

原创 【Android】【Android启动流程之init进程】

待补充 面试问题回答内容。

2025-05-19 00:40:44 883

原创 【Android】【input子系统】【ANR之FocusedApplication设置】

FocusedApplication的设置是直接由WMS设置给了InputDispatcher,不需要经过Surfaceflinger。

2025-05-08 17:30:12 193

原创 【Android】【FrameWork】【在FrameWork中添加系统服务和manager】

本文章用于在framework层新建一个系统服务,该系统服务开机自启动,应用程序可以通过aidl与该系统服务通信,基于Android11。

2025-04-18 17:46:42 315

原创 【Android】【Input输入子系统】【getevent 触控数据解析和Android MotionEvent结构解析】

本文章用于总结与记录Android Input子系统相关内容(主要为触控),文章内容多数来源于网络,如有侵权,请及时与我联系。

2025-04-17 15:42:39 494

原创 【数据结构与算法】【数组】【长度最小的子数组】

用于记录Leetcode刷题过程,记录笔记。

2025-04-02 00:44:37 107

原创 【数据结构与算法】【数组】【有序数组的平方】

用于记录Leetcode刷题过程,记录笔记。

2025-04-02 00:06:39 201

原创 【数据结构与算法】【数组】【移除元素】

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。

2025-04-01 00:15:49 166

原创 【数据结构与算法】【数组】【二分查找】

用于记录刷题过程,记录笔记。

2025-03-31 23:34:40 96

原创 【Android】【JNI用法与调试记录】

JavaVM声明在jni.h文件里面,我们在JNI开发中,必定要引入#include <jni.h>头文件。#else//C语言定义#endif/**/#else#endif/**/#else//C的定义#endif/**/...#else//C的定义#endif/**/...

2025-03-06 23:20:34 755

空空如也

空空如也

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

TA关注的人

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