Reaktív architektúrák vizsgálata az Android platformú alkalmazás fejlesztésben

OData támogatás
Konzulens:
Dr. Martinek Péter
Elektronikai Technológia Tanszék

A dolgozat témája egy alaposan megtervezett üzleti alkalmazás létrehozása, az ehhez használatos architekúra kiválasztása és értékelése. Az MVC (Model-View-Controller) és az MVP (Model-View-Presenter) architektúrákat kell vizsgálnom, amiből egyet implementálok is, nyílt forráskódú csomagok felhasználásával. Az architektúrák megvalósításának részleteit az alkalmazáson keresztül is bemutatom, a felhasznált csomagok funkcióját részletezem, majd kódrészletek segítségével magyarázom a tervezési döntéseimet.

A dolgozat 3 fő részből áll, az MVC és az MVP architektúrák bemutatásából, a készült alkalmazás bemutatásából, illetve az értékelésből. Az első részben megvizsgálom, hogy alakultak ki a vizsgált architektúrák, bemutatom a komponenseiken keresztül a felelősségüket, működésüket és egyezéseket keresek az Android rendszerében található mintázatokkal. A második részben az alkalmazás tervezése során felhasznált keretrendszereken haladok végig, bemutatom a felhasználási céljukat, a hozzájuk köthető konkrét megvalósításokat és indoklom a meghozott döntéseimet. A fejlesztés közben felhasznált elveket is sorra veszem és megmutatom a kapcsolódásukat az alkalmazásommal. Végül az értékelésben megvizsgálom az elkészült programot rugalmasság és skálázhatóság szempontból, illetve kitérek a továbbfejlesztési lehetőségekre is, mind végtermék, mind architektúra szempontjából.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.