Vysoké UČENÍ technické V brně


  Návrh uživatelského rozhraní


Download 350.75 Kb.
Pdf ko'rish
bet24/39
Sana18.06.2023
Hajmi350.75 Kb.
#1578851
1   ...   20   21   22   23   24   25   26   27   ...   39
Bog'liq
final-thesis (1)

5.5 
Návrh uživatelského rozhraní 
Struktura a způsob navigace bude určená frameworkem a vývojář si ji nebude moci příliš přizpůsobit. 
Stylování, použitá loga, obrázky a ikony si bude moci vývojář měnit pomocí XML zdrojových 
souborů, které budou dědit z tématu definovaného frameworkem. 
Uživatelské rozhraní a implicitní stylování aplikace bude respektovat designový jazyk 
„Material design“. Pro docílení tohoto vzhledu aplikace je nutné použít knihovny pro zpětnou 
kompatibilitu se staršími verzemi operačního systému Android. Níže uvedené zjednodušené návrhy 
jednotlivých obrazovek aplikace znázorňují rozmístění komponent a způsob navigace v aplikaci. 


27 
Obrázek 16: Zjednodušený návrh uživatelského rozhraní (zleva menu, slevové akce, kategorie produktů) 
5.6 
Konfigurace a rozšiřitelnost 
Framework bude umožňovat nastavení URL katalogu, atributy animací, typ kešování a maximální 
počet stahovaných objektů (dodatečné načítání objektů při „scrollování“). Hodnoty těchto atributů 
nastaví vývojář v metodě OnCreateBundle aktivity, která dědí z třídy CatalogueMainActivity. Tato 
třída se stará o inicializaci všech potřebných objektů pro chod katalogu. 
Změny implicitního chování či vzhledu bude vývojář schopen provést vytvořením tříd, které 
dědí z veřejných tříd frameworku (AbstractCatalogueConnectorProductDetailFilter atd.). Poté ve 
vývojářem definované třídě přepíše funkcionalitu vybraných metod a následně ve třídě 
CatalogueMainActivity nastaví framework tak, aby používal jeho implementaci tříd. Tímto způsobem 
může například ve třídě ProductDetail vytvořit novou komponentu, která bude automaticky 
frameworkem přidána na obrazovku s produktem. Tento model rozšiřitelnosti je zatím jen návrh
a může se ještě značně změnit v závislosti na způsobu implementace Frameworku. 


28 

Download 350.75 Kb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling