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



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

з
адачи
В этой главе вы узнаете:
1) как загрузить текстовый файл с удаленного сервера и вывести его;
2) как создать запрос HTTP POST;
3) как загрузить двоичный файл.


156

Сетевые взаимодействия
A
ndroid
Благодаря фантастически открытой природе Android появилось множество 
потрясающих сторонних библиотек, помогающих решать по-настоящему 
сложные задачи, к которым относятся и сетевые взаимодействия. Наиболее 
популярной из них, пожалуй, является библиотека OkHttp, разработанная из
-
вестным разработчиком Android по имени Джейк Уортон (Jake Wharton), ко
-
торый написал массу великолепного программного обеспечения с открытым 
исходным кодом, работая в компании Square. В настоящее время он продол
-
жает вносить свой вклад, работая в Google. Взглянув на список в конце этого 
раздела, посвященного Android, вы увидите, что подавляющее большинство 
ссылок введет в учетную запись Square на GitHub.
Не забывайте, что всякий раз, имея дело с чем-то, кроме оперативной па
-
мяти (ОЗУ), соответствующие операции следует выполнять в фоновом потоке. 
Чтение локального файла, отправка запроса к базе данных и даже сохранение 
настроек должны производиться вне основного потока, обслуживающего поль
-
зовательский интерфейс. 
Это особенно важно при выполнении сетевых взаимо
-
действий
. Представьте, что имеется небольшой файл для его открытия, чтения, 
закрытия и преобразования содержимого в значение 
String
и требуется всего 
несколько миллисекунд, но даже эти несколько миллисекунд могут вызвать 
«рывки» в работе 
RecyclerView
или 
NavigationDrawer
. А теперь представьте, что 
вместо обращения к локальному файлу вы посылаете запрос в сеть. Уверен, что 
всем вам приходилось сталкиваться с запросами, которые обрабатываются по 
10 или 20 секунд и даже дольше! Только подумайте, что получится, если такой 
длительный запрос заблокирует поток пользовательского интерфейса в ожи
-
дании ответа. 
При выполнении сетевых операций вся работа, связанная с ними, 
почти во всех случаях должна выполняться в фоновом потоке
.

Download 3,69 Mb.

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