A free program for Android, by Suvorov-Development.
Multitran Russian Dictionary is a reliable personal dictionary and a learning tool, which allows you to study Russian at your own pace. The dictionary contains many translations of difficult words, and it also has an extensive word trainer, which makes learning easier and more fun.
The word trainer contains different exercises that will help you improve your vocabulary and your reading and listening skills. It is also suitable for all levels of learners. The dictionary has the ability to find a translation in a number of languages, including English, German, French, Italian, Spanish, Dutch, Swedish, Japanese, Polish, and many others.