---页首---
摘要: Android 常用编译 / 调试命令速查(Windows 优先) 约定:项目根目录执行;Windows 用 gradlew.bat,Linux/macOS 把 gradlew.bat 换成 ./gradlew adb 位于 %ANDROID_HOME%\platform-tools\adb.exe 阅读全文
posted @ 2026-10-19 14:05 20190311 阅读(10) 评论(0) 推荐(0)
摘要: Android 工程配置文件全解 0. 版本基线(先对齐,再动手) 0.1 当前工具链版本矩阵 组件 版本 说明 Android Gradle Plugin (AGP) 9.4.0(2026-09 发布) 最新稳定版;Android Studio Quail 4 支持 AGP 7.1–9.4 Gra 阅读全文
posted @ 2026-10-19 14:03 20190311 阅读(24) 评论(0) 推荐(0)
摘要: Kotlin 基础速成:变量 / 函数 / 类 / 可见性 目标:用最短路径让读者能读懂并写出 Kotlin 日常代码。 假设读者有 C++ / Go / Java / Python 任一语言基础,本文件只讲 Kotlin 与此不同的地方,相同的地方一句带过。 代码风格约定:所有结论基于 Kotli 阅读全文
posted @ 2026-10-19 14:01 20190311 阅读(7) 评论(0) 推荐(0)
摘要: 自己瞎记录 缩写 英文全称 中文翻译 API Application Programming Interface 应用程序编程接口 SDK Software Development Kit 软件开发工具包 IDE Integrated Development Environment 集成开发环境 O 阅读全文
posted @ 2026-10-15 16:54 20190311 阅读(14) 评论(0) 推荐(0)
摘要: gradlew.bat和gradlew的生成和调用 Android Studio 创建项目 File ➡️ New ➡️ New Project ➡️ Empty Compose Activity Android Studio 自动生成Gradle Wrapper 文件 使用当前推荐的Gradle版 阅读全文
posted @ 2026-09-17 20:36 20190311 阅读(23) 评论(0) 推荐(0)
摘要: H.264码流两类数据 H.264 码流 ├── 参数集(Parameter Sets) ← 描述"怎么解码" │ ├── SPS(Sequence Parameter Set) 序列级参数 │ └── PPS(Picture Parameter Set) 图像级参数 └── 图像数据 ├── ID 阅读全文
posted @ 2026-09-15 17:07 20190311 阅读(29) 评论(0) 推荐(0)
摘要: 第三个参数 Resource Name 的使用 示例: "CaptureGuardSync" 的作用 Napi::ThreadSafeFunction::New( env, callback, "CaptureGuardSync", // ← Resource name 0, // 队列大小,0 = 阅读全文
posted @ 2026-09-10 11:26 20190311 阅读(8) 评论(0) 推荐(0)
摘要: 队列积累与非阻塞机制 NonBlockingCall 的工作原理 napi_status status = g_tsfnSyncCaptureGuard.NonBlockingCall( new SyncRequest{preventCapture}, [](Napi::Env env, Napi: 阅读全文
posted @ 2026-09-10 11:23 20190311 阅读(12) 评论(0) 推荐(0)
摘要: 一般标准做法如下(也是官方推荐的方式): EnumWindows → 拿到每个顶层窗口 HWND → GetWindowThreadPrcessId → 过滤当前进程ID 示例代码 BOOL CALLBACK collectCurrentProcessWindowProc(HWND hwnd, LP 阅读全文
posted @ 2026-09-08 16:49 20190311 阅读(12) 评论(0) 推荐(0)
摘要: std::scoped_lock(C++17提供 RAII锁管理) 构造时自动加锁 离开作用域时自动解锁 即使中间发生异常,也会自动释放锁 默认执行独占锁定 可以同时安全锁定多个互斥量 注:简单作用域锁 std::unique_lock 延迟加锁 手动 unlock() 再次 lock() 转移锁的 阅读全文
posted @ 2026-09-08 16:18 20190311 阅读(6) 评论(0) 推荐(0)
---页脚---