Overview

HTTPS SSH

VocabL - Vocabulary Learning App

Introduction

I wrote this app to practise my programming skills and learn something new. It's my first app for Android platform and first app that is using QtQuick UI (qml syntax). Because of using multiplatform Qt libraries, it's possible to run this app on Linux desktop computer too.

Build instructions

Prerequisites:

  • QtCreator
  • Android SDK
  • Android NDK
  • JDK (Java)
  • Qt libraries for Android

For QtCreator setup you can follow official documentation.

When you have properly configured QtCreator, just open project in it (VocabL.pro file), select build target Android and run Build. Your .apk file will be located in Release/bin directory.

Install instructions

  • Move your compiled .apk file to your Android device, open it in some file explorer and click on it to install. Then follow instructions on the screen. Note: You need to have apps from unknown sources (Settings > Security > Unknown sources) enabled!

  • You need to have some dictionaries. You can download my samples from dictionaries/ directory in this repo or you can create your own ones. A dictionary is standard CSV file with ',' as a delimitier. Lines starting with '#' are comments. All your dictionaries must have .csv extension and should be in VocabL/ directory in your external storage - /sdcard/VocabL/ by default. This path can be changed in Settings page in the app.

Contributions

If you want to contribute to this project, feel free to fork and send me a pull request :-).

License

This project is under GNU General Public License v3. For more details please read LICENSE file or http://www.gnu.org/licenses/gpl-3.0.txt.

Changelog

  • 1.0 - Initial release.
  • 1.1 - Fixed UI items size across various screens size with various density. Known bugs: Press "ZKONTROLUJ!" button without focus in TextField cause some UI resolution corruption. Hide and reopen keyboard solve this issue.