Kirish bob. Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali loyihalash


Download 1.74 Mb.
bet4/7
Sana29.03.2023
Hajmi1.74 Mb.
#1306901
1   2   3   4   5   6   7
Bog'liq
sherzod org

SQLite va ROOMning doimiy kutubxonasi o'rtasidagi farq :

  • SQLite holatida, xom SQLite so'rovlarini kompilyatsiya vaqtida tekshirish yo'q. Ammo xonada kompilyatsiya vaqtida SQL tekshiruvi mavjud.

  • SQL so'rovlari va Java ma'lumotlar ob'ektlari o'rtasida konvertatsiya qilish uchun siz juda ko'p boilerplate kodlaridan foydalanishingiz kerak. Biroq, Xona bizning ma'lumotlar bazasi ob'ektlarini Java ob'ektiga qo'shimcha kodsiz xaritalaydi.Sxema o'zgarishi bilan siz ta'sirlangan SQL so'rovlarini qo'lda yangilashingiz kerak. Xona bu muammoni hal qiladi.

  • Xona ma'lumotlarni kuzatish uchun LiveData va RxJava bilan ishlash uchun qurilgan, SQLite esa yo'q.


1.6 Rasm Room DBning ichki tuzilishi


1.2 Android Studio va Kotlin haqida

Android Studio - bu Google tomonidan yaratilgan Android ilovalarini ishlab chiqish uchun rasmiy integratsiyalashgan ishlab chiqish muhiti (IDE). U ishlab chiquvchilarga Android ilovalarini yaratish uchun kuchli va qulay platformani taqdim etadi.


Android Studio-ning ba'zi asosiy xususiyatlari quyidagilardan iborat:
Kodni tahrirlash: Android Studio kodni to'ldirish, sintaksisni ta'kidlash va refaktoring vositalari kabi xususiyatlarga ega boy kod muharririni taqdim etadi.
Layout muharriri: Tartib muharriri ishlab chiquvchilarga o'z ilovalari uchun foydalanuvchi interfeyslarini vizual ravishda yaratish va tahrirlash imkonini beradi. U sudrab olib tashlash interfeysi yaratuvchisini, shuningdek, foydalanuvchi interfeysi turli ekran o'lchamlarida qanday ko'rinishini ko'rsatadigan oldindan ko'rish oynasini o'z ichiga oladi.
Gradle asosidagi qurish tizimi: Android Studio bog'liqliklarni boshqarish, testlarni o'tkazish va APK'larni (Android ilovalar paketlari) yaratish uchun Gradle qurish tizimidan foydalanadi.
Emulyator: Android emulyatori ishlab chiquvchilarga jismoniy qurilmadan foydalanmasdan o‘z ilovalarini virtual Android qurilmasida sinab ko‘rish imkonini beradi.
Nosozliklarni tuzatish vositalari: Android Studio dasturchilarga oʻz ilovalaridagi muammolarni tashxislash va tuzatishga yordam beruvchi tuzatuvchi, profiler va kuzatuvni koʻrish vositasi kabi bir qator nosozliklarni tuzatish vositalarini oʻz ichiga oladi.
Google xizmatlari bilan integratsiya: Android Studio koʻplab Google xizmatlari va API’lari, jumladan Firebase, Google Cloud Platform va Google Maps bilan integratsiyalashgan
Versiyani boshqarish: Android Studio Git kabi versiyalarni boshqarish tizimlari uchun o'rnatilgan yordamga ega bo'lib, ishlab chiquvchilarga o'z kodlaridagi o'zgarishlarni osongina boshqarish va kuzatish imkonini beradi.
Umuman olganda, Android Studio Android ilovalarini ishlab chiqish uchun kuchli va keng qamrovli vosita bo'lib, ishlab chiquvchilarga yuqori sifatli ilovalarni yanada samarali yaratishga yordam beradigan qator xususiyatlarni taklif etadi.



Kotlin - bu ixcham, ifodali va xavfsiz, hamda Java bilan to'liq o'zaro ishlash uchun mo'ljallangan dasturlash tili. U Rossiyada joylashgan JetBrains dasturiy ta'minot ishlab chiqish kompaniyasi tomonidan yaratilgan va 2011 yilda chiqarilgan. O'shandan beri u Android ilovalarini ishlab chiqish hamjamiyatida mashhurlikka erishdi va hozirda Androidni ishlab chiqish uchun rasmiy ravishda qo'llab-quvvatlanadigan tillardan biri hisoblanadi.

Kotlin - bu ob'ektga yo'naltirilgan va funktsional dasturlash paradigmalarini qo'llab-quvvatlaydigan statik tarzda yozilgan til. U Java bilan to'liq o'zaro ishlaydi, ya'ni u bitta loyihada Java kodi bilan birga ishlatilishi mumkin va hatto Java kutubxonalariga bevosita qo'ng'iroq qilishi mumkin.


Kotlinning ba'zi asosiy xususiyatlari quyidagilardan iborat:
Null xavfsizlik: Kotlin tipidagi tizim null xavfsizlikni o'z ichiga oladi, ya'ni null ko'rsatkich istisnolari (NPE) koddan deyarli butunlay chiqarib tashlanadi.
Ixchamlik: Kotlin Java-ga qaraganda qisqaroq sintaksisga ega, ya'ni ishlab chiquvchilar kamroq satrlarda yanada ifodali kod yozishlari mumkin.
Java bilan o'zaro ishlash: Kotlin bir loyihada Java kodi bilan birga ishlatilishi mumkin va hatto Java kutubxonalariga to'g'ridan-to'g'ri qo'ng'iroq qilishi mumkin.
Ma'lumotlar sinflari: Kotlin ma'lumotlar sinflarini o'z ichiga oladi, bu ma'lumotlarni saqlash uchun ishlatiladigan sinflarni aniqlashni osonlashtiradi.
Kengaytma funktsiyalari: Kotlin ishlab chiquvchilarga mavjud sinflarga ularni meros qilib olmasdan yoki dekorativ naqsh kabi dizayn naqshlaridan foydalanmasdan funktsiyalar qo'shish imkonini beradi.
Koroutinlar: Kotlin koroutinlarni o'z ichiga oladi, ular ishlab chiquvchilarga ketma-ket uslubda asinxron kod yozish imkonini beradi.
Umuman olganda, Kotlin kuchli va zamonaviy dasturlash tili bo'lib, u Androidni ishlab chiqish uchun juda mos keladi va ishlab chiquvchilarga ixcham, ifodali va xavfsiz kodning afzalliklarini taklif etadi.



Download 1.74 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling