I live and work in China, but my Chinese still needs a lot of improvement, so I wrote a mobile flashcard program to run on my phone to help to improve my language skills. I think it can also help other people who are trying to learn the language, so I'm making it available online for free to anyone who wants to download it.
This is the second version of the program. The first difference that you will notice compared with the one I put online last week is that this one supports multiple word lists - it's loaded with seven different "decks" of flashcards that I hope will appeal to more people than just the beginners that the word list in the first release was aimed at.
Five of these seven word lists weren't actually compiled by myself - they were taken from the popular Chinese flashcard/dictionary program ZDT. I've changed the design of the program so that it uses the CEDICT format for its word lists, making it compatible with lists from other free flashcard programs such as ZDT's compilation of downloadable word lists.
The main reason for this change wasn't just to make things more convenient for myself - it was to let people add their own word lists to the mobile flashcard program. Unfortunately the method for adding lists is still a little complicated, but it's better than nothing and I'm sure that people won't have too much difficulty working things out (to cut a long story short, you have to open the Flashcards.jar file as if it was a zip, insert your word list, add the word list's filename to the files.data file and then update the Flashcards.jad file with the new size of Flashcards.jar before transferring the program to your phone).
Finally, I've changed the program's license from "no derivative works" to "share alike", meaning that you're free to add your own word lists and share the altered program with whoever you want, as long as you let other people do the same thing with the changes you make. I plan to eventually open-source the software, but I don't want to do so until version 3 of the GPL becomes available - the current version does nothing to stop anyone from applying DRM to GPL-licensed software, and DRM unfortunately all too common in the mobile industry.
Other than that, the program still works in exactly the same way as before. It first shows a word in one language - either English or Chinese - and users can then reveal the pinyin and then the word in the other language. All the features of the previous version are still available, including:
Users can choose to go from English to Chinese, from Chinese to English, or to select randomly for each word.
Words can be shown in their initial order or in a random order
The program can automatically remove cards that have been correctly answered a set number of times, either in total or consecutively
Your phone needs to support Simplified Chinese characters, which most phones bought outside China do not - check your phone's language settings; if Chinese is not an option this program probably won't run properly. It also needs to be able to run Java programs, and must support MIDP 2.0 and CDLC 1.1 (if you bought your phone in the last couple of years, it almost certainly supports these).
The program works fine on my own phone (a Nokia 2610), but I haven't been able to see how it works on other models. It would be great if you could let me know how it works on your own phone, especially if you have any problems - you can mail me at ironfrost@gmail.com.
Just unzip the program and transfer the .jad and .jar files to your mobile phone (it won't work on your computer unless you have an emulator installed). If you want to download the files directly to your phone, the program is also hosted at hostj2me.com - it's less than 20kB. You can also download previous version of the flashcard program from the same site.