Skip to content

Latest commit

 

History

History
117 lines (92 loc) · 6.34 KB

README_sc.md

File metadata and controls

117 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

第三方库