跳转到内容

参考

开发者术语表

用通俗语言定义现代移动和设备端开发背后的概念、协议和工具。每个条目都是自足的——读一条即可理解,或跟随链接前往将其付诸实践的 Pocket Code 工具。

编辑器与语言

LSP语言服务器协议(LSP)是一个开放标准,让代码编辑器通过 JSON-RPC 与独立的语言服务器通信。服务器提供理解语言的功能——自动补全、跳转到定义、悬停文档、诊断和重构——使任何编辑器都能通过一个共享接口支持任何编程语言。Multi-cursor多光标编辑让你在文档中同时放置多个插入点,并在每一处同时输入、选择或删除。编辑器可通过点击、快捷键或选中某个词的全部匹配来添加光标。它让重复性编辑——重命名变量或重新格式化多行——大幅加快。Syntax highlighting语法高亮根据每个标记的角色——关键字、字符串、数字、注释和标识符——用不同的颜色和字体显示源代码。它由语言的语法驱动,不改变代码含义,但让结构更易于浏览,帮助读者更快发现错误并理解代码。Code completion代码补全是编辑器在你输入时建议其余内容的功能——变量名、函数、方法、关键字或整段片段。传统补全依据语言的符号和作用域,而 AI 辅助补全根据上下文预测多行代码。它加快编码速度,减少拼写错误和查找。On-device execution设备端执行意味着代码直接在本地机器——手机或平板——上编译和运行,而非远程服务器。程序逻辑、解释器和运行时针对设备自身的 CPU 和存储执行。它无需网络即可工作,为隐私将数据保留在本地,并消除对云基础设施的任何依赖。

终端与网络

数据库

API 与协议

AI 与智能体

自动化

平台与工具

IDEIDE(集成开发环境)是将编写软件所需工具集成在一起的单个应用程序:代码编辑器、构建或运行系统、调试器,通常还有版本控制、终端和测试工具。通过将它们整合到一个工作流中,减少了上下文切换并加快了开发。GitGit 是一个分布式版本控制系统,记录文件随时间的更改,让你查看历史、撤销错误并通过分支并行工作。每个克隆都保存完整的项目历史,因此大多数操作都是本地且快速的。合并和 pull request 让团队合并工作并协作编写代码。Cloud sync云同步通过远程服务器复制更改,使文件、项目或设置在多台设备间保持一致。当你在一台设备上编辑时,更改会上传并传播到其他设备,使每台设备都看到最新版本。它还充当设备外备份并支持冲突解决。Offline-first离线优先是一种设计理念,应用在没有网络连接时也能完全工作,将连接视为增强而非必需。数据在本地存储和处理,与服务器的同步在连接恢复时伺机进行。这使应用在信号差或无信号时仍然快速可用。APKAPK(Android Package Kit)是 Android 用于分发和安装应用的文件格式。它是一个 ZIP 归档,打包了编译后的代码、资源、素材、原生库以及描述应用的清单。安装 APK 会将应用放到设备上;Play Store 以这种格式分发应用。Mobile development移动开发是为智能手机和平板电脑构建软件的实践。它涵盖用平台工具(如 Android 的 Kotlin 或 iOS 的 Swift)编写的原生应用,以及从单一代码库面向多个系统的跨平台框架。它涉及 UI、性能、离线行为、设备 API 和应用商店分发。