离线设计

无需联网的离线记账应用

大多数记账应用本质是在线应用,再外挂一个离线模式。Spendwise 恰好相反:账本就是你 手机上的数据库,网络可有可无。下面是这种设计能带来什么,以及要付出什么代价。

更新于: 2026 年 10 月 20 日  ·  平台: Android 10 及以上  ·  价格: 免费,由一条非个性化广告支持

这里的“离线”是什么意思

Spendwise 把每一笔交易、分类、预算、成员和收据附件都保存在设备上应用私有存储中的 SQLite 数据库里。各个屏幕都从这个数据库读取数据。没有登录,没有同步队列,也没有 哪台服务器必须先应答,应用才能显示你花了多少钱。

这就是全部架构,也是应用能瞬间打开、在火车上、飞机上、地下室或没有流量的境外 SIM 卡下照常工作的原因。同样因此,应用里没有“离线模式”开关:没有什么状态需要切出去。

断网时你能做什么

  • 记一笔支出——金额、分类、日期、笔记,以及附带的照片或 PDF。照片 来自 Android 的相册选择器,因此应用不需要相机权限。
  • 为一个月做预算——设置月度预算,它会把你还没记录的周期性账单算进 去,这样在房租扣款之前,数字也不会显得过于乐观。
  • 管理分组账本——一次旅行或一间合租房,拥有各自独立的分类、预算、 成员和结算余额。
  • 接收提醒——每天 19:00 的提醒和按分类设置的周期提醒都是本地闹钟, 而不是服务器推送的消息。
  • 查看并导出报表——月度与年度报表,直接写入 Download/Spendwise 下的 PDF 或 XLSX,不上传任何内容。
  • 备份与恢复——一个文件包含每一行记录和每一个附件,完全在本地创建 和恢复。
添加交易表单,金额为 $47.82,已选中“支出”,高亮显示“日用杂货”分类,日期为今天,另有一行收据或文档,可选择照片或 PDF。
记录在本地完成:你一确认,表单就写入手机的数据库。
按天分组的交易历史,带有搜索框,显示周日集市、咖啡和午餐、药店和电影院,每天各自带净额。
历史和搜索直接读取本地数据库;没有请求,也没有加载圈。
2026 年 10 月报表:支出 $2,095.50,预算 $6,000.00,显示收入与净余额,以及按分类的支出环形图,第一项是 $1,400.00 的房租。
报表在设备上生成,无需服务器即可导出为 PDF 或 XLSX。

仍然需要联网的一小部分

有两项不是本地功能,但都不是应用运行所必需的:

  • 广告。Spendwise 之所以免费,是因为交易确认屏幕上有一条非个性化 广告。它需要联网才能填充。离线时请求失败,屏幕显示占位符;记一笔、保存和“完成” 按钮都不受影响。
  • 匿名屏幕统计。它帮助判断哪些屏幕值得改进。默认开启,不携带跟踪 ID,也不含用户 ID,并且可以在设置中彻底关闭——关闭后不会发送任何内容。

账本本身没有任何网络代码路径。这是可以验证的说法,不是营销话术:关掉 Wi-Fi 和移动 数据,打开 Spendwise,上面说的每一项依然可用。

为什么要选择离线

云端记账应用很方便,因为别人的服务器替你完成同步、备份和银行导入。代价是:你的完整 消费历史存放在那台服务器上,绑定在一个你不得不注册的账号下,适用一份你没参与制定 的政策。离线优先则把这个交换反过来:

  • 没有账号需要注册、遗忘或失去访问权限。
  • 不必向任何人申请权限,才能读取自己的数据。
  • 没有会悄悄丢掉一笔交易的同步冲突。
  • 没有需要持续付费的东西,因为没有服务器要维护。

你放弃的东西是实实在在的:没有银行连接,没有自动分类,没有网页版应用,也没有两台 手机之间实时共享的账本。如果这些比那笔交换更重要,那么像 Spendee 这样的同步应用 更适合你—— 与 Spendee 的对比对此直言不讳。

离线意味着备份由你自己保管

云端账号本身也兼作备份,离线账本则不然,所以 Spendwise 把备份做成一项一等操作: 设置 → 备份与恢复 → 创建备份文件会写出一个 .spendwise 文件,包含每一笔交易、分类、预算、成员、分组和收据附件。 请把它放在你存放重要文件的地方。

两点需要如实说明。备份文件没有加密,请像对待银行对账单一样对待它。另外,卸载应用 会删除账本——如果数据重要,备份不是可选项。

常见问题

Spendwise 在飞行模式下能用吗?

能。记一笔、预算、分组、报表、提醒和备份在关闭无线电时都能工作。唯一使用网络 的部分是确认屏幕上的那一条广告,无法填充时它会显示占位符。

我的消费数据保存在哪里?

保存在手机应用私有存储中的 SQLite 数据库里。没有服务器副本,没有同步服务,也 没有哪个账号持有它。

手机重新联网后会发生什么?

不会上传任何东西。匿名屏幕统计如果被你保持开启,会恢复发送;而账本本身永远不会 离开设备,除非你导出它或创建备份文件。

两台手机能共用一个离线账本吗?

不能实时共享。账本只在一台手机上。你可以用备份文件把它迁移到另一台手机,但 没有双向同步,因为同步需要服务器。多人出行时,请阅读 分组如何运作。

卸载 Spendwise 会丢失数据吗?

会。卸载会删除应用的私有存储。卸载或换手机之前,请先在设置、备份与恢复中创建 备份文件。

试试一款没有信号也能用的记账应用

免费,无需账号,没有跟踪 ID。账本留在你的手机上;一个备份文件就能随身带走。