pátek 6. května 2016

Jak používat aplikaci

1. Úvodní obrazovka
  • Vytváření kategorií pro RSS kanály (tlačítko "+" a poté add category)
  • Přejmenování kategorií (dlouze podržet prst na kategorii a zvolit rename)
  • Smazání  (dlouze podržet prst na kategorii a zvolit delete)
2. Přehled RSS kanálů
  • Výpis všech kanálů v kategorii (zobrazí se po otevření, pokud není prázdná)
  • Přidání kanálu - název kanálu a url xml souboru (tlačítko "+" a poté add hannel)
  • Editace kanálu - lze editovat název a url kanálu (dlouze podržet prst na názvu kanálu a EDIT)
  • Smazání kanálu - dlouze podržet prst na názvu kanálu a poté zvolit delete
3. Prohlížení zpráv v RSS kanálu
  • Pokud je zadána platná url kanálu zobrazí se seznam zpráv
  • Vybranou zprávu lze zobrazit celou na webu, kde byla publikována krátkým tapnutím na ni (otevře se odkaz v prohlížeči)

neděle 1. května 2016

Dokončování

Aplikace byla dokončena, bohužel se na bonusové prvky nedostalo (synchronizace byla rozpracována), ale i tak si myslím, že je aplikace spolehlivě funkční.

pondělí 25. dubna 2016

Ověřování formulářů, ikonka a model

Zprovozněno je ověření hodnot ve formuláři, v případě nesprávných dat se ukáže toast notifikace.

Další novinkou je ikonka aplikace, kterou je nyní ikonka RSS v oranžové barvě.

pátek 15. dubna 2016

GUI - listView a CustomAdapter

Tento týden jsem se zaměřil na GUI, funkční je navigace mezi aktivitami, dále jsem zprovoznil zobrazení dat do listView pomocí adapteru, bohužel u zobrazení zpráv budu muset použít složitější řešení, využívající custom adapter, který umožnuje vytváření layoutu s více textovými prvky, pak lze v mém případě vypsat titulek a obah zprávy.

tutorial customAdapter: http://www.vogella.com/tutorials/AndroidListView/article.html

pondělí 28. března 2016

Pokrok s GUI

Tento týden jsem se snažil pokročit s GUI, upravil jsem rozvržení, přemýšlím nad tím jak implementovat akce na tlačítka aj. Trošku obtížnější bylo rozpohybovat listView a akce s touto komponentou, především onlongclick zobrazení dialogu a zpracování akcí.

tutorial - listView: https://developer.android.com/guide/topics/ui/layout/listview.html

 Do aplikace byl také přidán částečně OOP model, který byl nejdříve implementován jako konzolová aplikace.


Video switching activities: https://www.youtube.com/watch?v=hB3AqKy8QME

sobota 19. března 2016

konzolová aplikace

Byl vytvořen projekt pro konzolovou aplikaci a obsahuje již návrh všech tříd a metod. Neobsahuje implementaci třídy database, ta bude řešena přímo v android studiu.

pondělí 7. března 2016

OOP návrh

OOP návrh:
Třídy
Categories - Třída uchovává všechny objekty typu kategorie
Category - Třída reprezentující jednotlivou kategorii
CategoryDetails - Třída reprezentující seznam kanálů v dané kategorii
Channel - Třída reprezentující jednotlivé kanály
Database - Třída pro práci s databází
Post - Třída reprezentující příspěvek z RSS feedu

neděle 28. února 2016

Téma práce

Tématem semestrální práce je RSS čtečka.
1. obrazovka: přehled zpráv
2. obrazovka: správa zdrojů
3. obrazovka: správa kategorií pro třídění zdrojů


Aplikace bude umět spravovat zdroje RSS kanálů, třídit je do kategorií, zobrazit jednotlivé kanály z kategorie a zobrazit zprávy z kanálu.


možné rozšíření: synchronizace, vicejazyčná podpora, označení na pozdější přečtení.