И така, искате да се включите в мобилното програмиране или просто сте любопитни как функционира приложение на вашия телефон? Е, надяваме се, че тази публикация ще ви помогне в пътуването ви да станете мобилен разработчик или ще утоли жаждата ви за учене. Всички сме залепени за малки компютри, които носим в джобовете си, но по-голямата част от населението, носещо тези променящи живота устройства, нямат представа как функционират любимите им приложения; защо понякога дадено приложение се затваря на случаен принцип или защо едно приложение убива телефона ви заедно.

Има три основни аспекта на едно приложение. Има интерфейс или изглед, задната част или контролер и аспектът на данните на приложението или модела.

Преглед:

Изгледът е това, което виждате при отваряне на приложението. Което може да бъде изображения, бутони, текст и т.н. Освен това този аспект на приложението е отговорен за взаимодействието с потребителя и осигуряването на добро изживяване на потребителя при навигиране в приложението. Например, това може да са всички публикации, които виждате, докато превъртате надолу в Instagram или Facebook.

Контролер:

Бекендът на приложението или контролера е мястото, където се намира логиката за стартиране на приложението. Този аспект на приложението може да се разглежда като среден човек между потребителския интерфейс и модела, прехвърлянето на данни. Администраторът е отговорен за обработката на всички заявки на потребителя и всяка вменена информация, която да се съхранява в данните. Пример за контролера може да бъде логиката, която обработва въведения от вас текст, когато искате да изпратите туит или да публикувате нещо в Instagram или Facebook.

Модел:

Моделът е това, което следи данните, предадени през контролера от изгледа или обратно данните, предадени през контролера, за да бъдат показани на потребителя, вие, като изглед. Това може да е заявка от ваша страна към операционната система (IOS или Android), за да можете да видите изображенията, които имате на телефона си, за да можете да публикувате онлайн.

Накратко, тази архитектура Model-View-Controller е как функционират повечето мобилни приложения. Надяваме се, че тази публикация ви е послужила като добра представа за мобилното развитие и ви е дала някои познания за това как работят някои от любимите ви приложения.

Първоначално публикувано на https://codingdevbox.com.