Skip to content

Latest commit

 

History

History
116 lines (92 loc) · 6.34 KB

README_tc.md

File metadata and controls

116 lines (92 loc) · 6.34 KB

同文 Android 輸入法平臺

build License: GPL v3 GitHub release F-Droid release Latest build

English | 简体中文 | 繁體中文

關於

源於開源的注音倉頡輸入法前端,基於著名的 RIME 輸入法框架,使用 JNI 的 C 語言和 Android 的 Java/Kotlin 語言書寫,旨在保護漢語各地方言母語,音碼、形碼通用的輸入法平臺。

下載

鳴謝

沿革

TRIME 是 Tongwen RIME 或是 ThaeRvInputMethod 的縮寫:

  • 最初,輸入法是寫給泰如拼音(tae5 rv2)的,中文名爲“泰如輸入法”;
  • 然後,添加了吳語等方言碼表,做成了一個輸入法平臺,更名爲“漢字方言輸入法”;
  • 後來,兼容了五筆、兩筆等形碼,在太空衛士、徵羽的建議下,更名爲“同文輸入法平臺 2.x”。寓意音碼形碼同臺,方言官話同文。
  • 之後,藉助 JNI 技術,享受了 librime 的成果,升級爲“同文輸入法平臺 3.x”,簡稱“同文輸入法”。

現在歡迎你前來貢獻 ~!:tada:

編譯

  1. 克隆此專案,請注意由於 boost 子模組很大,這會花費一些時間。同時,請確保你的磁碟有足夠空間保存源代碼(約 1.5 GB);
cd $your_folder
git clone --recursive https://github.com/osfans/trime.git trime
  1. 如果你想測試應用,執行命令:
cd $trime_folder
make debug

或者要爲應用簽名以釋放更新,請創立一個名爲 gradle.properties 的檔案,包含以下內容,註明簽名資訊

storePassword=myStorePassword
keyPassword=mykeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation

然後執行命令:

cd $trime_folder
make release

在特定平臺上預編譯

 yay -S android-{ndk,sdk,sdk-build-tools,sdk-platform-tools,platform} gradle clang capnproto
 make release

對於其他 Linux 發行版,請同樣使用它們各自的包管理員安裝上述開發環境。

macOS

  1. 推薦通過 Android Studio 或手動安裝 Android SDKNDK
  2. 安裝 Homebrew(如果網速過慢,可設置 Homebrew 鏡像),然後執行:
 brew install automake cmake opencc boost python gradle doxygen clang capnp

如果使用 bash,請在 ~/.bashrc 中設置環境變數:

 # Android
 export ANDROID_HOME="your_android_sdk"
 export ANDROID_NDK="your_android_ndk"
 export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK

第三方庫