An Android Input Method Editor (IME) for the Array 30 Input Method (行列30輸入法).
Requires Android 7.0 (API 24) or later.
- Array 30 key layout with QWERTY mapping
- Short code (簡碼) and special code (特別碼) support, toggleable in settings
- Candidate selection with number keys and on-screen page navigation
- Auto-select when only one candidate matches
- Frequency-based candidate sorting (learns from usage)
- Pre-edit buffer for continuous phrase input
- User dictionary for custom code-phrase pairs
- Symbol input with categorized panels
- English/Chinese mode toggle with word prediction
- Shift key for uppercase in English mode (one-shot and caps lock)
- Long-press keys for accented character alternates
- Swipe up on keys for quick uppercase input
- Number/phone keypad for numeric input fields
- Context-aware Enter key (搜尋/傳送/完成 etc. based on editor action)
- Clipboard paste preview in candidate bar
- Physical keyboard support
- IME switching key for multi-IME users
- Light, dark, or system-following theme
- Dynamic Material You theming (wallpaper-derived colors on Android 12+)
- Split keyboard layout in landscape orientation
- Adjustable keyboard height
- Toggleable Array label overlay on keys
- TalkBack content descriptions for keys, candidates, and controls
- Dictionary reimport and user candidate management
- Short code, special code, and user candidate toggles
- Vibration feedback toggle
- Build and install the app (dictionary files are downloaded automatically during build)
- Enable "JustArray" (就是行列) in Settings → Language & Input → On-screen keyboard
./gradlew assembleDebugThis project is licensed under the GNU General Public License v3.0.
The .cin dictionary files in app/src/main/assets/ are licensed separately under the
Array Input Method Public License.
These files are sourced from the gontera/array30
repository (tag v2023-1.0-20230211).
- Array Input Method was created by 廖明德 (Liao Ming-De)
- Dictionary data is from the gontera/array30 repository, which provides OpenVanilla
.cinformat dictionary files under the Array Input Method Public License - English word list (
english_words.txt) is from first20hours/google-10000-english (public domain), derived from Google's Trillion Word Corpus