Нативная разработка мобильных приложений


соберите и запустите приложение, как уже делали это раньше, и вы увидите  экран, как показано на рис. 16.8. Рис. 16.8



Download 3,69 Mb.
Pdf ko'rish
bet159/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   155   156   157   158   159   160   161   162   ...   228
Bog'liq
Нативная разработка мобильных приложений

245
соберите и запустите приложение, как уже делали это раньше, и вы увидите 
экран, как показано на рис. 16.8.
Рис. 16.8 

Android is awesome!
Итак, мы создали проект, который можно собрать и запустить в симуляторе 
iOS. Прежде чем двинуться дальше, поговорим об архитектуре приложения, 
которое мы создаем.
а
рхитектура
 
Приложения
Приложение, которое мы создадим в следующих нескольких главах, будет 
иметь несколько экранов, отображающих разные данные. Сразу после запуска 
приложение будет отображать экран приветствия с тремя кнопками. Щелчок 
на любой из них перенесет вас в отдельную часть приложения: к списку до
-
ступных книг; к списку книг, отмеченных пользователем для прочтения в бу
-


246

Создание приложения
дущем; и к экрану поиска, где пользователь сможет найти книгу по названию 
или автору.
Кроме этих экранов, мы также создадим отдельный экран, который будет 
использоваться каждым из этих трех экранов для отображения информации 
о конкретной книге.
Одним из преимуществ Android и iOS является отсутствие привязки к выбо
-
ру конкретной структуры приложения. Вам доступно множество вариантов, но 
вообще наиболее предпочтительным считается выбор архитектуры MVC или 
MVVM. Поэтому мы реализуем архитектуру MVC в нашем приложении.
Модель–представление–контроллер
Архитектура модель–представление–контроллер (Model-View-Controller, 
MVC) считается одним из самых распространенных подходов к разработке 
приложений. По сути, это архитектурный шаблон, который определяет струк
-
туру объектов, составляющих приложение. Слово «model» (модель) в аббре-
виа туре MVC соответствует структуре данных, используемых приложени
-
ем. Это могут быть постоянные данные (например, книги, сохраненные для 
дальнейшего использования) или временные, полученные в ответ на сетевой
запрос. Эти данные отделены от их представления на экране контроллера
-
ми; контроллеры – это объекты, которые обеспечивают связь между моделью 
и представлением данных.
Обычно контроллер отвечает за получение данных из базы данных или 
сетевого ресурса и передает их в представление для отображения на экране. 
Существуют также специальные контроллеры, которые отвечают за отображе
-
ние самих представлений. К их числу относятся: в Android – объекты 
Ac ti vi ty

а в iOS – 
UIViewControllers
.
Основная цель архитектуры MVC состоит в определении границ объектов 
и предотвращении образования тесных связей между ними. Это упрощает ана
-
лиз и сопровождение кода.
Теперь, выбрав архитектуру MVC, приступим к созданию первого экрана, 
который отображается сразу после того, как пользователь запустит приложе
-
ние: экран приветствия.

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   155   156   157   158   159   160   161   162   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish