這裡說的「離線」是什麼意思
Spendwise 把每一筆交易、分類、預算、成員與收據附件,都存在裝置上 App 私有儲存空間 的 SQLite 資料庫裡。每個螢幕都從這個資料庫讀取。沒有登入、沒有同步佇列,也不需要 先等伺服器回應,App 才能顯示你花了多少錢。
這就是全部的架構,也是 App 能瞬間開啟、在火車上、飛機上、地下室,或沒有數據漫遊的 外國 SIM 卡下都照常運作的原因。同樣因為如此,App 裡沒有「離線模式」開關:根本沒有 連線狀態可以切換出去。
關掉網路也能做的事
- 記一筆支出——金額、分類、日期、備註,以及附加的照片或 PDF。照片 來自 Android 的相簿選擇器,因此 App 不需要相機權限。
- 編列每月預算——設定每月預算後,它會把你還沒記下的週期性帳單先算 進去,這樣在房租扣款前,數字不會顯得太過樂觀。
- 管理群組帳本——一趟旅行或一間合租公寓,各自擁有分類、預算、成員 與結算餘額。
- 收到提醒——每天 19:00 的提醒,以及依分類設定的週期提醒,都是本機 鬧鐘,不是伺服器送來的推播。
-
查看並匯出報表——月度與年度報表會直接寫成
Download/Spendwise裡的 PDF 或 XLSX,不必上傳任何東西。 - 備份與還原——單一檔案包含每一筆紀錄與每一個附件,完全在本機建立 與還原。
仍會用到網路的一小部分
有兩件事不在本機完成,但兩者都不是 App 運作的必要條件:
- 廣告。Spendwise 之所以免費,是因為交易確認螢幕上有一則非個人化 廣告。它需要連線才能填入。離線時請求會失敗,螢幕顯示預留位置;記一筆、儲存與「完成」 按鈕都不受影響。
- 匿名螢幕統計。這些資料用來判斷哪些螢幕值得改進。預設開啟,不帶 追蹤 ID,也不含使用者 ID,而且可以在設定中完全關閉——關閉後就不會送出任何資料。
帳本本身沒有任何會走網路的程式路徑。這是可以實測的說法,不是行銷話術:關掉 Wi-Fi 與行動數據,打開 Spendwise,上面說的每件事照樣運作。
為什麼要選擇離線
雲端記帳之所以方便,是因為別人的伺服器替你處理同步、備份與銀行匯入。代價是:你的 完整消費歷史放在那台伺服器上,綁在你不得不註冊的帳號底下,適用一份你沒參與制定的 政策。離線優先則把這個交換反過來:
- 沒有帳號要註冊、要忘記,或要擔心失去存取權。
- 不必向任何人請求權限,才能讀自己的資料。
- 沒有會默默弄丟一筆交易的同步衝突。
- 沒有需要持續付費的東西,因為沒有伺服器要養。
你放棄的東西很實際:沒有銀行連線、沒有自動分類、沒有網頁版 App,兩支手機之間也沒有 即時共用的帳本。如果這些比那個交換更重要,像 Spendee 這種會同步的 App 更適合你—— 與 Spendee 的比較把話說得很白。
離線,代表備份由你自己保管
雲端帳號本身也兼作備份,離線帳本沒有這層保障,所以 Spendwise 把備份當成主要功能:
設定 → 備份與還原 → 建立備份檔案會寫出一個
.spendwise 檔案,裡面有每一筆交易、分類、預算、成員、群組與收據附件。
請把它放在你存放重要檔案的地方。
有兩點得誠實說明。備份檔案沒有加密,請把它當成銀行對帳單一樣看待。另外,解除安裝 App 會刪除帳本——如果資料重要,備份就不是選項。
常見問題
Spendwise 在飛航模式下能用嗎?
可以。關閉無線通訊時,記一筆、預算、群組、報表、提醒與備份都能正常運作。唯一 會用到網路的是確認螢幕上的那一則廣告,無法填入時它會顯示預留位置。
我的消費紀錄存在哪裡?
存在手機上 App 私有儲存空間的 SQLite 資料庫裡。沒有伺服器副本、沒有同步服務, 也沒有任何帳號持有它。
手機重新連上網路後會發生什麼事?
不會上傳任何東西。如果你保持開啟匿名螢幕統計,它會恢復傳送;帳本本身永遠不會 離開裝置,除非你自己匯出或建立備份檔案。
兩支手機可以共用同一本離線帳本嗎?
不行,無法即時共用。帳本只存在單一手機上。你可以用備份檔案把它搬到另一支手機, 但沒有雙向同步,因為同步需要伺服器。多人一起出遊時,請看 群組怎麼運作。
解除安裝 Spendwise 會失去資料嗎?
會。解除安裝會刪除 App 的私有儲存空間。解除安裝或換手機之前,請先從設定、備份 與還原建立備份檔案。