|
|
# Automatické stahování assetů
|
|
|
## Produkční verze
|
|
|
* Aplikace si sama po prvním spuštění stáhne balík assetů podle kontrolního součtu assetů, které potřebuje. V aplikaci je uložen kontrolní součet assetů pro jednotlivé jazykové mutace, podle kterého rozpozná potřebný balík na serveru. Jméno balíku je ```jazyk_HASH.zip```, kde HASH je kontrolní součet této jazykové mutace. K balíku patří soubor ```jazyk_HASH.checksum```, ve kterém je uložen kontrolní součet ```.zip``` souboru.
|
|
|
* Pokud aplikace nenalezne lokálně uložené potřebné assety nebo jsou tyto assety poškozeny (neodpovídá kontrolní součet assetů se součtem uloženým v aplikaci), pokusí se je znovu rozbalit z lokálně uloženého balíku assetů. Pokud je lokální balík assetů poškozen (neodpovídá kontrolní součet balíku s kontrolním součtem v ```.checksum``` souboru), je balík znovu stáhnut ze serveru. |
|
|
\ No newline at end of file |
|
|
* Pokud aplikace nenalezne lokálně uložené potřebné assety nebo jsou tyto assety poškozeny (neodpovídá kontrolní součet assetů se součtem uloženým v aplikaci), pokusí se je znovu rozbalit z lokálně uloženého balíku assetů. Pokud je lokální balík assetů poškozen (neodpovídá kontrolní součet balíku s kontrolním součtem v ```.checksum``` souboru), je balík znovu stáhnut ze serveru.
|
|
|
## Vývojová verze
|
|
|
* Vývojová verze (aplikace kde jméno verze je ```*.*.*-DEV-*```, nebo se jedná o ```devel``` build type) používá primárně balík assetů s označením ```SNAPSHOT```. Aplikace se nejdříve pokusí načíst resp. stáhnout balík assetů ve tvaru ```jazyk_SNAPSHOT.zip``` pokud takový balík nenajde pokusí se stáhnout balík ve standartním tvaru ```jazyk_HASH.zip```.
|
|
|
* Balík ```SNAPSHOT``` se automaticky uploaduje s každou novou verzí ve větvi devel. Pokud pullnutí změn z větve devel, kde došlo ke změně assetů stačí smazat lokální kopie assetů a stažených balíků assetů z adresáře ```~/[.tablexia|.tablexia_beta|.tablexia_devel]/assets``` a ```~/[.tablexia|.tablexia_beta|.tablexia_devel]/download```. Poté si aplikace stáhne aktuální ```SNAPSHOT``` balík. |
|
|
\ No newline at end of file |