Projekt z programování pro Android
Mgr. Vanda Cabanová
Projekt z programování pro Android
Info
Term
Autumn 2017
Chapter contains:
1
Other files
1
Study text
1
Web
Teacher recommends to study from 25/9/2017 to 1/10/2017.
Chapter contains:
3
Image
1
Study text
1
Web
Teacher recommends to study from 2/10/2017 to 8/10/2017.
Chapter contains:
1
Image
1
Study text
Teacher recommends to study from 9/10/2017 to 15/10/2017.
Týden 4
Teacher recommends to study from 16/10/2017 to 22/10/2017.
Chapter contains:
1
Image
1
Study text
Teacher recommends to study from 23/10/2017 to 29/10/2017.
Teacher recommends to study from 30/10/2017 to 5/11/2017.

Úkol 5

  • Vytvořte debug a release verzi aplikace
    • otázka: půjdou keystore a heslá do gitu?

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

  • Vytvořte flavors pro aplikaci

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

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

      • v BuildConfig proměnné pro jeden flavor zadefinujeme, že má logovat, druhý bude mít logování zakázáno
        (bude to 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 zařiďte v gradlu pro release verzi, aby se nepřibaloval (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


Užitočné odkazy:
MVVM lifecycle + Retrofit2 https://medium.com/@manuelvicnt/rxjava2-android-mvvm-lifecycle-app-structure-with-retrofit-2-cf903849f49e#.heylw0tnz
MVVM + RxJava https://medium.com/upday-devs/mvvm-rxjava-learnings-1819423f9592#.nxag9j2mr
Unit testy https://stfalcon.com/en/blog/post/simple-unit-tests-for-android?utm_source=Android+Weekly&utm_campaign=a73cc3ac35-Android_Weekly_232&utm_medium=email&utm_term=0_4eb677ad19-a73cc3ac35-338093389
App tracking https://medium.com/@sergii/the-key-concepts-of-app-tracking-for-developers-a11bebf1e65e#.2mvk8gd9w
Weak reference http://androidweekly.us2.list-manage.com/track/click?u=887caf4f48db76fd91e20a06d&id=7e50577b4d&e=4f4d26e57e

 

Chapter contains:
1
Study text
Teacher recommends to study from 6/11/2017 to 12/11/2017.
Chapter contains:
1
Study text
Teacher recommends to study from 13/11/2017 to 19/11/2017.
Chapter contains:
1
Study text
Teacher recommends to study from 20/11/2017 to 3/12/2017.
Chapter contains:
1
Study text
Teacher recommends to study from 27/11/2017 to 3/12/2017.
Chapter contains:
1
Study text
Teacher recommends to study from 4/12/2017 to 10/12/2017.
Chapter contains:
1
Study text
Teacher recommends to study from 11/12/2017 to 24/12/2017.
Chapter contains:
1
Image
Teacher recommends to study from 1/12/2017 to 24/12/2017.
Previous