|
Guruh talabasi xursand O`ktamov Mobil ilovalarni ishlab chiqish fanidan
|
bet | 3/11 | Sana | 13.05.2024 | Hajmi | 37,08 Kb. | | #228849 |
Bog'liq Xursand O\'ktamov Mobil ilovalarni ishlab chiqish Mustaqil ish5.Null xavfsizlik:
Kotlinda tizim quyida keltirilgan Kotlin misolida ko’rsatilganidek, null havolalarni emas, balki null havolalarni ajratadi.
Masalan, String o’zgaruvchisi nullni ushlab turolmaydi:
Var string1: String = "Bugun yakshanba"
String1 = null // kompilyatsiya xatosi
Nullga ruxsat berish uchun biz null o’zgaruvchiga qo’shilishimiz mumkin:
Var string2: String? = "Bugun yakshanba"
String2 = null
chop etish (string2)
6.Birgalikda ishlash mumkin:
Kotlin kodi Java tomonidan ishlatilishi mumkin, Java kodlari esa Kotlin bilan ishlatilishi mumkin. Shunday qilib, agar siz OOP dasturlash haqida ma'lumotga ega bo’lsangiz, Kotlinning rivojlanishiga o’tish oson. Bundan tashqari, Javada yozilgan ba’zi ilovalar mavjud bo’lsa, ular Kotlin muhitida ishlatilishi mumkin.
7.Kuchli asboblar:
Java singari, Kotlin kodi ham IDE yoki buyruq qatori interfeysi yordamida yozilishi mumkin. IDE bilan ishlash oson va sintaktik xatolar ham keskin kamayadi. Shu bilan birga, buyruq qatori interfeysi bilan ishlayotganingizda, avval kodni kompilyatsiya qilish kerak.
8.Smart Cast:
Smart casting asosan dastur xarajatlarini kamaytirishga yordam beradi va uning tezligi yoki ish faoliyatini yaxshilaydi. U turdagi casting yoki o’zgarmas qiymatlar yordamida kod samaradorligini boshqarish ustida ishlaydi.
Masalan, agar satr aniqlansa, u holda uning uzunligi va soni va Smart Cast funksiyasi yordamida topish mumkin:
Val string1: Any = "Bugun dushanba"
qachon(string1)
{
bu String -> string1.length
Int -> string1.inc()
}
Kotlin arxitekturasi
Yaxshi qurilgan arxitektura dastur uchun o’z xususiyatlarini kengaytirish va oxirgi foydalanuvchi bazasining talablarini qondirish uchun muhimdir. Kotlin xotirani taqsimlash va ishlab chiquvchilar va oxirgi foydalanuvchilar uchun sifatli natijalarga erishish uchun o’ziga xos va o’ziga xos arxitekturaga ega.
Kotlinning koroutinlari va sinflari yadroni kamroq kod ishlab chiqarish, unumdorlikni oshirish va samaradorlikni kuchaytirish uchun arxitektura qiladi. Kotlin kompilyatori har xil munosabatda bo’lishi mumkin bo’lgan turli xil ssenariylar mavjud, ayniqsa u har xil tillarni maqsad qilganda.
|
| |