From 8d647858422f91219e48f4324035dd30cf09ccc3 Mon Sep 17 00:00:00 2001 From: renjianbo <18691577328@163.com> Date: Mon, 12 Jan 2026 11:53:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .obsidian/app.json | 1 + .obsidian/appearance.json | 1 + .obsidian/core-plugins.json | 33 +++ .obsidian/graph.json | 22 ++ .obsidian/workspace.json | 221 ++++++++++++++++++ docs/Obsidian/2026-01-05 个人文档管理.md | 5 + .../Areas/01-系统启动流程/Bootloader到Init.md | Bin 0 -> 40 bytes .../Areas/01-系统启动流程/Launcher启动流程.md | Bin 0 -> 34 bytes .../Areas/01-系统启动流程/README.md | Bin 0 -> 28 bytes .../Areas/01-系统启动流程/SystemServer核心服务.md | Bin 0 -> 42 bytes .../Areas/01-系统启动流程/Zygote进程启动.md | Bin 0 -> 30 bytes .../02-Activity管理/Activity启动流程(跨进程).md | Bin 0 -> 44 bytes .../Activity栈管理(Task&Stack).md | Bin 0 -> 56 bytes .../Areas/02-Activity管理/README.md | Bin 0 -> 36 bytes .../Areas/02-Activity管理/异常恢复机制.md | Bin 0 -> 22 bytes .../Areas/02-Activity管理/生命周期深度解析.md | Bin 0 -> 26 bytes .../Areas/03-Window系统/README.md | Bin 0 -> 32 bytes .../Areas/03-Window系统/SurfaceFlinger交互流程.md | Bin 0 -> 46 bytes .../03-Window系统/WindowManagerService架构.md | Bin 0 -> 54 bytes .../Areas/03-Window系统/窗口类型与层级.md | Bin 0 -> 24 bytes .../Areas/03-Window系统/触摸事件传递.md | Bin 0 -> 22 bytes .../04-资源与包管理/PackageManagerService.md | Bin 0 -> 52 bytes .../Areas/04-资源与包管理/README.md | Bin 0 -> 28 bytes .../Areas/04-资源与包管理/Resource资源加载机制.md | Bin 0 -> 38 bytes .../Areas/04-资源与包管理/动态加载与热修复原理.md | Bin 0 -> 30 bytes .../05-进程与线程通信/AIDL与HIDL使用与原理.md | Bin 0 -> 38 bytes .../Binder机制(内核到Java层).md | Bin 0 -> 46 bytes .../05-进程与线程通信/Handler机制源码解析.md | Bin 0 -> 36 bytes .../Areas/05-进程与线程通信/README.md | Bin 0 -> 30 bytes .../Areas/05-进程与线程通信/跨进程同步与锁优化.md | Bin 0 -> 28 bytes .../Areas/06-性能优化体系/README.md | Bin 0 -> 28 bytes .../06-性能优化体系/内存优化(LeakCanary原理).md | Bin 0 -> 46 bytes .../Areas/06-性能优化体系/功耗优化工具链.md | Bin 0 -> 24 bytes .../Areas/06-性能优化体系/启动优化方法论.md | Bin 0 -> 24 bytes .../流畅度(Choreographer+VSYNC).md | Bin 0 -> 58 bytes .../Areas/07-系统安全/README.md | Bin 0 -> 24 bytes .../Areas/07-系统安全/SELinux策略编写.md | Bin 0 -> 32 bytes .../Areas/07-系统安全/密钥存储与加密.md | Bin 0 -> 24 bytes .../Areas/07-系统安全/权限管理框架.md | Bin 0 -> 22 bytes .../Areas/07-系统安全/漏洞案例库.md | Bin 0 -> 20 bytes .../Areas/08-定制化开发/README.md | Bin 0 -> 26 bytes .../Areas/08-定制化开发/厂商定制接口规范.md | Bin 0 -> 26 bytes .../Areas/08-定制化开发/开机动画与OTA.md | Bin 0 -> 26 bytes .../Areas/08-定制化开发/系统属性定制.md | Bin 0 -> 22 bytes .../Areas/08-定制化开发/系统服务添加流程.md | Bin 0 -> 26 bytes .../Areas/09-调试与工具链/ADB高级命令.md | Bin 0 -> 24 bytes .../Areas/09-调试与工具链/GDB_LLDB调试Native.md | Bin 0 -> 42 bytes .../Areas/09-调试与工具链/README.md | Bin 0 -> 28 bytes .../09-调试与工具链/Systrace_Perfetto全解读.md | Bin 0 -> 50 bytes .../Areas/09-调试与工具链/自定义调试工具开发.md | Bin 0 -> 28 bytes docs/Obsidian笔记体系/Config/主题与样式.css | Bin 0 -> 20 bytes .../Obsidian笔记体系/Config/插件列表与配置.md | Bin 0 -> 24 bytes .../Config/自定义脚本/源码链接生成器.py | Bin 0 -> 24 bytes .../Config/自定义脚本/自动生成日报.js | Bin 0 -> 26 bytes docs/Obsidian笔记体系/Daily/2024-06-01.md | Bin 0 -> 38 bytes docs/Obsidian笔记体系/Daily/2024-06-02.md | Bin 0 -> 38 bytes .../Daily/templates/每日模板.md | Bin 0 -> 22 bytes .../MOCs/Android Framework知识体系图.md | Bin 0 -> 54 bytes docs/Obsidian笔记体系/MOCs/技能提升路线图.md | Bin 0 -> 24 bytes docs/Obsidian笔记体系/MOCs/源码阅读地图.md | Bin 0 -> 22 bytes docs/Obsidian笔记体系/MOCs/高频问题索引.md | Bin 0 -> 22 bytes .../Projects/项目A-系统定制化/README.md | Bin 0 -> 28 bytes .../关键问题记录/2024-XX-XX-Service重启机制优化.md | Bin 0 -> 58 bytes .../关键问题记录/2024-XX-XX-开机动画卡顿调试.md | Bin 0 -> 48 bytes .../Projects/项目A-系统定制化/复盘与总结.md | Bin 0 -> 20 bytes .../Projects/项目A-系统定制化/技术方案设计.md | Bin 0 -> 22 bytes .../Projects/项目A-系统定制化/测试与验证记录.md | Bin 0 -> 24 bytes .../Projects/项目A-系统定制化/需求与背景.md | Bin 0 -> 20 bytes .../Projects/项目B-性能优化专项/README.md | Bin 0 -> 30 bytes .../工具链配置(Perfetto+Systrace).md | Bin 0 -> 58 bytes .../Projects/项目B-性能优化专项/目标与指标.md | Bin 0 -> 20 bytes .../Projects/项目B-性能优化专项/问题追踪列表.md | Bin 0 -> 22 bytes .../Projects/项目C-XX模块重构/README.md | Bin 0 -> 30 bytes .../Projects/项目C-XX模块重构/架构设计.md | Bin 0 -> 18 bytes .../Projects/项目C-XX模块重构/迁移计划.md | Bin 0 -> 18 bytes docs/Obsidian笔记体系/README.md | Bin 0 -> 798 bytes .../Templates/会议记录模板.md | Bin 0 -> 22 bytes .../Templates/技术方案设计模板.md | Bin 0 -> 26 bytes .../Templates/源码解析模板.md | Bin 0 -> 22 bytes .../Templates/问题排查模板.md | Bin 0 -> 22 bytes mkdocs.yml | 72 ++++++ 81 files changed, 355 insertions(+) create mode 100644 .obsidian/app.json create mode 100644 .obsidian/appearance.json create mode 100644 .obsidian/core-plugins.json create mode 100644 .obsidian/graph.json create mode 100644 .obsidian/workspace.json create mode 100644 docs/Obsidian笔记体系/Areas/01-系统启动流程/Bootloader到Init.md create mode 100644 docs/Obsidian笔记体系/Areas/01-系统启动流程/Launcher启动流程.md create mode 100644 docs/Obsidian笔记体系/Areas/01-系统启动流程/README.md create mode 100644 docs/Obsidian笔记体系/Areas/01-系统启动流程/SystemServer核心服务.md create mode 100644 docs/Obsidian笔记体系/Areas/01-系统启动流程/Zygote进程启动.md create mode 100644 docs/Obsidian笔记体系/Areas/02-Activity管理/Activity启动流程(跨进程).md create mode 100644 docs/Obsidian笔记体系/Areas/02-Activity管理/Activity栈管理(Task&Stack).md create mode 100644 docs/Obsidian笔记体系/Areas/02-Activity管理/README.md create mode 100644 docs/Obsidian笔记体系/Areas/02-Activity管理/异常恢复机制.md create mode 100644 docs/Obsidian笔记体系/Areas/02-Activity管理/生命周期深度解析.md create mode 100644 docs/Obsidian笔记体系/Areas/03-Window系统/README.md create mode 100644 docs/Obsidian笔记体系/Areas/03-Window系统/SurfaceFlinger交互流程.md create mode 100644 docs/Obsidian笔记体系/Areas/03-Window系统/WindowManagerService架构.md create mode 100644 docs/Obsidian笔记体系/Areas/03-Window系统/窗口类型与层级.md create mode 100644 docs/Obsidian笔记体系/Areas/03-Window系统/触摸事件传递.md create mode 100644 docs/Obsidian笔记体系/Areas/04-资源与包管理/PackageManagerService.md create mode 100644 docs/Obsidian笔记体系/Areas/04-资源与包管理/README.md create mode 100644 docs/Obsidian笔记体系/Areas/04-资源与包管理/Resource资源加载机制.md create mode 100644 docs/Obsidian笔记体系/Areas/04-资源与包管理/动态加载与热修复原理.md create mode 100644 docs/Obsidian笔记体系/Areas/05-进程与线程通信/AIDL与HIDL使用与原理.md create mode 100644 docs/Obsidian笔记体系/Areas/05-进程与线程通信/Binder机制(内核到Java层).md create mode 100644 docs/Obsidian笔记体系/Areas/05-进程与线程通信/Handler机制源码解析.md create mode 100644 docs/Obsidian笔记体系/Areas/05-进程与线程通信/README.md create mode 100644 docs/Obsidian笔记体系/Areas/05-进程与线程通信/跨进程同步与锁优化.md create mode 100644 docs/Obsidian笔记体系/Areas/06-性能优化体系/README.md create mode 100644 docs/Obsidian笔记体系/Areas/06-性能优化体系/内存优化(LeakCanary原理).md create mode 100644 docs/Obsidian笔记体系/Areas/06-性能优化体系/功耗优化工具链.md create mode 100644 docs/Obsidian笔记体系/Areas/06-性能优化体系/启动优化方法论.md create mode 100644 docs/Obsidian笔记体系/Areas/06-性能优化体系/流畅度(Choreographer+VSYNC).md create mode 100644 docs/Obsidian笔记体系/Areas/07-系统安全/README.md create mode 100644 docs/Obsidian笔记体系/Areas/07-系统安全/SELinux策略编写.md create mode 100644 docs/Obsidian笔记体系/Areas/07-系统安全/密钥存储与加密.md create mode 100644 docs/Obsidian笔记体系/Areas/07-系统安全/权限管理框架.md create mode 100644 docs/Obsidian笔记体系/Areas/07-系统安全/漏洞案例库.md create mode 100644 docs/Obsidian笔记体系/Areas/08-定制化开发/README.md create mode 100644 docs/Obsidian笔记体系/Areas/08-定制化开发/厂商定制接口规范.md create mode 100644 docs/Obsidian笔记体系/Areas/08-定制化开发/开机动画与OTA.md create mode 100644 docs/Obsidian笔记体系/Areas/08-定制化开发/系统属性定制.md create mode 100644 docs/Obsidian笔记体系/Areas/08-定制化开发/系统服务添加流程.md create mode 100644 docs/Obsidian笔记体系/Areas/09-调试与工具链/ADB高级命令.md create mode 100644 docs/Obsidian笔记体系/Areas/09-调试与工具链/GDB_LLDB调试Native.md create mode 100644 docs/Obsidian笔记体系/Areas/09-调试与工具链/README.md create mode 100644 docs/Obsidian笔记体系/Areas/09-调试与工具链/Systrace_Perfetto全解读.md create mode 100644 docs/Obsidian笔记体系/Areas/09-调试与工具链/自定义调试工具开发.md create mode 100644 docs/Obsidian笔记体系/Config/主题与样式.css create mode 100644 docs/Obsidian笔记体系/Config/插件列表与配置.md create mode 100644 docs/Obsidian笔记体系/Config/自定义脚本/源码链接生成器.py create mode 100644 docs/Obsidian笔记体系/Config/自定义脚本/自动生成日报.js create mode 100644 docs/Obsidian笔记体系/Daily/2024-06-01.md create mode 100644 docs/Obsidian笔记体系/Daily/2024-06-02.md create mode 100644 docs/Obsidian笔记体系/Daily/templates/每日模板.md create mode 100644 docs/Obsidian笔记体系/MOCs/Android Framework知识体系图.md create mode 100644 docs/Obsidian笔记体系/MOCs/技能提升路线图.md create mode 100644 docs/Obsidian笔记体系/MOCs/源码阅读地图.md create mode 100644 docs/Obsidian笔记体系/MOCs/高频问题索引.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/README.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-Service重启机制优化.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-开机动画卡顿调试.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/复盘与总结.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/技术方案设计.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/测试与验证记录.md create mode 100644 docs/Obsidian笔记体系/Projects/项目A-系统定制化/需求与背景.md create mode 100644 docs/Obsidian笔记体系/Projects/项目B-性能优化专项/README.md create mode 100644 docs/Obsidian笔记体系/Projects/项目B-性能优化专项/工具链配置(Perfetto+Systrace).md create mode 100644 docs/Obsidian笔记体系/Projects/项目B-性能优化专项/目标与指标.md create mode 100644 docs/Obsidian笔记体系/Projects/项目B-性能优化专项/问题追踪列表.md create mode 100644 docs/Obsidian笔记体系/Projects/项目C-XX模块重构/README.md create mode 100644 docs/Obsidian笔记体系/Projects/项目C-XX模块重构/架构设计.md create mode 100644 docs/Obsidian笔记体系/Projects/项目C-XX模块重构/迁移计划.md create mode 100644 docs/Obsidian笔记体系/README.md create mode 100644 docs/Obsidian笔记体系/Templates/会议记录模板.md create mode 100644 docs/Obsidian笔记体系/Templates/技术方案设计模板.md create mode 100644 docs/Obsidian笔记体系/Templates/源码解析模板.md create mode 100644 docs/Obsidian笔记体系/Templates/问题排查模板.md diff --git a/.obsidian/app.json b/.obsidian/app.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.obsidian/app.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.obsidian/appearance.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 0000000..639b90d --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,33 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "footnotes": false, + "properties": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": true, + "bases": true, + "webviewer": false +} \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json new file mode 100644 index 0000000..d9720d3 --- /dev/null +++ b/.obsidian/graph.json @@ -0,0 +1,22 @@ +{ + "collapse-filter": true, + "search": "", + "showTags": false, + "showAttachments": false, + "hideUnresolved": false, + "showOrphans": true, + "collapse-color-groups": true, + "colorGroups": [], + "collapse-display": true, + "showArrow": false, + "textFadeMultiplier": 0, + "nodeSizeMultiplier": 1, + "lineSizeMultiplier": 1, + "collapse-forces": true, + "centerStrength": 0.518713248970312, + "repelStrength": 10, + "linkStrength": 1, + "linkDistance": 250, + "scale": 0.18462326225858097, + "close": true +} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..b16ef63 --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,221 @@ +{ + "main": { + "id": "011c443bd31fa19e", + "type": "split", + "children": [ + { + "id": "c4fd382c8ab59125", + "type": "tabs", + "children": [ + { + "id": "f1ecba89214e3cc5", + "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "新标签页" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "0e065eabdda832e7", + "type": "split", + "children": [ + { + "id": "2a433fe0f7c72337", + "type": "tabs", + "children": [ + { + "id": "5b497a77c6d68c73", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "文件列表" + } + }, + { + "id": "845d54777fd1c51f", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "path:\"docs/\" ", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "搜索" + } + }, + { + "id": "65c02e8e96d3fa35", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "书签" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1e41a867da6b7f39", + "type": "split", + "children": [ + { + "id": "ef77172a3f8f60a0", + "type": "tabs", + "children": [ + { + "id": "a990ef40768fba24", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "docs/Obsidian/2026-01-05 个人文档管理.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "2026-01-05 个人文档管理 的反向链接列表" + } + }, + { + "id": "2a4816e9de5c79b1", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "docs/Obsidian/2026-01-05 个人文档管理.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "2026-01-05 个人文档管理 的出链列表" + } + }, + { + "id": "266c7e7083cb214c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "标签" + } + }, + { + "id": "f88882a46f03096a", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-archive", + "title": "添加笔记属性" + } + }, + { + "id": "9abea599d31b90b9", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "docs/Obsidian/2026-01-05 个人文档管理.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "2026-01-05 个人文档管理 的大纲" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:打开快速切换": false, + "graph:查看关系图谱": false, + "canvas:新建白板": false, + "daily-notes:打开/创建今天的日记": false, + "templates:插入模板": false, + "command-palette:打开命令面板": false, + "bases:创建新数据库": false + } + }, + "active": "5b497a77c6d68c73", + "lastOpenFiles": [ + "docs/Obsidian笔记体系/README.md", + "docs/Obsidian笔记体系/Config/自定义脚本/源码链接生成器.py", + "docs/Obsidian笔记体系/Config/自定义脚本/自动生成日报.js", + "docs/Obsidian笔记体系/Config/主题与样式.css", + "docs/Obsidian笔记体系/Config/插件列表与配置.md", + "docs/Obsidian笔记体系/Daily/2024-06-02.md", + "docs/Obsidian笔记体系/Daily/2024-06-01.md", + "docs/Obsidian笔记体系/Daily/templates/每日模板.md", + "docs/Obsidian笔记体系/Templates/源码解析模板.md", + "docs/Obsidian笔记体系/Templates/会议记录模板.md", + "docs/Obsidian笔记体系/Templates/技术方案设计模板.md", + "docs/Obsidian笔记体系/Templates/问题排查模板.md", + "docs/Obsidian笔记体系/MOCs/技能提升路线图.md", + "docs/Obsidian笔记体系/MOCs/源码阅读地图.md", + "docs/Obsidian笔记体系/MOCs/高频问题索引.md", + "docs/Obsidian笔记体系/MOCs/Android Framework知识体系图.md", + "docs/Obsidian笔记体系/Areas/09-调试与工具链/自定义调试工具开发.md", + "docs/Obsidian笔记体系/Areas/09-调试与工具链/Systrace_Perfetto全解读.md", + "docs/Obsidian笔记体系/Areas/09-调试与工具链/GDB_LLDB调试Native.md", + "docs/Obsidian笔记体系/Areas/09-调试与工具链/ADB高级命令.md", + "docs/Obsidian笔记体系/Areas/09-调试与工具链/README.md", + "docs/Obsidian笔记体系/Areas/08-定制化开发/厂商定制接口规范.md", + "docs/Obsidian笔记体系/Areas/08-定制化开发/开机动画与OTA.md", + "docs/Obsidian笔记体系/Areas/08-定制化开发/系统服务添加流程.md", + "docs/Obsidian笔记体系/Areas/08-定制化开发/系统属性定制.md", + "docs/Obsidian笔记体系/Areas/08-定制化开发/README.md", + "docs/Obsidian笔记体系/Areas/07-系统安全/漏洞案例库.md", + "docs/Obsidian笔记体系/Areas/07-系统安全/密钥存储与加密.md", + "docs/Obsidian笔记体系/Areas/07-系统安全/权限管理框架.md", + "docs/Obsidian笔记体系/Config/自定义脚本", + "docs/Obsidian笔记体系/Daily/templates", + "docs/Obsidian笔记体系/Archive/资源-历史会议记录", + "docs/Obsidian笔记体系/Archive/领域-已废弃API研究", + "docs/Obsidian笔记体系/Archive/项目-旧版ROM适配", + "docs/Obsidian笔记体系/Resources/会议与分享/内部技术分享记录", + "docs/Obsidian笔记体系/Resources/会议与分享/Android开发者峰会笔记" + ] +} \ No newline at end of file diff --git a/docs/Obsidian/2026-01-05 个人文档管理.md b/docs/Obsidian/2026-01-05 个人文档管理.md index 9cec09a..ab1f616 100644 --- a/docs/Obsidian/2026-01-05 个人文档管理.md +++ b/docs/Obsidian/2026-01-05 个人文档管理.md @@ -8,6 +8,11 @@ 可以将docs目录下的文件添加入mkdocs.yml中 + + +或者执行脚本更新 mkdocs.yml +python .\add_docs_to_mkdocs.py + 上传代码 git add . && git commit -m "测试" && git push origin master diff --git a/docs/Obsidian笔记体系/Areas/01-系统启动流程/Bootloader到Init.md b/docs/Obsidian笔记体系/Areas/01-系统启动流程/Bootloader到Init.md new file mode 100644 index 0000000000000000000000000000000000000000..08028efd966704a3ac7a2679f7576980e36b2db2 GIT binary patch literal 40 rcmezWPnki1!HFRs2um1pfMg;=3PUPG5raXHCqo`XCQy`@fr|kE(L@M& literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/01-系统启动流程/Launcher启动流程.md b/docs/Obsidian笔记体系/Areas/01-系统启动流程/Launcher启动流程.md new file mode 100644 index 0000000000000000000000000000000000000000..8d4e1899474bf533a78dedfec2fcd3fdc147d685 GIT binary patch literal 34 pcmezWPnki1!G|G{p_CzyA(G7Xtt+*bT@4 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/02-Activity管理/Activity栈管理(Task&Stack).md b/docs/Obsidian笔记体系/Areas/02-Activity管理/Activity栈管理(Task&Stack).md new file mode 100644 index 0000000000000000000000000000000000000000..dd280863e684661f530485a7f3e808ffabcea28e GIT binary patch literal 56 zcmezWPnki1!I2@Ep@bomp$v#i7%CY!G8R^|m2mtIVMt^sX2@nxV+aO{CjwPvGjRUr IW#D1}0H+WQX#fBK literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/02-Activity管理/README.md b/docs/Obsidian笔记体系/Areas/02-Activity管理/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4f3d8c6bd2e2cb15f6ccf1e5791de4270912b405 GIT binary patch literal 36 qcmezWPnki1!GOVtL6^aiA(^3sA(NpDh)WnM85UNvmGClfF#rIda|g-* literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/02-Activity管理/异常恢复机制.md b/docs/Obsidian笔记体系/Areas/02-Activity管理/异常恢复机制.md new file mode 100644 index 0000000000000000000000000000000000000000..b311c88bd5769e5cdf22635bb599e1e3cced09b2 GIT binary patch literal 22 dcmezWPnki1fhpc1E-8UG(kk67h?jwj0RT~Z1)u-` literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/02-Activity管理/生命周期深度解析.md b/docs/Obsidian笔记体系/Areas/02-Activity管理/生命周期深度解析.md new file mode 100644 index 0000000000000000000000000000000000000000..442a7dbaa1ff4e26ce331be3a01c151549a812cc GIT binary patch literal 26 hcmezWPnki1LB6y$BqKyV{bTO3xW}Cn(s>!U7yyp%3B&*Z literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/03-Window系统/README.md b/docs/Obsidian笔记体系/Areas/03-Window系统/README.md new file mode 100644 index 0000000000000000000000000000000000000000..438260701db941255944ddbbb363dfd38c48c539 GIT binary patch literal 32 ncmezWPnki1!GOV-L6;$%A(J7GA%!8Ip`77&&HXxF1}+8wi*^V! literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/03-Window系统/SurfaceFlinger交互流程.md b/docs/Obsidian笔记体系/Areas/03-Window系统/SurfaceFlinger交互流程.md new file mode 100644 index 0000000000000000000000000000000000000000..d7f97472227598970950dac3677bc2fa407c8d17 GIT binary patch literal 46 zcmezWPnki1A()|*p@<=kA(0`OA(g?6A%`K8A&(&)$Sz`7;y209F_*iFmw}4`02a6k A?EnA( literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/03-Window系统/WindowManagerService架构.md b/docs/Obsidian笔记体系/Areas/03-Window系统/WindowManagerService架构.md new file mode 100644 index 0000000000000000000000000000000000000000..ec4fcacde8f5d72559b026c743094837e836b7ee GIT binary patch literal 54 zcmezWPnki1A)FzTA&()2A)ld~!IvQs$WCNPXGmozVh9G4WkC64AZuHCOFAzD7Xtuo CEevD; literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/03-Window系统/窗口类型与层级.md b/docs/Obsidian笔记体系/Areas/03-Window系统/窗口类型与层级.md new file mode 100644 index 0000000000000000000000000000000000000000..95c2261abf4e67bc6edfe70b10f583912f1cbbbe GIT binary patch literal 24 fcmezWPnki1VS3f$;Od(0a6Uh$nB{f63|tHVf9436 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/03-Window系统/触摸事件传递.md b/docs/Obsidian笔记体系/Areas/03-Window系统/触摸事件传递.md new file mode 100644 index 0000000000000000000000000000000000000000..ea0e5242caa26356e43a6523d694bfd4859caf0d GIT binary patch literal 22 dcmezWPnki1;aO)zO1IxPKLvlG3A_wk3;=Gz2hjik literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/04-资源与包管理/PackageManagerService.md b/docs/Obsidian笔记体系/Areas/04-资源与包管理/PackageManagerService.md new file mode 100644 index 0000000000000000000000000000000000000000..3ad4492b79ddfd7122e7e191db9a60d467a27b22 GIT binary patch literal 52 xcmezWPnki1A%G!~A(79_bAgH$AD%~uImw}4`0Nfi2mH+?% literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/04-资源与包管理/动态加载与热修复原理.md b/docs/Obsidian笔记体系/Areas/04-资源与包管理/动态加载与热修复原理.md new file mode 100644 index 0000000000000000000000000000000000000000..c298c390458a3e39d75c98ef7c540a57f73f83c7 GIT binary patch literal 30 mcmezWPnki1VMP#Q!h)dMem=jq1@HWMBj*RRmGClfF#rI%0t$Hm literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/05-进程与线程通信/AIDL与HIDL使用与原理.md b/docs/Obsidian笔记体系/Areas/05-进程与线程通信/AIDL与HIDL使用与原理.md new file mode 100644 index 0000000000000000000000000000000000000000..3472b0e7ed487b48a4db43838b5647ccdc8beaea GIT binary patch literal 38 ocmezWPnki1!I8m}!G*zxfzQta%BuI*DCP5;AIw(5%fQ6|0I-P&A^-pY literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/05-进程与线程通信/Binder机制(内核到Java层).md b/docs/Obsidian笔记体系/Areas/05-进程与线程通信/Binder机制(内核到Java层).md new file mode 100644 index 0000000000000000000000000000000000000000..c187095140e2e683addd90d4ffc9f0064c65423f GIT binary patch literal 46 zcmezWPnki1!HFT0A&()2A(f$s!7AM>h~s~2phbp3kQYNDLm3b|#c=-TW#D1}05L%e A`~Uy| literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/05-进程与线程通信/Handler机制源码解析.md b/docs/Obsidian笔记体系/Areas/05-进程与线程通信/Handler机制源码解析.md new file mode 100644 index 0000000000000000000000000000000000000000..7b8405c75efe0343a6f07c6bd2e3876043f8a8da GIT binary patch literal 36 rcmezWPnki1!Gj@@A&()2A%`KAp@_jM-7IKA9%IGh&I#$f3|tHV!7U0I literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/05-进程与线程通信/README.md b/docs/Obsidian笔记体系/Areas/05-进程与线程通信/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b11f5ad421f57e4c98b4720002acf30290a0af06 GIT binary patch literal 30 lcmezWPnki1!GOV(L6_lnKX(2;ctV4zgTdv|L+=J1}+8wdgBM! literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/06-性能优化体系/内存优化(LeakCanary原理).md b/docs/Obsidian笔记体系/Areas/06-性能优化体系/内存优化(LeakCanary原理).md new file mode 100644 index 0000000000000000000000000000000000000000..c5ac13c49370feb84679fd11e9820c3b8a181751 GIT binary patch literal 46 ycmezWPnki1p*1ifTEbr}nB%_>Ln=ceLpFmmkjw+(B8Eza`N3=@od0L6_lo&HcL0=!`&K1}+8wX6Of9 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/07-系统安全/SELinux策略编写.md b/docs/Obsidian笔记体系/Areas/07-系统安全/SELinux策略编写.md new file mode 100644 index 0000000000000000000000000000000000000000..1397d04bb72e3ae252ecc2b4d96f290029fc66a0 GIT binary patch literal 32 ncmezWPnki1A(+9H!G|G}A&;Syp@Jc-I<-`+er6yq0~Z4Tl$Ho8 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/07-系统安全/密钥存储与加密.md b/docs/Obsidian笔记体系/Areas/07-系统安全/密钥存储与加密.md new file mode 100644 index 0000000000000000000000000000000000000000..3ddec4de05f9a8489e90d308ee97512ca588f4c9 GIT binary patch literal 24 gcmezWPnki1;aK$2DG|{t0{HwE1Raa!W#D1}0D(aW%m4rY literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/07-系统安全/权限管理框架.md b/docs/Obsidian笔记体系/Areas/07-系统安全/权限管理框架.md new file mode 100644 index 0000000000000000000000000000000000000000..0d5ba08e119067302b1ca4a82217543470454d76 GIT binary patch literal 22 dcmezWPnki1!8tu(+QMqK61R+P>AVbF3;<%q2T1?` literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/07-系统安全/漏洞案例库.md b/docs/Obsidian笔记体系/Areas/07-系统安全/漏洞案例库.md new file mode 100644 index 0000000000000000000000000000000000000000..3cc43cc6c41c37182dcd6bac07039a34eeeff531 GIT binary patch literal 20 bcmezWPnki1fj?g^*CV6be{viz0~Z4TN@WGy literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/08-定制化开发/README.md b/docs/Obsidian笔记体系/Areas/08-定制化开发/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ce95ef22196886719fe6c9351282d57130e86c28 GIT binary patch literal 26 hcmezWPnki1!GOVnL6>1xv{{f?Fhl&sU|t3;1^{E6237z7 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/08-定制化开发/厂商定制接口规范.md b/docs/Obsidian笔记体系/Areas/08-定制化开发/厂商定制接口规范.md new file mode 100644 index 0000000000000000000000000000000000000000..57708157e6ad509c4171c8def98b64e259b8cfbf GIT binary patch literal 26 hcmezWPnki1p()rcbXK%k(9-0`!AClon|T?y7yyo03043A literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/08-定制化开发/开机动画与OTA.md b/docs/Obsidian笔记体系/Areas/08-定制化开发/开机动画与OTA.md new file mode 100644 index 0000000000000000000000000000000000000000..5dc157d9ec918f3704f39b207eb8f22d15d5d5c2 GIT binary patch literal 26 hcmezWPnki1fg#>1eMOLUDW9J|LkNQ-11|#?0|0K#20{P; literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/08-定制化开发/系统属性定制.md b/docs/Obsidian笔记体系/Areas/08-定制化开发/系统属性定制.md new file mode 100644 index 0000000000000000000000000000000000000000..9b265609b7a93cf407d3447ba57285221a0452d7 GIT binary patch literal 22 dcmezWPnki1;djmby0{qigjvyMLA(rH3;=Nx2kHO- literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/08-定制化开发/系统服务添加流程.md b/docs/Obsidian笔记体系/Areas/08-定制化开发/系统服务添加流程.md new file mode 100644 index 0000000000000000000000000000000000000000..f25f3ff3552d91244a662a5bbec4450006c408a8 GIT binary patch literal 26 icmezWPnki1;djmbI^Oh!LBDes1Ucq%SMf4%F#rIg2MQnn literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/09-调试与工具链/ADB高级命令.md b/docs/Obsidian笔记体系/Areas/09-调试与工具链/ADB高级命令.md new file mode 100644 index 0000000000000000000000000000000000000000..eefae3c698c4f8c38a4f62e6a054bf20f77644e9 GIT binary patch literal 24 fcmezWPnki1!I8m*!HMC~c literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/09-调试与工具链/README.md b/docs/Obsidian笔记体系/Areas/09-调试与工具链/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6eaff733e4372051dcf4ffa176820d3797ab69b8 GIT binary patch literal 28 jcmezWPnki1!GOV%L6?EK=V~{f-_zLgz<*PC8Mqh#gLeqk literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Areas/09-调试与工具链/Systrace_Perfetto全解读.md b/docs/Obsidian笔记体系/Areas/09-调试与工具链/Systrace_Perfetto全解读.md new file mode 100644 index 0000000000000000000000000000000000000000..cc998f916ef8fdd688d5850bb369bec3a78cd512 GIT binary patch literal 50 zcmezWPnki1A()|(p_rkBp@<=oA(;x7jCGH@{f0JGZ)%K!iX literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Config/主题与样式.css b/docs/Obsidian笔记体系/Config/主题与样式.css new file mode 100644 index 0000000000000000000000000000000000000000..80710b5ef153e56d2573e1223aee024b28ab424d GIT binary patch literal 20 bcmezWPnki1!P;-e3_d^e4E}gt1}+8wN`D1< literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Config/插件列表与配置.md b/docs/Obsidian笔记体系/Config/插件列表与配置.md new file mode 100644 index 0000000000000000000000000000000000000000..ab29e7a58d67d52a0ead4492755fc1e41d892914 GIT binary patch literal 24 fcmezWPnki1;ZpK9Kk=Z94n9BMiFx(B3|tHVe8C7& literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Config/自定义脚本/源码链接生成器.py b/docs/Obsidian笔记体系/Config/自定义脚本/源码链接生成器.py new file mode 100644 index 0000000000000000000000000000000000000000..44500f2d932ba6e443044ce265261b8ca4f5fa69 GIT binary patch literal 24 fcmezWPnki1VL~2b#lI;_ljTbVk}|@08Mqh#dnO1i literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Config/自定义脚本/自动生成日报.js b/docs/Obsidian笔记体系/Config/自定义脚本/自动生成日报.js new file mode 100644 index 0000000000000000000000000000000000000000..61da8a776153a0433bfc353f5dcf0521d0d3bbc5 GIT binary patch literal 26 hcmezWPnki1;Z@^`Ao)^(q^GG%lcXAT(s>!U7yy+y2|@q> literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Daily/2024-06-01.md b/docs/Obsidian笔记体系/Daily/2024-06-01.md new file mode 100644 index 0000000000000000000000000000000000000000..2a01b1ce847a6e31e762a66bbcf3d6751eb95872 GIT binary patch literal 38 ncmezWPnki1!HB^Ch)o!DfwUQzG-P-h8{_{p^?E!n0~Z4TrW^>a literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Daily/2024-06-02.md b/docs/Obsidian笔记体系/Daily/2024-06-02.md new file mode 100644 index 0000000000000000000000000000000000000000..656e2b07aacbe96ae9bcf4ce76f229a752f6511f GIT binary patch literal 38 ncmezWPnki1!HB^Ch)o!DfwUQzG-7xf8{_{p^?E!n0~Z4TrYZ=p literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Daily/templates/每日模板.md b/docs/Obsidian笔记体系/Daily/templates/每日模板.md new file mode 100644 index 0000000000000000000000000000000000000000..d907dc3fb4b58e63ec4332dcc74b8acbe00130be GIT binary patch literal 22 dcmezWPnki1;e7Vf)TgmA{)$=k>AVbF3;=Tb2s!`& literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/MOCs/Android Framework知识体系图.md b/docs/Obsidian笔记体系/MOCs/Android Framework知识体系图.md new file mode 100644 index 0000000000000000000000000000000000000000..f73739771a34b98580d34a3987f100a4e7a7ceba GIT binary patch literal 54 zcmezWPnki1!I2@4A%&rcA)g@=NGmY70ojQRxeTcc;8rDGH@{f0Fn_3kpKVy literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/MOCs/源码阅读地图.md b/docs/Obsidian笔记体系/MOCs/源码阅读地图.md new file mode 100644 index 0000000000000000000000000000000000000000..5d80de6d989acd6d99be7d0add345f69f9d9b54b GIT binary patch literal 22 dcmezWPnki1VL~2b1?#lm-3HoE%GDikohTk>!>t;op1&IaoGH@{f0IFsQ^#A|> literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-Service重启机制优化.md b/docs/Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-Service重启机制优化.md new file mode 100644 index 0000000000000000000000000000000000000000..34e564d0c08c3d2d008cac3d1d7e2bfd50c579d7 GIT binary patch literal 58 zcmezWPnki1!HB^Ch)o!D86toXMg}vaG88eCF=R3%16gM$>W5gRn*~Yuiv{yCa4`S? DU~vnw literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-开机动画卡顿调试.md b/docs/Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-开机动画卡顿调试.md new file mode 100644 index 0000000000000000000000000000000000000000..545c18c241edead85aa5f0b26507a51f69315464 GIT binary patch literal 48 ucmezWPnki1!HB^Ch)o!D86toXMl!@(rLPFGE=>%spTXR7wVRiLiva)z^b2bM literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目A-系统定制化/复盘与总结.md b/docs/Obsidian笔记体系/Projects/项目A-系统定制化/复盘与总结.md new file mode 100644 index 0000000000000000000000000000000000000000..7d818c6fc1c9905b09f57ee0e328cd24bb4c7f63 GIT binary patch literal 20 bcmezWPnki1fj9C-8K0kZ!sR+%1}+8wPcH^k literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目A-系统定制化/技术方案设计.md b/docs/Obsidian笔记体系/Projects/项目A-系统定制化/技术方案设计.md new file mode 100644 index 0000000000000000000000000000000000000000..0924ffe3e65f552380f0027aeb36e2f9d5cd20f6 GIT binary patch literal 22 dcmezWPnki1p&>~>eP^mi#=h=_-MkE33;=0b2onGR literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目A-系统定制化/测试与验证记录.md b/docs/Obsidian笔记体系/Projects/项目A-系统定制化/测试与验证记录.md new file mode 100644 index 0000000000000000000000000000000000000000..d034e4cf099d18b0a501280e89f239e8778262e5 GIT binary patch literal 24 fcmezWPnki1!8`YAH=ke6tb^SfxM1}+8wOu+^k literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目B-性能优化专项/README.md b/docs/Obsidian笔记体系/Projects/项目B-性能优化专项/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c3c9709ba3d6b83ea646a9897f0f241c9430e05a GIT binary patch literal 30 lcmezWPnki1p>oE%GA9OI2K9u$4HEuh!NPu(Gk6)e7yz!&34#Cs literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目B-性能优化专项/工具链配置(Perfetto+Systrace).md b/docs/Obsidian笔记体系/Projects/项目B-性能优化专项/工具链配置(Perfetto+Systrace).md new file mode 100644 index 0000000000000000000000000000000000000000..fe7aaee68adad1709ea0ffa2232605cf997362a1 GIT binary patch literal 58 zcmezWPnki1;c0An;J+!p6Z7gh{s%CmG88eS0m%{|%xBPM2xh2cC~$GJ6Iu0~Z4TOV0&h literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目B-性能优化专项/问题追踪列表.md b/docs/Obsidian笔记体系/Projects/项目B-性能优化专项/问题追踪列表.md new file mode 100644 index 0000000000000000000000000000000000000000..5b9d72183e3454427bd71f999fc4deeb1aba70bd GIT binary patch literal 22 ecmezWPnki1;oa03Gye8#^@#^%bnr58F#rH~ZV0FV literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目C-XX模块重构/README.md b/docs/Obsidian笔记体系/Projects/项目C-XX模块重构/README.md new file mode 100644 index 0000000000000000000000000000000000000000..5227f90ed36f04b9c56254a0f3b546112a3e2c47 GIT binary patch literal 30 kcmezWPnki1p>oE%GG_)|h6o^3%nA=bJFz95mw}4`0H^~AZvX%Q literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目C-XX模块重构/架构设计.md b/docs/Obsidian笔记体系/Projects/项目C-XX模块重构/架构设计.md new file mode 100644 index 0000000000000000000000000000000000000000..d46ea30856dd852448f09cd847fa94ce4ef10033 GIT binary patch literal 18 ZcmezWPnki1VOx4j`o8Xk-MkE33;<0G2Gsxn literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Projects/项目C-XX模块重构/迁移计划.md b/docs/Obsidian笔记体系/Projects/项目C-XX模块重构/迁移计划.md new file mode 100644 index 0000000000000000000000000000000000000000..8c81f5c0a6aee2bf60ccbe4c0166afe98b53c89d GIT binary patch literal 18 ZcmezWPnki1;b8yo%7xuRLA(rH3;<6t2CM)8 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/README.md b/docs/Obsidian笔记体系/README.md new file mode 100644 index 0000000000000000000000000000000000000000..bf7b06b86bc1c296a418dfec867444207fd78b8e GIT binary patch literal 798 zcmezWPnki1!I2@4A%&rcA)g@=NGmY70ojQRxeTccqI znLznG29fFw-NF99Yj_#B7;g6Kr!n|x`C0i9Yudi!hTYIAaj1#+^^&L|0}%D zF97JCARykEdNqgRf8~sKWx5P)Gwz4$GPv|k$kSyAicikq{NEGe%iz!8%)s%#HE?IN zLHNHg&i`yBU*lWSf5kBwfLsK^%0Q^V@UAR0{&HPQI!Htp$kzhG0I+|vfPPG7C;|Ek zBxVJa3y${gIpek24))@^?QQpbWb2Afb%#n?=Uq_(kb^fpK-Oe`#`G zg?kamUp)Vl;sugGtibv^DE@K*hD;_y4nrl}CFirBraq00@!!xL8qa88;`c4}bHdde zMguATb=@E_WWR&}eUQsg0Mwrdj3rPA!TiIXaV$^_92bgN_31qSFC@DMgLHeOwihFt p;0z4YJccx&8`9x=(bMsz~>eP^mi#=h=_-HKWD>AVbF3;>cf34{Ou literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Templates/源码解析模板.md b/docs/Obsidian笔记体系/Templates/源码解析模板.md new file mode 100644 index 0000000000000000000000000000000000000000..60142c26c4bae9b29a0d986dd88f7876e45a7fb3 GIT binary patch literal 22 dcmezWPnki1VL~2b#pBKi>55tP>AVbF3;<|j2crN0 literal 0 HcmV?d00001 diff --git a/docs/Obsidian笔记体系/Templates/问题排查模板.md b/docs/Obsidian笔记体系/Templates/问题排查模板.md new file mode 100644 index 0000000000000000000000000000000000000000..8b316c1928318cca4f46a029fc5317fdd529d3d5 GIT binary patch literal 22 ecmezWPnki1;oa03GbSZJO;^mSPv>ReVgLYmQV6{O literal 0 HcmV?d00001 diff --git a/mkdocs.yml b/mkdocs.yml index fb00aed..f242c21 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -93,6 +93,78 @@ nav: - Obsidian/saars开发/营养师/营养师分析数据.md - renjiabo: - renjiabo/test.md +- Obsidian笔记体系: + - Obsidian笔记体系/Areas/01-系统启动流程/Bootloader到Init.md + - Obsidian笔记体系/Areas/01-系统启动流程/Launcher启动流程.md + - Obsidian笔记体系/Areas/01-系统启动流程/README.md + - Obsidian笔记体系/Areas/01-系统启动流程/SystemServer核心服务.md + - Obsidian笔记体系/Areas/01-系统启动流程/Zygote进程启动.md + - Obsidian笔记体系/Areas/02-Activity管理/Activity启动流程(跨进程).md + - Obsidian笔记体系/Areas/02-Activity管理/Activity栈管理(Task&Stack).md + - Obsidian笔记体系/Areas/02-Activity管理/README.md + - Obsidian笔记体系/Areas/02-Activity管理/异常恢复机制.md + - Obsidian笔记体系/Areas/02-Activity管理/生命周期深度解析.md + - Obsidian笔记体系/Areas/03-Window系统/README.md + - Obsidian笔记体系/Areas/03-Window系统/SurfaceFlinger交互流程.md + - Obsidian笔记体系/Areas/03-Window系统/WindowManagerService架构.md + - Obsidian笔记体系/Areas/03-Window系统/窗口类型与层级.md + - Obsidian笔记体系/Areas/03-Window系统/触摸事件传递.md + - Obsidian笔记体系/Areas/04-资源与包管理/PackageManagerService.md + - Obsidian笔记体系/Areas/04-资源与包管理/README.md + - Obsidian笔记体系/Areas/04-资源与包管理/Resource资源加载机制.md + - Obsidian笔记体系/Areas/04-资源与包管理/动态加载与热修复原理.md + - Obsidian笔记体系/Areas/05-进程与线程通信/AIDL与HIDL使用与原理.md + - Obsidian笔记体系/Areas/05-进程与线程通信/Binder机制(内核到Java层).md + - Obsidian笔记体系/Areas/05-进程与线程通信/Handler机制源码解析.md + - Obsidian笔记体系/Areas/05-进程与线程通信/README.md + - Obsidian笔记体系/Areas/05-进程与线程通信/跨进程同步与锁优化.md + - Obsidian笔记体系/Areas/06-性能优化体系/README.md + - Obsidian笔记体系/Areas/06-性能优化体系/内存优化(LeakCanary原理).md + - Obsidian笔记体系/Areas/06-性能优化体系/功耗优化工具链.md + - Obsidian笔记体系/Areas/06-性能优化体系/启动优化方法论.md + - Obsidian笔记体系/Areas/06-性能优化体系/流畅度(Choreographer+VSYNC).md + - Obsidian笔记体系/Areas/07-系统安全/README.md + - Obsidian笔记体系/Areas/07-系统安全/SELinux策略编写.md + - Obsidian笔记体系/Areas/07-系统安全/密钥存储与加密.md + - Obsidian笔记体系/Areas/07-系统安全/权限管理框架.md + - Obsidian笔记体系/Areas/07-系统安全/漏洞案例库.md + - Obsidian笔记体系/Areas/08-定制化开发/README.md + - Obsidian笔记体系/Areas/08-定制化开发/厂商定制接口规范.md + - Obsidian笔记体系/Areas/08-定制化开发/开机动画与OTA.md + - Obsidian笔记体系/Areas/08-定制化开发/系统属性定制.md + - Obsidian笔记体系/Areas/08-定制化开发/系统服务添加流程.md + - Obsidian笔记体系/Areas/09-调试与工具链/ADB高级命令.md + - Obsidian笔记体系/Areas/09-调试与工具链/GDB_LLDB调试Native.md + - Obsidian笔记体系/Areas/09-调试与工具链/README.md + - Obsidian笔记体系/Areas/09-调试与工具链/Systrace_Perfetto全解读.md + - Obsidian笔记体系/Areas/09-调试与工具链/自定义调试工具开发.md + - Obsidian笔记体系/Config/插件列表与配置.md + - Obsidian笔记体系/Daily/2024-06-01.md + - Obsidian笔记体系/Daily/2024-06-02.md + - Obsidian笔记体系/Daily/templates/每日模板.md + - Obsidian笔记体系/MOCs/Android Framework知识体系图.md + - Obsidian笔记体系/MOCs/技能提升路线图.md + - Obsidian笔记体系/MOCs/源码阅读地图.md + - Obsidian笔记体系/MOCs/高频问题索引.md + - Obsidian笔记体系/Projects/项目A-系统定制化/README.md + - Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-Service重启机制优化.md + - Obsidian笔记体系/Projects/项目A-系统定制化/关键问题记录/2024-XX-XX-开机动画卡顿调试.md + - Obsidian笔记体系/Projects/项目A-系统定制化/复盘与总结.md + - Obsidian笔记体系/Projects/项目A-系统定制化/技术方案设计.md + - Obsidian笔记体系/Projects/项目A-系统定制化/测试与验证记录.md + - Obsidian笔记体系/Projects/项目A-系统定制化/需求与背景.md + - Obsidian笔记体系/Projects/项目B-性能优化专项/README.md + - Obsidian笔记体系/Projects/项目B-性能优化专项/工具链配置(Perfetto+Systrace).md + - Obsidian笔记体系/Projects/项目B-性能优化专项/目标与指标.md + - Obsidian笔记体系/Projects/项目B-性能优化专项/问题追踪列表.md + - Obsidian笔记体系/Projects/项目C-XX模块重构/README.md + - Obsidian笔记体系/Projects/项目C-XX模块重构/架构设计.md + - Obsidian笔记体系/Projects/项目C-XX模块重构/迁移计划.md + - Obsidian笔记体系/README.md + - Obsidian笔记体系/Templates/会议记录模板.md + - Obsidian笔记体系/Templates/技术方案设计模板.md + - Obsidian笔记体系/Templates/源码解析模板.md + - Obsidian笔记体系/Templates/问题排查模板.md markdown_extensions: - pymdownx.highlight: