Chinese Vocabulary Trainer for Android
Save for any word the English meaning, the pronunciation as pinyin and the Chinese character. The accents in Pinyin are generated immediately upon entering the tones. Also entering the Chinese characters is very simple by a proposed list of possible Chinese characters to your Pinyin input.
When training the vocabulary you can draw Chinese characters or enter Pinyin or English via the keyboard. Each word is automatically assigned a rating, which influences not only the order of the query, but shows also an overview of your strengths and weaknesses.
The only thing left to say: Happy Chinese Learning!