App 是"给计算机的指令书"

手机主屏幕上排列的那些图标,就是"App"。App 是"Application"(应用程序)的缩写,可以理解为给计算机下达"请做这件事"的指令书。

微信是"收发消息"的指令书,YouTube 是"播放视频"的指令书,相机 App 是"拍照并保存"的指令书。每个 App 都是针对特定任务的指令集合。

没有 App 的话,手机只是一块昂贵的板子。正因为有了 App,手机才能变成电话、相机、游戏机、音乐播放器、词典、地图、计算器等各种工具。

App 的三种类型

虽然统称为"App",实际上分为三种类型。

类型 特点 示例
原生 App 安装到手机上使用,运行速度快 微信、Instagram、游戏 App
Web App 在浏览器中打开使用,无需安装 Gmail(浏览器版)、Google 文档
混合 App 外观像原生 App,内部使用 Web 技术 Slack、Discord

原生 App 和 Web App 的区别

同一个服务,原生 App 和 Web App 的使用体验可能不同。例如 YouTube 的手机 App(原生)支持离线播放,但浏览器版(Web App)不支持。原生 App 可以直接访问手机的摄像头和 GPS,因此能使用更多功能。

App 是如何运行的?

大多数 App 并不是只在手机上独立运行的,它们在后台与服务器进行通信。

用微信发送消息的流程

  1. 你在微信 App 中输入消息并点击"发送"
  2. 消息经过加密后发送到微信的服务器
  3. 服务器向对方的手机发送推送通知
  4. 对方的微信 App 从服务器接收消息并显示

这整个过程通常不到 1 秒。但如果服务器宕机,就会出现"消息发不出去!"的情况。

离线也能使用的 App

计算器、相机、备忘录等不需要与服务器通信的 App 也存在。这些 App 的处理完全在手机内部完成,即使没有连接互联网也能使用。

注意 App 的"权限"

安装 App 时,你是否遇到过"允许访问相机吗?""是否使用位置信息?"这样的提示?这就是"权限"(Permission)。

授予权限后,App 就能访问手机的功能和数据。相机 App 请求相机权限是理所当然的,但如果一个手电筒 App 请求访问通讯录,那就很可疑了

需要注意的权限

  • 相机和麦克风:只给真正需要的 App 授权
  • 位置信息:地图 App 需要,但游戏通常不需要
  • 通讯录:除了通信类 App 外基本不需要
  • 存储:照片编辑 App 需要,但可以限制为"仅选中的照片"

iPhone 可以在"设置 → 隐私与安全性"中查看,Android 可以在"设置 → 应用 → 权限"中查看和修改各 App 的权限。也可以参考手机隐私设置

如何选择安全的 App

有些 App 会窃取个人信息,或植入恶意软件。记住以下选择安全 App 的要点。

  • 从官方商店下载:App Store(iPhone)和 Google Play(Android)有审核机制,相对安全。从网站直接下载很危险
  • 查看评价和评分:看看一星评价中是否有"被莫名扣费""个人信息泄露"等报告
  • 确认开发者:知名服务存在仿冒 App,要确认开发者名称是否与官方一致
  • 权限请求是否合理:App 是否在请求与其功能无关的权限
  • 是否有更新:多年未更新的 App 很可能存在安全漏洞

App 与隐私

免费的 App 为什么能免费使用?答案是"你的数据就是商品"。许多免费 App 会收集你的行为数据(搜索了什么、去了哪里、买了什么),并将其提供给广告公司来获取收益。

这并不违法,但意识到"自己的数据是如何被使用的"很重要。App Store 和 Google Play 的应用页面上有"隐私标签",可以了解该 App 收集哪些数据。

想更多了解 App 的工作原理和隐私问题,可以参考手机安全指南。访问IP 确认可以查看 App 或浏览器发送给服务器的部分信息。

本文相关术语

App Application 的缩写。在手机或电脑上执行特定任务的软件。分为原生 App、Web App 和混合 App 三种类型。 服务器 在 App 后台管理和提供数据的计算机。微信消息和游戏数据都通过服务器进行传输。 隐私 个人信息不被他人知晓的权利。通过 App 的权限设置和隐私标签的确认,可以保护自己的数据。