Wrds is an application for Android that lets you easily learn your vocabulary lists. Download your lists from Wrds.eu and you can learn them, edit them and even create new lists everywhere!
There are 4 ways to learn, "Retype", "Multiple choice", "In your mind" and "Translate". In addition there are many options, how precise do you want to learn? Are diacritical marks and punctuation important or not?