這是一個很冗長的故事。
從某天開始,我就發現 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) 是略有紛歧的。
就努力看看,行不通的話,變通方法還是很多啦(大概)。