1. Bölüm. Android uchun mobil dasturlash




Download 14,28 Kb.
Sana18.05.2024
Hajmi14,28 Kb.
#242084

1. Bölüm. Android uchun mobil dasturlash

1.1. Kotlin uchun Android dasturlashga kirish


2019 yilidagi Google I/O konferentsiyasida "Google" kompaniyasi Android uchun ilovalarni tezkor dasturlashga o'tish haqida e'lon qildi va Kotlin dasturlash tili uchun. Bugun buni tasdiqlagan bir nechta faktlar mavjud: ko'p tomondan dasturchilar yangi tilga o'tishadi, Android rasmiy hujjatlar Kotlin uchun prioritetli tarzda chiqariladi, rasmiy dasturlash vositalari Kotlin uchun dasturlashga mo'ljallangan va h.k. "Google" kompaniyasida 60 dan ortiq ilova Kotlinda yaratilgan yoki allaqachon uni o'zgartirilgan, masalan, Google Maps, Home, Google Play, Google Drive va h.k. Nega esa Java dasturlash tilidan Kotlin tiliga o'tish qaroriga qaror qabul qilingan? Kotlin bu ifodalovchi va qisqa dasturlash tili, yangi xususiyatlarini mavjud loyihalarga o'rnatishda ko'p xato qilishni yo'qotadi va yangi funksiyalarini mavjud loyihalarga osongina integratsiyalash imkonini beradi. "Google" kompaniyasi qarorini boshqa dasturchilar tomonidan ko'rsatilgan ko'plab fikrlar asosida qabul qildi, ularning fikriga ko'ra Kotlin:


1. Ifodalovchi va qisqa. Siz kamroq kod yozib, ko'proq ishlar qila olasiz. Tilda ko'p syntactic sugar deb ataladigan standart ajoyibliklar, javada o'zini dasturchi bajarishi kerak bo'lgan ko'p umumiy ajoyibliklar Kotlin tilida allaqachon mavjud. Kotlin bilan ishlagan barcha professional dasturchilar dan 3 ta unda aytishadi, Kotlin tiliga o'tish ularning faoliyatini oshirishga imkon berdi.


2. Xavfsiz kod. Kotlin da ko'p xato qilishni yo'qotadigan konstruktsiyalar mavjud, masalan, null pointer exceptions xatoliklari kabi. Bu termin bo'sh obyektni kutyapmagan holatda aniqlash uchun ishlatiladi, bu esa dastur ishini kutilmaganda tugatishiga olib kelishi mumkin. Statistika bo'yicha, Kotlin tilida yozilgan ilovalarda Java tilidagi ilovalardan 20% kamroq crash holatlari uchrab turadi.


3. Teskari uyum. Kotlin Java bilan butunlay mos keladi. Bu demakki, Kotlin tilida yozilgan koddan Java kodi chaqirishingiz mumkin va aksincha, Java kodidan Kotlin kodi chaqirishingiz ham mumkin. Shuningdek, agar eski Java tilida yozilgan loyihangiz bo'lsa, uni butunlay Kotlin tiliga o'tkazish shart emas, faqat yangi modullarni va funktsionalni qo'shishingiz mumkin, va kechiktirish imkoniyati yoki zarurat bo'yicha eski modullarni ham tarjima qilishingiz mumkin.




4. Tuzilma parallelizm. Kotlin da Coroutines deb ataladigan maxsus funktsiyalar to'plami mavjud, bu parallel hisoblashni yoki asinxron kodni ishlab chiqarishni juda osonlashtiradi. Asinxron kod bu kod, yoki interfeys va fon vazifalari (mahalliy ma'lumotlarga kirish, tarmoq so'rovlari, qandaydir murakkab hisob-kitoblarni amalga oshirish va h.k.) bo'yicha Androidda avvalo interfeysni va fon vazifalarini bloklamasligi kerak. Odatda asinxron kodning ishini kuzatish juda qiyin bo'lishi mumkin, ammo Coroutines ko'plab kichik vazifalarni o'zlariga oladi, bu esa dasturchining loyihaga tarkibiyroq e'tibor berishiga imkon beradi, bu kichik narsalardan g'amxo'rlik qilmaydigan bo'lib.
Download 14,28 Kb.




Download 14,28 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



1. Bölüm. Android uchun mobil dasturlash

Download 14,28 Kb.