Android Things aneb Chytrá domácnost od Googlu

Internet of Things (IoT) není novinkou a na trhu se vyskytuje již několik let. Jedná se o propojení vestavěných systémů a jejich ovládání pomocí internetu. Nejčastěji se jedná o různé „smart“ zařízení jako například pračky, lednice či chytré žárovky.

Problém při vývoji těchto zařízení a jejich vzájemné komunikaci je ten, že neexistuje jednotné rozhraní či protokol, který by všichni dodržovali. Když si tedy pořídíte dvě chytré věci od různých výrobců, je velmi obtížné a někdy nemožné je donutit spolu komunikovat. Toto se snaží vyřešit Google s jejich novou platformou Android Things. (Pokračování textu…)

David Bilík

David Bilík

Lead Android Developer

Úvod do MVP na Androidu

Programování pro operační systém Android může být náročné hned z několika důvodů. Jedním z nich je nedostatečné oddělení zodpovědností. Pokud zkušený vývojář, zvyklý kódovat „tak jak se má”, přejde na Android, může být celkem zmaten relativním nepořádkem, který panuje mezi nativními komponenty uvnitř systému. Activity, adaptéry nebo fragmenty musí často míchat dohromady aplikační logiku, přístup k datům a jejich prezentaci, protože architektura Androidu neobsahuje žádný efektivní mechanismus, který by je umožnil oddělovat. Výsledkem je volně propojená, obtížně rozšířitelná aplikace se sklonem k vytváření chyb, kterou je náročné testovat a udržovat v dobrém stavu. Naštěstí, vývoj Androidu jde stále kupředu a objevují se nové vzory i interpretace těch starých, které mají vývojářům usnadnit práci. My si povíme o jednom z nich, o vzoru MVP.

(Pokračování textu…)

David Bilík

David Bilík

Lead Android Developer