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


 как сериализовать и десериализовать экземпляры объектов. A



Download 3,69 Mb.
Pdf ko'rish
bet131/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   127   128   129   130   131   132   133   134   ...   228
Bog'liq
Нативная разработка мобильных приложений

 

как сериализовать и десериализовать экземпляры объектов.
A
ndroid
В Android для внутренних нужд используется формат XML, но в реальном мире 
основным форматом представления сериализованных объектов по-прежнему 
является JSON. Следует особо отметить, что многие крупные организации 
с большим количеством высококвалифицированных разработчиков использу
-
ют формат protobuf, или Protocol Buffers, однако обсуждение этой замечатель
-
ной и высокоэффективной технологии выходит за рамки нашего исследования 
инфраструктуры и стандартных API.
Сериализация и десериализация экземпляров объектов
В Java и Android десериализация начинается с определения модели данных, 
например:
Java
public class Author {
private String mName;
public String getName() {


Android 

193
return mName;
}
public void setName(String name) {
mName = name;
}
}
Kotlin
class Author {
var name:String? = null
}
Экземпляр объекта 
Author
, метод 
getName
которого возвращает 
"Mike"
, в фор
-
мате JSON выглядит так:
{ name : "Mike" }
Данные в формате JSON можно передавать в сетевых запросах, записывать 
на диск или пересылать другим программам с использованием совершенно 
разных технологий. Формат JSON имеет устоявшееся определение, поэтому 
можно быть уверенным, что данные в формате JSON, сформированные нашим 
приложением в Android, будут выглядеть точно так же, как в приложениях для 
iOS или даже для Windows или Unix.
На самом деле в Android поддерживается три формата сериализации дан
-
ных:
 

JSON;
 

XML;
 

стандартный механизм сериализации в Java.
Здесь они перечислены в порядке убывания популярности. Все они поддер
-
живаются стандартной библиотекой Java и операционной системой Android, 
но мы также рассмотрим сторонние библиотеки, такие как Gson (
https://oreil.ly/
RRhOS
). Библиотека Gson была разработана в Google, но кроме нее имеется еще 
несколько очень популярных альтернатив. Если Gson или org.json по каким-то 
причинам не устроит вас или если вы не очень широко используете формат 
JSON в своем приложении, вы без труда найдете в интернете более легковес
-
ные альтернативы.

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   127   128   129   130   131   132   133   134   ...   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