Projekt z programování pro Android
Mgr. Vanda Cabanová
Projekt z programování pro Android
Info
Období
podzim 2017
Kapitola obsahuje:
1
Další soubory
1
Studijní text
1
Web
Učitel doporučuje studovat od 25. 9. 2017 do 1. 10. 2017.
Kapitola obsahuje:
3
Obrázek
1
Studijní text
1
Web
Učitel doporučuje studovat od 2. 10. 2017 do 8. 10. 2017.
Kapitola obsahuje:
1
Obrázek
1
Studijní text
Učitel doporučuje studovat od 9. 10. 2017 do 15. 10. 2017.
Týden 4
Učitel doporučuje studovat od 16. 10. 2017 do 22. 10. 2017.
Kapitola obsahuje:
1
Obrázek
1
Studijní text
Učitel doporučuje studovat od 23. 10. 2017 do 29. 10. 2017.
Učitel doporučuje studovat od 30. 10. 2017 do 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

 

Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 6. 11. 2017 do 12. 11. 2017.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 13. 11. 2017 do 19. 11. 2017.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 20. 11. 2017 do 3. 12. 2017.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 27. 11. 2017 do 3. 12. 2017.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 4. 12. 2017 do 10. 12. 2017.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 11. 12. 2017 do 24. 12. 2017.
Kapitola obsahuje:
1
Obrázek
Učitel doporučuje studovat od 1. 12. 2017 do 24. 12. 2017.
Předchozí