PAdict is the dictionary of choice to run on a Palm system. It’s very useful; a full dictionary that will fit in your pocket. It has a small memory footprint for such a large database, 19907 entries version running in about 2MB or 49000 in 6MB, and version 0.9 now allows you to install the full EDICT of 109329 in 12MB. If English isn’t your first language there are also French-Japanese and German-Japanese dictionaries. It’s really fast at searching and has a variety of input options, English, romaji (converts to kana), kana (using a keypad), by radical and interestingly using kanji writing recognition but your writing and stroke order has to be good. English and romaji are probably the fastest ways to input. kana input needs to be tapped out on a chart which isn’t very fast and getting ” or ° is fiddly. It uses a high res font which looks stunning on a 320×320 screen. Kanji input is reasonably good. There are animated kanji stroke order diagrams which makes the dictionary even more useful. It also has a built in multi choice quiz to build vocabulary and you can set up custom lists to store searches and build up vocab lists. And it’s all free.
The Drawbacks. The way JEdict is formatted means that you can get multiple entries with the same English definitions but different kanji. And there are no clues as to which one is correct. You can’t do wildcard searches. Also it indexes on the character order in a word which means you can’t look up kanji compounds very well unless the kanji appears as the first character. The results are limited to 50 and I’m not sure how they are ranked. This means that sometimes the definition you need doesn’t appear in the results even though it is in the dictionary. There are no usage notes.