# Ksayus の 猫窝 > Firefly 是一款基于 Astro 框架和 Fuwari 模板开发的清新美观且现代化个人博客主题模板,专为技术爱好者和内容创作者设计。该主题融合了现代 Web 技术栈,提供了丰富的功能模块和高度可定制的界面,让您能够轻松打造出专业且美观的个人博客网站。 ## Key Pages - [主页](https://ksayus.top/) - [归档](https://ksayus.top/archive/) - [关于我](https://ksayus.top/about/) - [友链](https://ksayus.top/friends/): 这里是我的朋友们,欢迎互相访问交流 - [留言](https://ksayus.top/guestbook/): 欢迎在这里留下你的足迹,分享你的想法和建议 - [动态](https://ksayus.top/dynamic/): 随手记下此刻的想法与日常。 - [项目](https://ksayus.top/projects/): 这里展示我开发过的项目 - [相册](https://ksayus.top/gallery/): 记录生活中的美好瞬间 - [书签导航](https://ksayus.top/booknav/): 收藏一些好用的网站,按分类整理 ## Recent Posts - [CmlLib.Core 完全使用指南:用 .NET 写一个 Minecraft 启动器](https://ksayus.top/posts/cmlib-core-guide/): 从零开始掌握 CmlLib.Core v4——.NET 生态最成熟的 Minecraft 启动器库。涵盖安装、最简启动、MLaunchOption 全参数详解、版本管理与 Mod 加载器、进度监控、Java 运行时自动处理、微软账户认证、自定义游戏目录,以及一个可直接运行的完整启动器示例。 - [PaperCoin 核心代码导读(上):领域模型、持久化与主题](https://ksayus.top/posts/papercoin-code-walkthrough-1/): 逐文件精读 PaperCoin 的 Core 层(领域模型、常量)和 Service 层(持久化、配置读写、主题管理、安装位置),深入理解无数据库 JSON 文件存储、内存索引构建、主题三模式解析等核心设计。 - [PaperCoin 核心代码导读(下):UI 层、动画与冒烟测试](https://ksayus.top/posts/papercoin-code-walkthrough-2/): 逐文件精读 PaperCoin 的 WPF UI 层,包括启动流程、主窗口导航与指示器动画、主题颜色运行时过渡、自定义开关控件、ViewModel 数据绑定、Views 交互动画,以及不依赖测试框架的 UI 冒烟测试方案。 - [PaperCoin 开源项目学习指南:从零到一看懂 WPF 记账应用](https://ksayus.top/posts/papercoin-learning-guide/): 面向 .NET/C# 学习者的 PaperCoin 项目学习路线图,介绍项目概况、技术栈、学习顺序、环境准备,以及从看懂代码到动手修改的全过程。 - [PaperCoin 项目架构详解:从启动到存盘的三层设计](https://ksayus.top/posts/papercoin-project-architecture/): 深入解析 PaperCoin WPF 记账应用的三层架构设计,包括 Core(领域模型)/Service(持久化与配置)/WPF UI 各层职责、一次启动的完整流程、DI 容器配置,以及数据从界面到磁盘的完整路径。 - [ManyCourse 核心代码导读:逐文件精读 Kotlin 课表应用](https://ksayus.top/posts/manycourse-code-walkthrough/): 逐文件逐行精读 ManyCourse(课多多)最关键的源码,包括 School 模型、SchoolCourse 网络模型、SchoolApi 接口契约、CourseRepository 仓库、CourseSync 异步同步编排,深入理解 Kotlin 项目的最佳实践。 - [ManyCourse 动手练习:从跑项目到加学校的实战路线](https://ksayus.top/posts/manycourse-hands-on-exercises/): 一份从零开始的 ManyCourse 实战练习路线图,包含环境搭建、项目运行、以及 7 道由易到难的编程练习——从改一行数据到亲手接入一所新学校。 - [Kotlin 语言速成:用 ManyCourse 真实代码学语法](https://ksayus.top/posts/manycourse-kotlin-crash-course/): 不系统地学完 Kotlin,而是认识 ManyCourse 项目代码里出现过的每一个 Kotlin 语法。每一条都配项目真实代码,学完就能读懂这个 Android 课表应用。 - [ManyCourse 开源项目学习指南:从零到一看懂 Kotlin Android 课表应用](https://ksayus.top/posts/manycourse-learning-guide/): 面向 Kotlin 零基础学习者的 ManyCourse(课多多)项目学习路线图,介绍项目概况、学习顺序、环境准备,以及如何从看懂代码到动手修改的全过程。 - [ManyCourse 项目架构详解:四层设计从 UI 到网络](https://ksayus.top/posts/manycourse-project-architecture/): 深入解析 ManyCourse(课多多)Android 课表应用的四层架构设计,包括 ui/data/gr_api/api 各层职责、一次登录的完整数据流、以及三个最核心的概念(SchoolApi 接口、SchoolRegistry 清单、CourseRepository 仓库)。 - [Android 数据转 JSON 完全指南:JSONObject、Gson、kotlinx.serialization 与 Moshi](https://ksayus.top/posts/android-json-serialization/): 手把手教你用代码将 int、String、List、Map、自定义对象等各类数据转换为 JSON 字符串,涵盖 org.json、Gson、kotlinx.serialization、Moshi 四种主流方案,附完整对比与选型建议。 - [正方教务系统登录 API 完整分析](https://ksayus.top/posts/jiaowu-login-api/): 深入分析正方教务系统 V9.0 的登录预检流程,逐包解读 login_logoutAccount、yhgl_cxXxqrCheck、login_getPublicKey 三个核心端点的请求与响应格式。 - [ManyCourse 教务系统 API 接入与调用指南](https://ksayus.top/posts/manycourse-api-integration/): 面向 ManyCourse 课程表 Android 应用后端开发者的接口接入指南,涵盖 SchoolApi 契约、WebLoginSchoolApi 骨架、SchoolRegistry 注册、HttpMethod 网络出口,以及加学校/改登录/调业务接口的完整工作流。 - [ManyCourse UI 底层开发指南(架构 / 状态 / 渲染 / 性能)](https://ksayus.top/posts/manycourse-backend-integration/): 面向 ManyCourse 课程表 Android 应用 UI 实现开发者的底层指南,涵盖 Compose UI 分层架构、状态管理、渲染管线、性能优化,以及 12 条硬性规则与构建验证工作流。所有数据来自 Android 14 真机逐像素采样。 - [ManyCourse 教务系统后端接入:南航金城学院 API 逆向与 Kotlin 实现](https://ksayus.top/posts/manycourse-jwxt-client/): 以南京航空航天大学金城学院教务系统为例,详解基于 OkHttp + Jsoup 的登录认证与课表查询全流程,附完整 Kotlin 客户端实现代码。 - [Android 开发中的 API 调用全攻略](https://ksayus.top/posts/android-api-calls/): 全面梳理 Android 开发中 HTTP API 调用的各种方式,涵盖 HttpURLConnection、OkHttp、Retrofit、Ktor Client 等主流方案,包含最佳实践与完整代码示例。 - [Android 组件装饰:自定义 Drawable、Shape、Selector 与高级美化技巧](https://ksayus.top/posts/android-component-decoration/): 全面讲解 Android 中装饰和美化 UI 组件的各种方法,涵盖 Shape Drawable、Layer List、Selector、Ripple 效果、自定义 View 背景、圆角与阴影、渐变色等实用技巧。 - [Android 开发环境判断:BuildConfig、Product Flavor 与运行时检测](https://ksayus.top/posts/android-dev-env-check/): 详细讲解 Android 中判断当前是否为开发环境的多种方案,包括 BuildConfig、Product Flavor、自定义 BuildConfig 字段、Content Provider 自动初始化、以及运行时检测,让 App 在开发/测试/生产环境间无缝切换。 - [正方教务系统课表查询 API 逆向分析](https://ksayus.top/posts/jiaowu-schedule-api/): 以广州软件学院教务系统为例,详解正方教务管理系统 V9.0 的登录流程、RSA 加密机制以及课表查询 API 的完整调用方法,附 Python 实战代码。 - [Android App UI 开发基础入门](https://ksayus.top/posts/android-ui-basics/): 从零开始学习 Android 界面开发,涵盖 XML 布局、常用控件(TextView、Button、EditText、ImageView、RecyclerView)、四大布局管理器以及事件处理,帮助你迈出 Android UI 开发的第一步。