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



Download 3,69 Mb.
Pdf ko'rish
bet102/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   98   99   100   101   102   103   104   105   ...   228
Bog'liq
Нативная разработка мобильных приложений

ч
то
 
мы
 
узнали
Организация конкурентного выполнения операций, если речь не идет о паре 
простых инструкций, может превратиться в весьма сложную задачу. И в конку
-
рентном программировании есть целые классы ошибок, свойственные только 
ему.
 

В Android имеется несколько методов запуска параллельных операций, 
но на практике чаще применяется класс 
Thread
и ряд стандартных под
-
ходов к управлению выполнением операций.


154

Конкурентное (многопоточное) выполнение
 

GCD предлагает удобную библиотеку планирования, с помощью которой 
приложения для iOS (и macOS) могут выполнять фоновые задания.
 

В обеих системах, Android и iOS, важно гарантировать, что основной 
поток не будет блокироваться продолжительными операциями, иначе 
пользовательский интерфейс будет работать с задержками или выглядеть 
зависшим, что может вызвать у пользователя отрицательные эмоции.
Мы также увидели, в каких случаях фоновые потоки чрезвычайно полезны. 
Примером могут служить сетевые запросы. Теперь, зная, как запускать опера
-
ции в фоновом режиме, займемся исследованием приемов выполнения сете
-
вых операций в Android и iOS.


Глава 
9
Сетевые 
взаимодействия
Безусловно, можно написать практически полностью автономное приложе
-
ние, которое отправляет HTTP-запросы только для обновления себя с исполь
-
зованием встроенной, автоматизированной инфраструктуры обновления Play, 
но такое трудно себе представить в современном мире. Независимо от наличия 
или отсутствия необходимости аутентифицировать пользователей, публико
-
вать параметры использования для анализа, читать контент из сети, загружать 
или выгружать файлы, получать push-уведомления или просто синхронизиро
-
ваться с сервером времени, вам наверняка пригодятся знания и умения, по
-
могающие создавать HTTP-запросы и получать HTTP-ответы.
К счастью, спецификация HTTP определяет очень простой набор правил, 
понять и освоить которые сможет любой из вас. В простейшем случае можно 
считать, что HTTP-транзакция состоит из двух частей: запроса и ответа. И тот, 
и другой можно представить себе в виде простых (часто легко читаемых че
-
ловеком) текстовых фрагментов. Первая строка в запросе и ответе описывает 
некоторые основные атрибуты (например, URL-адрес запроса и статус ответа). 
Следующие строки содержат заголовки в традиционном синтаксисе пар ключ/
значение: 
имя_заголовка:
значение_заголовка
. Далее следует пустая строка и тело 
запроса или ответа. Вот и все! За дополнительной информацией обращайтесь 
к статье «HTTP Made Really Easy» (
https://oreil.ly/Qh4ZZ
).
От высокоуровневых протоколов аутентификации до потоковой передачи 
зашифрованных видеоданных и загрузки изображений на телефон в фоновом 
режиме – все эти операции используют те же базовые принципы, что описаны 
выше.

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   98   99   100   101   102   103   104   105   ...   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