Skip to content

About

Your Missing Phone Class(你缺失的那门手机课)

Resources

Accessibility

Stars

70 stars

Watchers

2 watching

Forks

Repository files navigation

你缺失的那门手机课

Version Languages Chapters QA PWA MCP License

面向普通人的手机使用指南。84 章、11 篇,从看懂手机硬件参数讲到用 AI 工具做出自己的第一个 App。

内容与代码采用 CC BY-NC-SA 4.0 许可。

系统架构

一条流水线,多端交付,全程可校验:

Markdown 源稿(source/,逐章)
        │
        ▼  bookkit build(manifest/languages.json 单一数据源)
19 种语言单文件 HTML(v1.8/,每语言一个,离线自足)
        ├──▶ XeLaTeX 排版 ──▶ 5 个 Release 共 93 本 PDF(latex/)
        ├──▶ aapt2 / d8 / apksigner ──▶ 19 个 Android APK(Release:apk-v1.8-r2)
        ├──▶ PWA:sw.js 精准缓存,断网可读(manifest.webmanifest)
        ├──▶ 章节自测题库(quiz/,zh-CN + ja,gen_quiz.py 自动生成)
        └──▶ MCP Server(mcp/server.py)──▶ Claude 等 AI 客户端直查全书结构/全文

质量门(全部自动化,0 error / 0 warn):

  • bookkit lint --all-versions:结构、章节锚点、目录、版本串、lang/RTL、NUL、残留字、覆盖率
  • bookkit check --claims:README / index.html 的每一处"宣称数字与链接" ↔ 真实内容逐条比对
  • bookkit build --verify:构建产物与已发布成品逐章比对
  • web_smoke.py:20 个页面 console 零报错 + 锚点解析 + h3 计数
  • 多语言逐节点对齐审计:译文与 zh-CN 源稿按位置 1:1 校验后发布

参赛材料

详见 docs/competition/:项目说明书、 答辩演示脚本、数据与证据。


这本书讲什么

全书分四块:

基础(第 0–7 章):手机里到底有什么。SoC、运存、存储分别干什么,怎么管文件,Wi-Fi 和流量的区别,装 App 该注意什么,怎么把手机调顺手。

软件与安全(第 8–26 章):账号怎么管、照片怎么备份、密码怎么存、手机丢了第一时间做什么、诈骗短信怎么认、权限该不该给。

生活场景(第 27–36 章):给长辈和孩子配手机、屏幕时间怎么控、手机和智能家居、投屏、数字遗产。这部分是实操向的,照着做就行。

开发(第 37–69 章):从零学做 App。怎么跟 AI 描述需求、怎么让它写代码、怎么调试,到用 Kotlin / Swift 在安卓和 iOS 上各做一个,再上架。

每章开头有「本章导览」,结尾有「动手练习」。页面带阅读进度记忆、字号调节、深色模式和朗读;也做了 PWA,装到桌面后断网能看。

写这本书的起因是我爸妈老问我「存储满了删什么」「这条中奖短信是真的吗」「照片怎么搬到新手机」。市面上要么是太浅的入门册子,要么是维修手册,把原理讲清楚的没几本。所以我写了一本,安卓和 iOS 都覆盖。


在线阅读

最新版本 (v1.8) — 19 种语言 · 84 个内容区块

语言 在线阅读 APK 安装包
简体中文 zh-CN.html APK
繁體中文 zh-TW.html APK
粵語 yue.html APK
English en.html APK
한국어 ko.html APK
日本語 ja.html APK
Русский ru.html APK
Italiano it.html APK
Português pt.html APK
Español es.html APK
Français fr.html APK
Deutsch de.html APK
العربية ar.html APK
עברית he.html APK
ภาษาไทย th.html APK
Bahasa Indonesia id.html APK
Bahasa Melayu ms.html APK
Ελληνικά el.html APK
文言文 lzh.html APK

每种语言都是完整的 84 章单文件 HTML,可以离线打开。阿拉伯语和希伯来语做了从右到左排版。


PDF 下载

XeLaTeX 排版,带目录和书签,五个 Release 共 93 本(17 + 19 × 4),全部免费。

版本 Release 内容
v1.8(推荐) latex-pdf-v1.8-20261028 19 种语言 × 84 章,书名统一版
v1.8 旧版 latex-pdf-v1.8-final 19 种语言(旧书名)
v1.7 latex-pdf-v1.7 19 种语言
v1.6 latex-pdf-v1.6 19 种语言
v1.5 latex-pdf-v1.5 17 种语言

v1.5–v1.8 旧版 PDF 用的是各语言各自的旧书名(如英文 Master Your Phone!), 20261028 这一版起统一为《你缺失的那门手机课》及其译名。

latex/ 里是 19 种语言的 LaTeX 源稿,想自己改排版可以直接编译。


历史版本

主分支只留 v1.8,旧版本打包放到了 Release:


Android 应用

19 种语言各一个独立应用,包名不同,可以同时装。正文内嵌在包里,离线能看;联网时才加载完整排版样式。需要 Android 5.0 以上。

下载见上面的语言表,或 Releases。


仓库结构

目录 说明
v1.8/ 最新版本,19 种语言的单文件 HTML
source/ 中文源稿(单一事实源):chapters/ 84 章、parts/ 11 篇导语、book.json
source/translations/ 另外 18 种语言的翻译源稿,与成品逐章等价
manifest/ languages.json:语言元数据、版本门禁、入口页卡片
bookkit/ Python 工具链(零依赖):extract / build / lint / check / index / i18n / latex / release
scripts/ 质检与维护脚本,见 scripts/README.md
latex/ 19 种语言的 LaTeX 书稿源文件与编译产物
mcp/ 本书结构的 MCP 查询服务器,AI 客户端可以直连查章节
quiz/ 章节自测题库(82 章 218 题)与 quiz.html 答题页
index.html 多语言阅读入口页(卡片块由 bookkit index 生成)
手机课-LaTeX-PDF/ 排版管线脚本(typeset.py,PDF 可复现;大文件见 Releases)

工具链

python -m bookkit lint                     # 结构/锚点/目录/版本串/lang 检查
python -m bookkit check --claims --index   # README / index.html 宣称值与死链校验
python -m bookkit build --verify           # 源稿重建 HTML,与成品逐章比对
python -m bookkit i18n --report coverage.md
python scripts/html_audit.py               # 全量审计(顺序/编号/排版产物)

几点说明:

  • 源稿是唯一事实源。中文和另外 18 种语言都是 Markdown,改完一键重建 HTML。 构建产物和线上成品逐章比对,19 种语言全部等价。
  • 翻译从成品反解而来,python scripts/extract_translations.py 会逐章校验保真度。
  • 质检有两道闸门:html_audit.py 管 HTML,pdf_audit.py 管 PDF 书签与编号。

已知问题

  • v1.5–v1.7 已归档。其中 v1.7 有六种语言(it/ko/pt/ru/yue/zh-TW)缺第 37–41 章, v1.6 有零星缺章,详见归档说明。v1.8 无缺章,请优先读 v1.8。
  • 文言文(lzh)v1.7 的旧文件曾有 NUL 字符损坏,已修复;推荐阅读 v1.8/lzh.html。

交流与版权

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

About

Your Missing Phone Class(你缺失的那门手机课)

Resources

Accessibility

Stars

70 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages