Even Realities G2 · 官方商店

眼鏡上的兩支 App

一支在重訓時倒數組間休息,一支把統一發票的中獎號碼放進視野。
兩支都跑在 Even Realities G2 上:576×288、16 階綠、沒有喇叭也沒有相機。

2026.08 上架 TypeScript + Vite MIT
Set Rest Timer 眼鏡端畫面:待機畫面:做完一組點一下
Set Rest Timer 待機畫面:做完一組點一下
Set Rest Timer 眼鏡端畫面:組間倒數:進度條是一排 # 字元
Set Rest Timer 組間倒數:進度條是一排 # 字元
TW Invoice Lottery 眼鏡端畫面:當期完整號碼,多組頭獎並排
TW Invoice Lottery 當期完整號碼,多組頭獎並排
TW Invoice Lottery 眼鏡端畫面:對獎結果與兌領期限
TW Invoice Lottery 對獎結果與兌領期限

眼鏡端實機畫面,576×288 原尺寸。商店上的截圖是同一批畫面疊在 Even 官方提供的實景底圖上合成的。

兩支 app

同一條產品線、同一套開發與送審流程,功能各做一件事。

Set Rest Timer

com.howard.evenlift

做完一組點一下,倒數就開始;時間到,提示直接在眼前亮起來,手不用離開槓鈴去摸手機。沒有課表、沒有統計、沒有訓練紀錄,休息秒數在手機端設定一次就好。

完全離線運作:不連任何伺服器、不需要註冊、不索取任何權限。

GitHub 原始碼(MIT)›

TW Invoice Lottery

com.howard.invoicedraw

對統一發票的時候,一手是那疊發票,一手是手機。把當期完整號碼放進視野後,兩隻手都能留給發票:特別獎、特獎、頭獎、增開六獎,多組頭獎並排,一次掃過去。

號碼取自財政部公告,不用申請金鑰、不用註冊。你輸入或核對的發票號碼不會離開裝置。

GitHub 原始碼(MIT)›

這副眼鏡給開發者的東西很少

G2 上的 app 其實是跑在手機 Even app 裡的網頁,透過 SDK bridge 把畫面推到鏡片;眼鏡端不安裝任何東西,只負責顯示和觸控。能用的元件比想像中少,四件事寫起來跟一般前端完全不同。

01

版面全靠字元自己排

文字容器沒有字級、沒有顏色、沒有對齊選項,行高固定 27px。要水平置中就在字串前面補空白,要垂直置中就補空行。倒數畫面裡那條進度條,是一排 # 字元。

02

缺一個字,整行不見

眼鏡字型碰到缺的字不會印豆腐字,是整行消失,畫面上什麼都沒有。音標寫 IPA 或 KK 就會踩到(同一條產品線的單字 app 上撞過),所以拼讀一律改成純 ASCII,先確認每個字元印得出來再排版。

03

名字裡不能有 Even

官方審查規則:app 名稱含 “Even” 會以冒充第一方為由自動退件。送審前兩支都改了名,EvenLift 變成 Set Rest Timer、EvenInvoice 變成 TW Invoice Lottery。package id 和本機儲存的鍵值刻意不動,使用者已經存的設定與發票號碼才不會被清掉。

04

雙擊一定要退得掉

根頁面雙擊必須叫得出系統退出對話框,沒反應就是退件。倒數那支原本是壞的:事件處理開頭的「設定還沒載入就 return」排在雙擊判斷前面,而設定要跟手機端來回一趟,這段空窗期的雙擊會被整個吃掉。把雙擊判斷提到前面就好,退出本來就不需要設定。

576×288

整片顯示器的解析度

16

階綠,這是唯一的顏色

27px

固定行高,不能調

0

Set Rest Timer 的外部連線

另外兩個決定

中英雙語跟著手機走

SDK 沒有取得語言的 API,介面語言只能自己判斷:讀 navigator.language 決定預設值,手機端再留一個手動切換。英文版的發票用財政部官方英譯獎項名和西元期別;中文標籤短,一列排得下三組頭獎,英文標籤寬,一列排兩組。

送審前先把描述改成真的

商店的舊標語還寫著已經砍掉的組數功能,隱私政策也寫「不索取任何權限」,但發票那支確實會去讀財政部的公告頁。兩份文案都在送審前改回和程式碼一致,權限宣告也把該連的網域列進白名單。

技術架構

Runtime

手機 Even app 的 WebView
SDK bridge 推畫面到鏡片
眼鏡端不安裝任何東西

Build

TypeScript + Vite
@evenrealities/even_hub_sdk
打包 .ehpk 上傳官方 hub

Layout

@evenrealities/pretext
字型像素級量測
空白與空行當排版工具

Data

發票號碼取自財政部公告
免金鑰、免註冊
倒數那支完全離線

兩支都通過 Even 官方審查,2026 年 8 月上架公開商店,開發者 Howard Wu。