這是一個很冗長的故事。
從某天開始,我就發現 Google Play 會揭露我的法定地址。因為我當初開設 Google Play 開發者帳號時,選擇了會在 Google Play 賺取收益,於是被標定為營利帳號,即使樸實注音鍵盤並沒有 IAP(應用內付費項目)也沒有放 Ad(廣告),App 頁面仍會顯示我的法定地址。
(閱讀全文…)
這是一個很冗長的故事。
從某天開始,我就發現 Google Play 會揭露我的法定地址。因為我當初開設 Google Play 開發者帳號時,選擇了會在 Google Play 賺取收益,於是被標定為營利帳號,即使樸實注音鍵盤並沒有 IAP(應用內付費項目)也沒有放 Ad(廣告),App 頁面仍會顯示我的法定地址。
(閱讀全文…)從 3.4.0 版之後,又做了一些調整:
3.4.0 版最大的更動,是把長期使用下來最後一個連自己也覺得困擾很顯著(特別是在輸入 TOTP 驗證碼時)的毛邊打磨掉:在輸入數字時,應該自動切換到英數鍵盤。
至此我覺得我對樸實注音鍵盤沒有什麼需要再打磨的了。
當然想提 issue 的人還是可以提 issue,但是我不會再像過去那般積極、燃燒熱血卻在「健康且有文化的最低限度生活」這點難以為繼,除非是影響可用性幅度極大的、或攸關資訊安全的 issue。

且說到我這麼勤於更新,結果還有這麼多人死守在一個一季之前的舊版本,我是為誰辛苦為誰忙?其實在某個時間點,這個軟體的功能就已經能滿足很多人了,近期做的一些改動,甚至只是滿足單一用戶的特異環境需求,連我自己都用不到。
看到這裡你可能會想問:「115 人很多?」是的,很多,因為我經營這個專案這麼久,也才 2,000 出頭的安裝數而已。

如果不是手機王的那篇報導,樸實注音鍵盤的安裝數甚至是直接砍半的。
不,我不是在抱怨說我的 App 沒人用,而是我拿出真本事、真工夫,努力了這麼久,卻也失業了這麼久,什麼六度分隔理論、社群的力量、talk is cheap, show me the code,好像對我都沒有了效力。
所以我決定去做別的事情了。
從 1.9.50 版開始,樸實注音鍵盤將新酷音函式庫 (libchewing) 原本以 Git submodule 嵌合進專案目錄結構的作法,改成分離為獨立的 Android App Module (AAR) 專案:libchewingAndroidAppModule,再引入此專案建置出的 .aar 模組檔。
初始動機是新酷音函式庫自 v0.8.0 開始,預設採用 Rust 版的程式碼來建置,樸實注音鍵盤這邊不想跟不上這個變革,這不是為做而做,初衷仍是為了 Rust 主打的 memory safety 特性,以及新語言較豐富的表現力。
目前新酷音函式庫仍保持著 C & Rust 雙軌並行相容,所以 libchewingAndroidAppModule 暫時仍是拿 C 語言實作版本來建置,然後嘗試轉換至 Rust 語言實作版本。
我預想這不是一件太容易的事。一來樸實注音鍵盤對於舊設備有「在能力範圍內盡力支援」的方針,所以至今仍至少支援 Android 6..0 (API Level 23);也因此樸實注音鍵盤為了已有些年代的設備,會盡力支援 Android(仍)支援的 4 種硬體平台架構:armeabi-v7a, arm64-v8a, x86, x86_64,而對應的 Rust 當前硬體平台架構支援程度 (tiers) 是略有紛歧的。
就努力看看,行不通的話,變通方法還是很多啦(大概)。