Projekt z programování pro Android

Týden 6

Úkol 6

  • Vytvořte debug a release verzi aplikace

    • vytvořte klíč a uložte ho na příslušné místo v projektu

    • otázka: půjdou keystore a heslá do gitu?

  • Vytvořte flavors pro aplikaci

    • primární bude používat primární tému

    • sekundární bude používat sekundární tému definovanou na začátku a změní název aplikace, applicationId

      • v BuildConfig proměnné pro jeden flavor zadefinujeme, že má logovat, druhý bude mít logování zakázáno (vlastní proměnná logging=true/false, v aplikaci if(BuildConfig.logging){Log.i(....)})

    • Otázka: Kde v IDE můžeme přepínat mezi jednotlivýma verzema flavors a tím pádem spouštět námi zvolenou verzi?
  • ​Vytvořte vlastní číslování verzí.
    • ​Vytvořte proměnné VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH, VERSION_BUILD (jejich hodnoty poté měníte ručně, nebo si můžete vytvořit vlastní automatizovaný systém. Můžete též využít číslo commitu z gitu (anebo svn..)
    • Debug verze bude mít versionName ve tvaru VERSION_MAJOR:VERSION_MINOR:VERSION_PATCH:VERSION_BUILD:versionCode
    • Release verze bude mít versionName ve tvaru VERSION_MAJOR.VERSION_MINOR.VERSION_PATCH
  • Vytvořte český a anglický překlad vaší aplikace a správně jej implementujte
    • vytvořte navíc japonský překlad a zakažte ho v gradlu pro release verzi (japonsky neumíme, a tak nemůžeme tento jazyk předat našim uživatelům :) )
      • nemusíte skutečně překládat do japonštiny!!! stačí tam naházet něco pro testovací účely
      • ..alebo požiadajte Jonáša o preklad :)))