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



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

 
Xamarin dasturi haqida 
Xamarin-C#tilidan foydalangan holda mobil ilovalarni (iOS, Android, 
Windows Phone) o'zaro faoliyat platformali ishlab chiqish uchun ramka. Fikr juda 
oddiy. Siz sevimli tilingizda kod yozasiz, siz uchun tanish bo'lgan LINQ, lambda-
ifodalar, Generic'ov va Async kabi barcha tillardan foydalanasiz. Shu bilan birga, siz 
SDK platformasining barcha imkoniyatlariga va UI yaratish mexanizmiga to'liq 
kirishingiz mumkin, bu esa, o'z navbatida, mahalliy dasturlardan farq qilmaydi va 
(hech bo'lmaganda ishonch bilan) ishlashda ulardan kam emas. 
Framework bir necha asosiy qismlardan iborat: 
Xamarin.IOS-ishlab chiquvchiga iOS SDK-ga kirish imkonini beruvchi C# uchun 
sinf kutubxonasi; 
Xamarin.Android-C# uchun sinf kutubxonasi, ishlab chiquvchiga Android SDK-ga 
kirish imkonini beradi; 
IOS va Android uchun kompilyatorlar; 
IDE Xamarin Studio; 
Visual Studio uchun plagin. 
Xamarin ishlab chiquvchilarga o'zlarining ilovalarining o'rtacha 90% ni 
platformalar bo'ylab almashish imkonini beradi. Ushbu naqsh ishlab chiquvchilarga 
o'zlarining barcha biznes mantiqlarini bitta tilda yozish (yoki mavjud dastur kodini 
qayta ishlatish) imkonini beradi, lekin har bir platformada mahalliy ishlash, ko'rinish 
va his qilish imkonini beradi. 
Xamarin ilovalari kompyuter yoki Mac-da yozilishi va Android-dagi .apk fayli yoki 
iOS-dagi .ipa fayli kabi mahalliy dastur paketlariga kompilyatsiya qilinishi mumkin. 
 
 
 
 
 
 
 
 


17 
Xamarin qanday ishlaydi 
Diagrammada o'zaro platformalar Xamarin ilovasining umumiy arxitekturasi 
ko'rsatilgan. Xamarin har bir platformada mahalliy UI yaratish va platformalar 
boʻylab taqsimlanadigan C# da biznes mantiqini yozish imkonini beradi. Ko'pgina 
hollarda, dastur kodining 80% Xamarin yordamida baham ko'riladi. 
Xamarin xotirani taqsimlash, axlat yig'ish va asosiy platformalar bilan o'zaro ishlash 
kabi vazifalarni avtomatik ravishda bajaradigan .NET ustiga qurilgan. 

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