Skip to content
This repository was archived by the owner on Dec 1, 2022. It is now read-only.

Project Structure Overview

Václav Luňák edited this page Mar 12, 2020 · 1 revision

The application consist of one main activity, laid out in activity_main.xml and controlled by the MainActivity class. This activity serves as a container for fragments. Each part of the UI is contained in a fragment that is accessible through the sidebar drawer and can populate the contents of the main activity.

Apart from these fragments, the app contains

  • FileMan - a file management class,
  • FirebaseListener - a class receiving new messages from the Firebase Cloud Messaging service,
  • MorsePlayer - a class converting text to morse code and morse code to sounds, and
  • PlayerService (located in Worker.kt) - an IntentService class for starting message playback in the background.

Clone this wiki locally