To enable and switch keyboards on your device, please follow the steps outlined below. It's important to note that the images provided in this document are based on the Samsung Galaxy S22+.
Click KeyboardΒ Setting
2. Enable Math/Script Keyboard and Navigation Bar.
3. Change the default keyboard to Math/Script Keyboard.
4. How to return.
Click the arrow button or back button at the top of your phone.
To access the keyboard setup, press the wheel button as shown below:
To return to the keyboard, simply click on 'Return'.
Korean, Greek, and German are optional and can be selected from the set up screen above. Once selected, keypad can be cycled with arrow button as shown below in the order of English, Greek, Korean, and German.
For special characters, click the circled arrow button to cycle through all sets. German umlauts and currency signs have been added to this update.
Landscape keyboard layout for low profile with 3 rows only.
Cursor movement keys are toggled on or off by a long-press of β, as shown below.
Pressing Enter deactivates cursor mode, while Backspace reactivates it.
Long-pressing any key repeats its function.
Enter and Backspace may also be used as alternatives to a long-press of β to enable cursor movement mode.
The keyboard also indicates the current day of the week.
The button corresponding to today has a slightly thicker border.
For example, button β7β is highlighted on Sunday, button β8β on Tuesday, and button β)β on Saturday.
The optimization of keyboard design can be performed through the setup page. Adjustments to button border radius, thickness, and size can be made using arrow buttons. Users can select background, button, and text colors from the displayed color palette. Please use the radio button to make your selection before interacting with the palette.
Size examples(large and small).
Various Colors.
Hands-on programming practice using this application.
Note: The updated version automatically selects the appropriate language option, eliminating the need to manually pick Python from the setup as an example.
1. Initiate the Python 3 Integrated Development Environment (IDE) by clicking the Python 3 button.
2. Entering any single character will display a list of reserved words starting with that character.
JavaScript and Java can be utilized in a similar manner. ALC, the Advanced Learning Calculator application, is developed by the same author. It serves as a programmable calculator with diverse capabilities, including equation solving, integration, linear equations, regression, statistics, and matrix operations, including eigenvalue and eigenvector handling.
The keypad app supports instant calculations. For instance, pressing the star equal button calculates the last line in the editor, applicable in any editor, including Google search windows. The answer is inside the square brackets [ ] as shown below:
Functions can be defined, and recursive calculations are also possible. Below is an example of the Fibonacci sequence. Press the β button after each line, as this function needs line-by-line calculation.
Full scientific function calculation is possible, utilizing the robust calculator engine from the ALC app. It incorporates recursive function capability with memorization and other advanced scientific calculations.
Another notable feature in this edition is the undo function. The app keeps track of deleted characters and allows for their reinsertion using the undo button, as demonstrated below. Please note that repeated deleted characters are not recorded.
The special character look-up function can be activated, as demonstrated in the example below. Common special characters and symbols are organized and assigned to the relevant keypad for ease of access.
This keyboard seamlessly displays alphabets, numbers, and symbols on the same page, facilitating easy coding and programming. It enhances efficiency by providing a look-up for reserved words and common methods, minimizing typing effort. The inclusion of instant calculation with full scientific capability adds further utility. Dictionaries encompass reserved words and common methods for JavaScript (130 words), Java (~500 words), Python (~800 words), and ALC (Advanced Learning Calculator, ~80 words). User-typed words are automatically added to custom dictionaries, accessible with just one letter search. The dictionaries include over 150,000 words based on Wikipedia frequency lists for English, Korean, and German, requiring 2 letters for Korean and 4 letters for English and German word retrieval.
Please note that user-typed words will not persist when the keyboard is switched or restarted. It is important to highlight that this application neither stores nor collects any user data. However, settings adjustments will be saved.
This documentation is assisted by ChatGPT. However, proofreading and corrections are performed by a human.
Google Play Store Site for Your Friends:
https://play.google.com/store/apps/details?id=com.taconicanalytic.mathkeyboard&hl=en_US&gl=US
Technical details and useful information will be posted in the link below:
The author disclaims responsibility for any damages arising from the use of this keyboard.
Release Note:
June 2022: Initial release.
In the August 2022 update, a user guide reference app has been added for keyboard settings and testing, featuring a comprehensive user manual. Minor adjustments have been made, including the disabling of set-up functionality in landscape mode, and the removal of the 'Done' button from landscape mode.
In January 2023, the β (enter key) behavior is now auto-detected for search (π,π), and search can be initiated by holding β. The initial keyboard size is dynamically adjusted based on the phone screen. The space symbol has been changed to β£. Additionally, the reference app and manual have been updated.
In March 2023, the keyboard now recognizes capitalized words, and the word look-up behavior has been optimized. Direct accesses to script language apps are provided, and banner ads have been enabled.
In January 2024, several significant changes have been implemented:
Settings are now saved.
An expanded word database has been included.
A German keypad has been introduced.
Users have the option to select the Greek keypad.
Instant calculation capability has been integrated.
A setup button is now available.
The undo function has been added.
The programming language is auto-selected from the main app.
The main app edited text is automatically saved as a memo pad.
A banner ad has been added in the setup and main app.
Double consonants in Korean can be entered by pressing the respective consonant twice or separately, and the same method is applied to vowels.
January 2024 2nd Update:
Improved start speed and screen transition speed through the removal of word selection and other optimizations.
Added a special characters and symbols look-up function.
Resolved script selection bugs.
February 2024 Update:
This is a minor update, involving adjustments to the drawing size of buttons, and resolving highlight and typing errors.
October 2024 Update:
Introduced automatic detection of Korean character new line when other than enter key is used.
Rearranged special character keys to enhance the ease of typing email addresses and common text.
Bypassed Google mobile advertisement uploads to prevent program hang-ups.
Advertisement free for the 1st 100 times setting visits.
August 2025 Update:
Updated to API 35 in accordance with Googleβs requirements.
Improved upload speed performance.
Minor cosmetic improvements.
January 2026 Update:
Added cursor navigation, including repeated character, line, and page movement.
Non-typing keys are visually distinguished using highlighted or alternate button colors.
The current day of the week is indicated by a thicker border on buttons 7 through ).
Updated Korean alphabet combination logic with audible feedback for invalid combinations.
Updated the Setting page with a streamlined quick reference and a link to the website.