MID4th is a Forth System for Java MIDP-2.0 phones.
An ANS Forth System written in Java2ME. It is adapted for Mobile devices from WebForth, available at the FIG archive. The Forth is reasonably standard with referance to the Dpans94 standard document, with a few changes to facilitae use on a mobile device. The main features are as follows.
The Forth suports persistant blocks of size 256 UTF-16 characters. There are 256 blocks in a block set. The current block set can be edited through the Java interface, or saved, or loaded. A Java based block set manager can be used to load or delete block sets.
The use of general URL files is supported. Any URL may be supplid as a filename, and opening the file is done read only. Writes to files are sandboxed, and so no changes are ever made to files.
There are PlatformSpecificWords to control many features of MID4th.
The display supports a background bitmap with 16 bit colour depth (ARGB each 4 bits), and an overlayed full colour font capacity. Alignment is to an 8*8 pixel grid monospacing of TheFont.
The playing of MIDI notes is supported, with note 69 being 440Hz. The notes play asynchronously, so as not to interfere with execution. There are facilities to synchronize code with the device master clock, and multimedia abilities depending on the phone model. Note that some phones suspend or end MIDlets when a media stream is opened, and this may be anoying.
ZXing (pronounced “zebra crossing”) is an open-source, multi-format 1D/2D barcode reader library implemented in Java. Goal is to support decoding of QR Codes, Data Matrix, and the UPC family of 1D barcodes.
This library is divided into several components of interest:
core: core decoding library, and the main component of the entire project
javame: JavaME client
javase: J2SE-specific client code
android: Android client (M5 SDK)
rim: RIM/Blackberry-specific client build
iphone: iPhone client + port to Objective C / C++ (QR code only)
zxingorg: The source behind zxing.org/w
bug: Client for BugLabs’s BUG
Simple implementation of the “Beat Swatch Clock” for a J2ME compliant mobile phone.
Carry your Google Calendar in your pocket! GCalSync is an open-source J2ME application that lets you do a two-way synchronization between Google Calendar and your phone’s built-in calendar. Download events to your phone, or add an event on your phone and upload it to Google Calendar.
jibjib is a small, fast and easy J2ME Twitter client for any Java-enabled mobile phone with CLDC 1.0/MIDP 1.0 for version prior to 1.0.11 and CLDC 1.1/MIDP 2.0 for version 1.0.11 and later. jibjib is minimalistic and it is designed for road warriors.
RSS Reader is a mobile Java MIDlet application that runs on Java enabled mobile phones and devices. User can store multiple RSS and ATOM feeds as bookmarks. Feeds can be imported from OPLM file.
SMS Salama is mobile phone Java application with which you can send and receive encrypted SMS.
Normally, SMS are transmitted as plain text, so any one with access to your operator’s network may be able to obtain the contents of your message. Some operators may even allow their customer service personnel to look into your messages.
With SMS Salama you are sure your message will only be seen by your intended recipient as long as the password used to encrypt it is a well kept secret between you two (and needless to say, it is strong enough).
Your SMS will be encrypted as it leaves your phone, ensuring that it can only be open by the password used to encrypt it when it reached its destination.
J2ME MPEG is a MPEG-1 decoder for MIDP2.0 / CLDC1.0.
Vocabuilder is a mobile application designed to help you learn new languages. It helps you learn new words and improve your vocabulary.
* Support for multiple lists of words
* Smaller lists of words for focusing the study (around 500 words each)
me2photo, post your own story with a mobile photo snapshot to http://me2day.net
It works only SK Telecom now, but you can port it to other platforms.