"Axborot texnologiyalari" kafedrasi mudiri 5111000 Kasb ta’limi 5330200 Informatika


Xamarin mahalliy platformalarning qobiliyatlarini birlashtiradi, shu bilan birga



Download 1,41 Mb.
Pdf ko'rish
bet11/15
Sana13.04.2022
Hajmi1,41 Mb.
#548719
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
Kurs ishi MA1

 
Xamarin mahalliy platformalarning qobiliyatlarini birlashtiradi, shu bilan birga 
quyidagi xususiyatlarni qo'shadi: 
Asosiy SDK'lar uchun to'liq bog'lanish - Xamarin iOS va Android'dagi deyarli barcha 
asosiy platforma SDK'lari uchun bog'lanishlarni o'z ichiga oladi. Bunga qo'shimcha 
ravishda, bu bog'lashlar kuchli tarzda terilgan, ya'ni ularni boshqarish va ishlatish oson 
va kompilyatsiya vaqti turini va ishlab chiqish vaqtida mustahkam tekshirishni 
ta'minlaydi. Qattiq yozilgan bog'lashlar kamroq ish vaqtidagi xatolarga va yuqori sifatli 
ilovalarga olib keladi. 
Objective-C, Java, C va C++ Interop – Xamarin Objective-C, Java, C va C++ 
kutubxonalarini to‘g‘ridan-to‘g‘ri ishga tushirish uchun imkoniyatlarni taqdim etadi, 
bu sizga uchinchi tomon kodlarining keng qatoridan foydalanish imkoniyatini beradi. 
Bu funksiya Objective-C, Java yoki C/C++ da yozilgan mavjud iOS va Android 


18 
kutubxonalaridan foydalanish imkonini beradi. Bundan tashqari, Xamarin deklarativ 
sintaksis yordamida mahalliy Objective-C va Java kutubxonalarini bog'lash imkonini 
beruvchi majburiy loyihalarni taklif qiladi. 
Zamonaviy til konstruksiyalari - Xamarin ilovalari C# da yozilgan, bu zamonaviy tilda 
Objective-C va Java-ga nisbatan dinamik til xususiyatlari, lambdalar, LINQ kabi 
funktsional konstruksiyalar, parallel dasturlash, generiklar va boshqalar kabi sezilarli 
yaxshilanishlarni o'z ichiga oladi. 
Mustahkam asosiy sinf kutubxonasi (BCL) – Xamarin ilovalari kuchli XML, 
maʼlumotlar bazasi, seriyalashtirish, IO, string va tarmoqni qoʻllab-quvvatlash va 
boshqalar kabi keng qamrovli va soddalashtirilgan xususiyatlarga ega boʻlgan katta 
sinflar toʻplami boʻlgan .NET BCL dan foydalanadi. Mavjud C# kodi ilovada 
foydalanish uchun kompilyatsiya qilinishi mumkin, bu BCLdan tashqari funksiyalarni 
qo'shadigan minglab kutubxonalarga kirish imkonini beradi. 
Zamonaviy Integratsiyalashgan Rivojlanish Muhit (IDE) – Xamarin Visual Studio’dan 
foydalanadi, zamonaviy IDE kodni avtomatik to‘ldirish, murakkab loyiha va 
yechimlarni boshqarish tizimi, keng qamrovli loyiha shablonlari kutubxonasi, 
integratsiyalangan manba nazorati va boshqalar kabi xususiyatlarni o‘z ichiga oladi. 
Mobil kross-platformani qo'llab-quvvatlash - Xamarin uchta asosiy iOS, Android va 
Windows platformalari uchun murakkab o'zaro faoliyat platformalarni qo'llab-
quvvatlaydi. Ilovalar o‘z kodlarining 90% gacha bo‘lishish uchun yozilishi mumkin va 
Xamarin.Essentials uchta platformada umumiy resurslarga kirish uchun yagona API 
taklif qiladi. Birgalikda kod ishlab chiqish xarajatlarini ham, mobil ishlab chiquvchilar 
uchun bozorga chiqish vaqtini ham sezilarli darajada kamaytirishi mumkin. 
Xamarin.Android ilovalari C# tilidan Intermediate Language (IL) ga 


19 
kompilyatsiya qilinadi, bu esa keyinchalik dastur ishga tushirilganda mahalliy 
assambleyaga kompilyatsiya qilinadi. Xamarin.Android ilovalari Android Runtime 
(ART) virtual mashinasi bilan yonma-yon Mono ijro muhitida ishlaydi. Xamarin 
Android.* va Java.* nom maydonlariga .NET ulanishlarini taqdim etadi. Mono ijro 
muhiti boshqariladigan chaqiriladigan oʻramlar (MCW) orqali ushbu nomlar 
boʻshliqlariga qoʻngʻiroq qiladi va ARTga Android chaqiriladigan oʻrash vositalarini 
(ACW) taqdim etadi, bu ikkala muhitga bir-biriga kodni chaqirish imkonini beradi. 

Download 1,41 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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