温故而知新 个人备忘 FAQ 常用操作记录 正则表达式 MMD-3D学习小抄本 Material Design:里面有在各种语言下的M3 API导航 Material Symbols and Icons - Google Fonts VS Code 开发配置记录 Compose 开发介绍 环境配置 Docsify 环境配置 GCC配置 Java环境配置 Maven环境配置 Gradle本地环境配置 Tomcat配置 Mysql配置 Docker配置 Kubernetes环境搭建 通用基础 数据结构基础 算法基础 设计模式 HTTP协议 HTTP性能优化 语言学习 Java JDK编译流程 JVM JVM学习笔记 JVM内存结构 线程局部变量(ThreadLocal) 源码分析 HashMap Kotlin Kotlin协程 Kotlin中的数据流 Dart Dart学习笔记 C/C++ C语言学习笔记 C++学习笔记 Python python环境配置 跨平台技术 KMP+CMP 运行第一个KMP项目 KMP项目结构分析 Android项目迁移至KMP Flutter Flutter学习笔记 Flutter数据持久化 Flutter项目资源管理 Flutter常用库 Flutter常用组件 Flutter问题集 Flutter核心原理 Android 基础知识 Android生命周期 Android启动模式 Android界面状态的保存和恢复 Android的图形架构 Android之依赖注入-Hilt Android客户端架构设计 Jetpack ViewModel AndroidX Compose项目配置 Compose基础 Compose状态管理 功能开发 图片处理 Android矢量图 AppWidget开发 开发小组件 添加AppWidget到应用中 三方库 弹幕库-bilibiliDanmaku集成 应用发布 应用优化 Android分区和文件系统 Android电量优化 Android性能分析 异常分析 Android异常分析 NativeCrash分析 调试工具 ADB相关 adb 简单介绍 adb 使用示例 源码研究 Android系统分析预备知识 AOSP下载 Android源码下载及编译 AOSP目录结构表 Android中的启动流程 Android Init Language Android系统启动流程分析 Android应用启动流程分析 Android之Activity启动流程 Android中的消息机制 Android消息机制之Java篇 Android消息机制之Native篇 Android Binder机制 Android之Binder机制 从MediaServer开始分析Binder-Native Android渲染流程 逆向研究 Android编译打包流程 APK手动签名参考 Android反编译和重编译 Android逆向工程-笔记摘录 ELF文件 NativeHook Linux Linux常用命令 Linux快捷键摘录 ssh远程连接Linux 项目构建工具 Gradle Gradle本地环境配置 Gradle学习笔记 Gradle Debug Gradle性能诊断 Android-Gradle插件开发 构建脚本管理 Maven Maven环境配置 Maven私有仓库搭建 版本控制工具 Git Git常用命令 Git 工作流 其他 Shadowsocks Just My Socks + ClashX