文件

程式庫

記憶體與支援的手錶

在 fēnix 7 Pro 上,程式庫會為應用程式增加 5.5 KB,為錶面或資料欄位增加 2.3 KB。fēnix 6 Pro 和 Forerunner 55 等舊款手錶佔用稍多。附加功能的資料夾會再增加一些,但只限使用它們的應用程式。

測量大小

以 release 建置測量(-O 2z,針對大小最佳化):程式碼加資料,扣除不含其他內容的空白主應用程式。兩個附加功能的列只計算程式碼。

部分fēnix 7 Profēnix 6 Pro, Forerunner 55
應用程式(app 和 glance),包含解鎖動畫5.5 KB7.2 KB
其中,解鎖動畫0.75 KB1.0 KB
錶面和資料欄位(face),包含登入通知2.3 KB2.7 KB
僅概覽部分0.4 KB未測量
評分與回覆,以及「已經購買過?」(extras),僅在你加入時1.9 KB2.5 KB
匯出到手機(export),僅在你加入時2.7 KB3.7 KB
資料來源(feeds),僅在你加入時1.1 KB1.3 KB

大部分工作由伺服器完成,因此手錶上的程式碼很小。它會傳送可直接繪製的文字、版面、時間和 QR 碼的列。

檢查你自己的建置

測試通過不代表放得下。在舊款手錶上,記憶體才是真正的限制,因此請在加入程式庫後檢查你的應用程式:

  • 以 release 模式建置,並在你支援的記憶體最少的手錶上執行。
  • 在 watchdog 限制嚴格的手錶上執行 release 建置。舊款手錶每次回呼只允許 120,000 個指令。程式庫不會超出這個限制:購買畫面的 QR 列由伺服器提供,手錶只繪製連續的深色格子。
  • 計算計時器數量。購買畫面使用一個計時器,extras 資料夾再用一個。手錶只允許少數幾個。
  • 在模擬器或手錶上,於圓形、方形和 Instinct 螢幕檢查每個畫面。

支援的手錶

  • 應用程式類型:手錶應用程式、錶面和資料欄位。
  • 一個建置版本適用所有手錶。程式庫在執行時檢查手錶具備的功能:平滑繪圖、提示音、Instinct 的副螢幕,以及錶面的登入通知。無需管理標註或各手錶的個別建置。
  • 螢幕形狀:圓形、方形、長方形,以及有副螢幕的 Instinct 螢幕。部分 Instinct(例如 Instinct 3 AMOLED)沒有副螢幕呼叫;程式庫會先確認再呼叫。
  • 顏色:64 色螢幕,以及 Forerunner 55 的 8 色。請參閱手錶畫面。
  • 連線:有 Wi-Fi 的手錶在手機不在身邊時可透過 Wi-Fi 詢問;其他手錶則透過手機詢問。

舊款手錶

  • 在舊款手錶上,相同的程式碼佔用更多空間:請比較上方兩欄。
  • 128 KB 的手錶,例如 vívoactive 3 和 fēnix 5S,可容納完整應用程式的空間最少。請為程式庫預留空間,並用 release 建置檢查記憶體。
  • 背景程式碼的記憶體最少。錶面的背景部分只處理一次請求及其回應。
  • 在無法傳送登入通知的手錶上,錶面仍可透過 QR 碼和設定連結銷售。

每次程式庫發行前

每次發行我們都會為全部 115 款手錶建置,在 vívoactive 3、fēnix 5S、Instinct 3 和 fēnix 7 Pro 上檢查記憶體,並在 watchdog 限制最嚴格的手錶上執行 release 建置。

Esc