Unfortunately, there seems to be no progress in the area of Java for mobile phones. While Java Mobile Edition would be perfectly fine for such devices, pseudo-security-nonsense makes it impossible to create an application that can be installed by a normal user (and not by an expert for the configuration of a specific phone model).
On the other hand, Nokia now officially supports the scripting language Python. You once need to install Python on your device, but after that, security is handled in a reasonable way. You can get Python from
sourceforge. Please download and install it in order to use any of the following applications. They run on a E90 but should also run on other Nokia Series 60 3rd edition devices.
|
|
|
|
| pyVI - a text editor written in Python |
The very nice thing about Python is that it does not need any compiler and thus development can be done on the mobile phone. In order to do that, however, a text editor is needed. Since I did not find any editor for the phone that I really liked, I took that as an occasion to practice development in Python. The resulting editor was partially written within itself, i.e. after it was basically running, I worked on it using it on the E90.
pyVI (that's how I named the editor) is inspired from VI, the standard Unix editor. Don't be afraid if you don't know vi or dislike vi! pyVI starts in "insert mode", i.e. unless you configure it, you will see a "modern" editor. Only if you configure it or explicitely switch to vi mode, you get a vi clone and unlash the vi power (including features such as global search and replace using regular expressions).
The application should run on any Nokia device that has Python installed and features a full keyboard. It is copyrighted freeware and may be redistibuted provided the whole package is unmodified.
Please note: The code signing certificate used to sign the application has expired in May 2008, and thus, the device will complain about an expired certificate. I am not willing to spend an exorbitant amount of money for being "allowed" to write freeware. I will not buy another certificate just for pyvi. As a workaround: Before installation, please set the time on your device back to June 2007, install pyvi (it will then not complain) and set the time back to the real time after installation.
| |
|
|
|
|
| Launcher for testing python scripts |
This tiny application helps testing a Python script that is under development. Install it on the device, make sure there is a directory E:\Python and within this directory a Python script named testrun.py. When starting the "launcher" application, this will run the testrun.py script. In pyVI, edit the configuration file and add "C:\sys\bin\launcher_0xa03f9800.exe" as "run_command=" (assuming you installed in on the phone, i.e. the C drive). When you then press Ctrl-R within pyVI, the above mentioned script will be launched. Any output from the tested scripts will be redirected into the file E:\Python\launcher.log
| |
|
|
|