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 并不是只在手机上独立运行的,它们在后台与服务器进行通信。
用微信发送消息的流程
- 你在微信 App 中输入消息并点击"发送"
- 消息经过加密后发送到微信的服务器
- 服务器向对方的手机发送推送通知
- 对方的微信 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 或浏览器发送给服务器的部分信息。