Ú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