Chinese Words Study (HSK 1–5) on Desktop and Phone
...Optional pronunciation via gTTS (Google). Compatible with Pydroid 3 (runs on Android).
The frequency of a word showing up depends on its retaining level and time since the last answer (age).
OpenTeacher is an opensource application that helps you learn a foreign language vocabulary. Just enter some words in your native and foreign language, and OpenTeacher tests you.