doc 链接

  1. 阿豪

Android Framework

  1. 坂田民工framework

  • Android Framework_坂田民工的博客-CSDN博客

  1. Harmony

  • HarmonyOS第一课|应用开发视频教程学习|HarmonyOS应用开发官网

  • zh-cn/release-notes/OpenHarmony-v4.0-release.md · OpenHarmony/docs - Gitee.com

  1. yi诺千金

  • yi诺千金_Android,Android Framework从入门到入土,前端开发-CSDN博客

  1. 千里马

  1. 环境搭建

Asfp 的使用

  • android studio platform使用体验分享(as无法跳转c/c++等native源码的福音,强烈推荐)-CSDN博客

  • Android源码环境搭建(aosp Ubuntu 16.04)_asop环境搭建csdn 千里马-CSDN博客

  1. Zygote -> launcher 的启动过程
  • Android Framework实战视频--Zygote的启动_千里马学框架的博客-CSDN博客

  • Android Framework实战视频--Zygote的fork进程篇-CSDN博客

  • Android Framework实战视频--SystemServer启动篇_android framework 视频 下载_千里马学框架的博客-CSDN博客

  • Android Framework实战视频--SystemServer启动FallbackHome篇-CSDN博客

  • Android Framework实战视频--FallbackHome进程启动及Activity启动篇_千里马学框架的博客-CSDN博客

  • Android Framework实战视频--FallbackHome结束启动Launcher篇_判断fallbackhome是否找到launcher_千里马学框架的博客-CSDN博客

  1. 启动进程 ProcessList.java 中的

 final String entryPoint = "android.app.ActivityThread";

  1. Binder & Socket & epoll

千里马Android Framework实战开发-跨进程通信专题博客总结-CSDN博客

  1. binder高级 ioctl mmap open
  • 应用程序app的Binder启动篇

  • binder专题之ServiceManager启动及运行篇

  • native程序之间binder通信实战案例分析 native 的双向通信

  • binder通信java及jni部分源码分析

  • am命令怎么编译生成及native程序与java程序的binder通信实战_system/bin目录下的am可以执行文件如何生成的

  1. binder中级
  • binder通信常见使用方式,及案例分析

  • Binder通信之startActivity跨进程源码分析

  • Binder专题讲解之aidl文件的详细分析

  • binder通信之Messenger介绍

  • binder通信常见(oneway,in,out,inout)元素介绍及binder双向通信的实现

  1. socket部分
  • 跨进程通信之Socket通信

  • 跨进程通信之Unix Socket通信

  • 跨进程通信之 epoll详细讲解

  • Socket让app实现shell命令行执行

  • socket跨进程通信之native程序与apk java通信

  • socketpair介绍及它在android系统源码使用分析

  • Android FrameWork开发之binder驱动的源码分析1

  1. binder驱动
  • binder驱动的简单核心方法及原理介绍

  • binder驱动常见binder_open,binder_mmap介绍

  • Binder通信总结流程图

  • binder驱动之oneway导致的transaction failed

  • Android FrameWork开发之binder驱动的源码分析1_binder_proc_transaction

  1. Sockpair
  • socketpair介绍及它在android系统源码使用分析

  • Socket让app实现shell命令行执行

  1. Input
  • android studio调试debug 系统framework、systemserver方法

  • android Input专题-getevent深入分析

  • android Input专题- Q/R/S 10/11/12 InputManager源码分析

  • android Input专题- Q/R/S 10/11/12 InputReader源码分析1

  • android多指控制协议详细

  • 千里马 android framework之MotionEvent.ACTION_CANCEL怎么产生-讨厌的android触摸面试题_android motionevent.action_cance

  • systemserver的inputdispatcher直接产生CANCEL事件原理分析-讨厌的android触摸面试题_android cancel事件-CSDN博客

  1. WMS
  • android 13 WMS/AMS系统开发-窗口层级相关DisplayArea,WindowContainer_千里马学框架的博客-CSDN博客

  • android 13 WMS/AMS系统开发-窗口层级相关DisplayArea,WindowContainer第二节-CSDN博客

  • android 13 WMS/AMS系统开发-窗口层级相关Task/ActivityRecord/WindowState/WindowToken放置图层创建 第三节-CSDN博客

  • android 13 WMS/AMS系统开发-窗口层级相关SurfaceFlinger图层创建 第三节-CSDN博客

  • android 13 WMS/AMS系统开发-WindowManagerService相关添加Window操作-CSDN博客

  • android 13 WMS/AMS系统开发-WindowManagerService相关relayout操作_mapplysurfacechangestransaction-CSDN博客

  1. AMS
  • Activity与AMS跨进程通讯方式更新部分-CSDN博客

  1. 多窗口
  1. 分屏
  • 分屏_千里马学框架的博客-CSDN博客

  • android T分屏 Launcher RecentsView部分介绍/android framework手机车机系统开发_千里马学框架的博客-CSDN博客

  • android 13分屏源码分析之分割线拖动过程_android分屏拖动_千里马学框架的博客-CSDN博客

  • Android分屏功能原理(基于Android12L) 

  1. PIP
  • 多窗口模式之PIP详细讲解

  • pip触摸部分源码分析-pip窗口的移动,删除窗口/车载车机手机系统开发_千里马学框架的博客-CSDN博客

  • PipMenuView原理讲解-车载车机手机安卓framework系统开发_千里马学框架的博客-CSDN博客

  • Pip小窗模式到全屏模式源码分析-android framework车载车机手机系统开发-CSDN博客

  1. 自由窗口
  • android framework实战开发之WINDOWING_MODE_FREEFORM自由窗口相关_android freeform模式

  1. 车载多窗口
  • 车载桌面CarLauncher的TaskView详细源码分析 android 12 以后 改为TaskView

  • android 10车载CarLauncher的ActivityView源码方案分析 android 12 之前

  • 车机CarLauncher的Activity多屏模式WindowingMode为WINDOWING_MODE_MULTI_WINDOW疑问解析_car launcher-CSDN博客

  1. 最近任务
  • Launcher RecentsView部分介绍

  • Launcher对RecentView展示TaskView详细分析

  • 【精选】android P/Q/R/S 9/10/11/12多任务手势动画OtherActivityInputConsumer情况-第一节

  • 多任务手势动画OverviewInputConsumer情况-第二节_android t 多任务动画

  • 上滑动导航栏手势桌面最近任务可见解密

  1. Perfetto & SysTrace

  • systrace/perfetto抓取方式分享-CSDN博客

  • systrace/perfetto中需要actrace打tag相关方法-车载车机framework系统开发实战_atrace_name-CSDN博客

  • android 13 systrace/perfetto视角分析SurfaceFlinger中截图源码分析_perfetto video-CSDN博客

  • 如何正确看SurfaceFlinger的vsync信号

  1. SurfaceFlinger

  • SurfaceControl及SurfaceFlinger中的Layer创建过程深入剖析_surfaceflinger::createlayer-CSDN博客

  • SurfaceFlinger的commit/handleTransaction分析_flushpendingtransactionqueues-CSDN博客

  • SurfaceFlinger commit流程-android framework实战

  • BLASTBufferQueue源码深入理解

  • Andoid SurfaceFlinger(二) VSYNC的开始,连续,结束-学员投稿

  • Andoid SurfaceFlinger(三) VSYNC的申请,生产,下发与校准-学员投稿

  1. HAL

  1. aidl
  • hal深入剖析之aidl实战

  • AIDL for HALs实战_aidl hal-CSDN博客

  • Android11+ AIDL:专为提升应用性能而生

  • android hal aidl升级部分-android framework车载手机系统开发-CSDN博客

  1. hal专栏:

https://blog.csdn.net/learnframework/category_12473238.html

  1. sf专栏:

https://blog.csdn.net/learnframework/category_12460545.html

  • SurfaceControl及SurfaceFlinger中的Layer创建过程深入剖析_surfacefliger layer-CSDN博客

  • blog.csdn.net

  1. perfetto 专栏:

https://blog.csdn.net/learnframework/category_12459561.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/836116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【三十一】springboot+easyExcel实现多文件导出压缩包

互相交流入口地址 整体目录: 【一】springboot整合swagger 【二】springboot整合自定义swagger 【三】springboot整合token 【四】springboot整合mybatis-plus 【五】springboot整合mybatis-plus 【六】springboot整合redis 【七】springboot整合AOP实现日志操作 【…

【数字IC设计】芯片设计中的RDC

RDC问题定义 在芯片设计中,RDC是reset domain crossing 的缩写,类似于CDC(clock domain crossing),由于现在SOC芯片是有很多ECUs组成,为了使整个系统能够快速从复位中恢复, 用户希望SOC里面每个ECU模块都可以有自己独立的异步复位信号,这样可以在出问题的时候只复位有错…

【计算机网络篇】数据链路层(8)共享式以太网的退避算法和信道利用率

文章目录 🛸共享式以太网的退避算法🥚截断二进制指数算法 🍔共享式以太网的信道利用率 🛸共享式以太网的退避算法 在使用CSMA/CD协议的共享总线以太网中,正在发送帧的站点一边发送帧一边检测碰撞,当检测到…

1080:余数相同问题

1080:余数相同问题 时间限制: 1000 ms 内存限制: 65536 KB 提交数:74558 通过数: 49412 【题目描述】 已知三个正整数a,b,c。现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的…

【Cesium】Cesium核心类、坐标系与着色器简介

核心类: Viewer: Viewer 是 Cesium 中最基本的视图容器,用于显示地球、地图、三维场景等。它提供了创建和管理场景的功能,可以配置视图的各种属性和行为。 Scene: Scene 是 Cesium 中的核心类之一,代表了一个三维场景&#xff0c…

react如何拿输入框的值

在React中获取输入框的值可以通过以下几个步骤实现: 首先,在React组件的状态中定义一个变量来存储输入框的值。可以使用useState钩子函数来创建一个状态变量。 在输入框的onChange事件中,通过事件对象获取输入框的值,并将其更新到…

道可云元宇宙每日资讯|苹果:通过自研芯片在云端推出AI功能

道可云元宇宙每日简报(2024年5月11日)讯,今日元宇宙新鲜事有: 苹果:通过自研芯片在云端推出AI功能 5月10日,有消息称苹果公司今年将通过配备自有处理器的数据中心提供一些即将推出的人工智能功能&#xff…

PopClip for Mac 激活版:让文本处理更高效

还在为繁琐的文本处理而烦恼吗?PopClip for Mac来帮您解决!这款神器般的文本处理工具,能让您轻松应对各种文本处理任务。无论是写作、编程还是日常办公,PopClip for Mac都能助您一臂之力,让您的文本处理更高效、更便捷…

代码绘梦:Processing艺术编程入门

👩‍💻 欢迎来到Processing的世界,一个用代码绘制梦想的地方!在这个入门篇中,我们将带你走进Processing的大门,让你轻松掌握基础,开始你的艺术编程之旅。 第一步:安装Processing &…

leetcode 1191.k次串联后最大子数组之和

首先上一下暴力dp解法&#xff0c;也就是直接延展dp数组得出来的结果&#xff1a; class Solution { public:int kConcatenationMaxSum(vector<int>& arr, int k) {int narr.size();vector<int>dp(n*k,0);int res0;dp[0]arr[0];resmax(dp[0],res);for(int i1;…

Linux处理用户输入

目录 一、传递参数 1.1 读取参数 1.2 读取脚本名 二、跟踪参数 三、移动参数 四、处理选项 4.1 查找选项 4.1.1 处理简单选项 4.1.2 分离参数和选项 4.1.3 处理含值的选项 五、选项标准化 5.1 使用 getopt 命令 5.1.1 命令格式 5.1.2 在脚本中使用getopt 5.2 使用…

Python小程序 - 文件处理1(使用AI工具)

使用 AI进行Python 小程序开发&#xff0c;会是什么样子的&#xff1a;只要你问的准&#xff0c;AI给出的答案&#xff1f;自己试试看&#xff0c;入门越来越低。 人还要做什么&#xff1f;还能做什么&#xff1f; 需求&#xff1a;给定目录 -- 需求持续补充中 1&#…

船舶检测数据集VOC+YOLO格式7000张6类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;7000 标注数量(xml文件个数)&#xff1a;7000 标注数量(txt文件个数)&#xff1a;7000 标注…

文件夹列表命令

ls > filenames.txt 列出本文件夹内文件 find ~/docs -type f -maxdepth 1 > filenames.txt 如果只需要在目录中立即包含的常规文件的名称&#xff0c;那么可以这样&#xff1a;

【linux-IMX6ULL-定时器-GPT-串口配置流程-思路】

目录 1. 定时器配置流程1.1 EPIT定时器简介1.2 定时器1(epit1)的配置流程1.3 配置代码(寄存器版本)1.4 定时器-配合按键消抖1.4.1 实现原理1.4.2 代码实现&#xff08;寄存器版&#xff09; 2. GPT定时器实现高精度延时2.1 延时原理分析2.2 代码实现 3. UART串口配置流程3.1 UA…

微信小程序按钮去除边框线

通常我们去掉按钮边框直接设置 border:0 但是在小程序中无效&#xff0c;设置outline:none也没用&#xff0c;当然可能你会说加权重&#xff1b;试过了无效 实际上该样式是在伪元素::after内&#xff0c;主要你检查css 还看不到有这个关系&#xff0c;鹅厂就是坑多 类样式::…

半小时搞懂STM32面经知识点——IIC

1.IIC 1.1什么是IIC&#xff1f; 同步半双工通信协议&#xff0c;适用于小数据和短距离传输。 1.2 IIC需要几条线&#xff1f; IIC总共有2条通信总线&#xff08;SDA,SCL&#xff09;&#xff0c;SCL为时钟同步线&#xff0c;用于主机和从机间数据同步操作&#xff1b;SDA为…

【密评】 | 商用密码应用安全性评估从业人员考核题库(9/58)

Hill密码是重要古典密码之一&#xff0c;其加密的核心思想的是&#xff08;&#xff09;。 A.线性变换 B.非线性变换 C.循环移位 D.移位 著名的Kerckhoff原则是指&#xff08;&#xff09;。 A.系统的保密性不但依赖于对加密体制或算法的保密&#xff0c;而且依赖于密钥 B.系统…

【计算机网络】数据链路层的功能

数据链路层的基本功能&#xff1a; 封装成帧透明传输差错检测 数据链路层使用的信道主要有两种 点对点信道——PPP协议广播信道——CSMA/CD协议(有线局域网)、CSMA/CA协议(无线局域网) 数据链路层所处的地位 从图中可以看出&#xff0c;数据从主机H1送到主机H2需要在路径中…

论文笔记模版

1. 摘要 1.1 背景 1.2 挑战 1.3 提出新方法 1.4 贡献 2. 引言 2.1 背景&#xff08;引出问题&#xff09; ①介绍大背景&#xff1a; ② 应用场景&#xff1a; ③ 介绍主题&#xff1a; 2.2 引出挑战 一般用图表来展现出我们的挑战&#xff08;直观&#xff0c;解决什…