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

Head of Android development

Kotlin: první dojmy

Plánuji pravidelně aktualizovat a rozšiřovat tento příspěvek během prvních pár měsíců práce s Kotlinem. Zmíním věci, které se mi v Kotlinu líbí, co mi chybí nebo co se mi nelíbí a čím si ještě nejsem jistý. Postupem času se můj názor na jednotlivé věci pravděpodobně bude měnit v závilosti na získávání více zkušeností s tímto jazykem.

(Pokračování textu…)

Georgiy Shur

Georgiy Shur

Android Developer

Kotlin: Swift pro Android?

Proč ne Java?

Svět programování se neustále vyvíjí, stejně tak se vyvíjí i programovací jazyky. Zastarávají a často nejsou schopné soupeřit s moderními jazyky, které jsou vhodnější pro průmysl. Java se celkem tvrdě snaží představit několik moderních rysů ve verzi Java 8, ale bohužel se zdá, že androidí vývojáři nebudou mít tu možnost je využít v blízké budoucnosti (nativně).
(Pokračování textu…)

Georgiy Shur

Georgiy Shur

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

Head of Android development