Skip to content
Norbel AMBANUMBEN edited this page Jul 10, 2024 · 1 revision
  • app contains the mobile app;
└── src
    ├── androidTest # contains instrumented tests
    │     ├── AndroidManifest.xml
    │     └── java
    ├── debug # Contains the development specific customizations (starter database)
    │     ├── AndroidManifest.xml
    │     └── assets
    ├── dev
    │     └── res
    ├── dw # Contains the DW specific code and customizations
    │     ├── AndroidManifest.xml
    │     ├── README.md
    │     ├── assets
    │     ├── dev
    │     ├── experimental
    │     ├── ic_launcher-playstore.png
    │     ├── kotlin
    │     ├── res
    │     └── stable
    ├── dwDevFull
    │     └── assets
    ├── dwFullDebug 
    │     └── assets
    ├── experimental # Contains customizations for the experimental version of the app (mainly logo).
    │     └── res
    ├── fdroid # Contains the F-Droid customizations.
    │     ├── java
    │     └── res
    ├── full # Contains the full version of the app which includes Google Services, Logging and crash reporting.
    │     ├── AndroidManifest.xml
    │     └── java
    ├── main # Contains the main code with the only language being English. Translations are managed based on the branding.
    │     ├── AndroidManifest.xml
    │     ├── assets
    │     ├── ic_launcher-playstore.png
    │     ├── java
    │     └── res
    ├── ooni # Contains the OONI specific code
    │     ├── dev
    │     ├── experimental
    │     ├── kotlin
    │     ├── res
    │     └── stable
    └── test # contains unit tests
  • applogger contains a library that provides logging functionalities;
  • engine contains wrappers for oonimkall, the measurement engine library;
  • engine-experimental allows us to implement the experimental build flavour where you put the oonimkall.aar file you built inside engine-experimental rather than downloading it from Maven Central.
  • shared-test contains shared test code;
Clone this wiki locally