Mobil ilovalar yaratish



Yüklə 63,53 Kb.
səhifə7/10
tarix07.01.2024
ölçüsü63,53 Kb.
#202767
1   2   3   4   5   6   7   8   9   10
Supermarket

View va View Group lar
Android GUI elementlari uchta toifaga bo'lingan: Activitylar, ko'rinishlar (View) va ko’rinish guruhlari (View Groups). Activity lar ekranlar/oynalar. Ko’rinishlar, matnni ko'rsatadigan matn ko'rinishi, foydalanuvchilarni bosishi mumkin bo'lgan tugma kabi boshqa GUI elementlarini o’z ichiga oladi. Ko'rinish guruhlar ko'rish uchun mo’ljallangan konteynerlardir. View Group guruhlari birlashuvlar to'plamini hosil qiladi. Ko'rinishlar va ko'rinish guruhlarini bir faoliyat yoki ichki qismda (bir faoliyat doirasida qayta kiritilgan) ichiga joylashtirish mumkin.
AnroidManifest.xml fayli
AndroidManifest.xml fayli sizning to'plamingiz, jumladan, dasturning tarkibiy qismi, faoliyati, xizmat ko'rsatuvchi, eshittirish qabul qiluvchilar, kontent provayderlari va hokazolar kabi ma'lumotlarni o'z ichiga oladi. U boshqa vazifalarni ham bajaradi, jumladan:
• Ruxsatlar bilan himoyalangan qismlarga kirish uchun ilovani himoya qilishga javobgardir.
• Bundan tashqari, Android api-ni dasturda ishlatishini e'lon qiladi.
• Asboblar sinflarni ro'yxatini ko'rsatadi. Asboblar sinflarini, profil va boshqa ma'lumotlarni beradi. Ushbu ma'lumotlar dastur nashr etilguncha va undan keyin o’chirib yuborilishi mumkin.
Resurslar
Androiddagi resurslar sizning ilovangizdan foydalanadigan tasvirlar, strings va boshqa materiallar kabi narsalarga ishora qiladi, lekin ba'zi dasturiy tillar manba kodi ko'rinishida emas. Foydalanuvchi interfeysi resurslarning boshqa bir turidir. Layoutlarni IDE ning strukturasi va drag-and-drop GUI ishlab chiqaruvchisi yoki XML shaklida qo'l bilan tuzilgan bir vosita yordamida tuzish mumkin. Ba'zan tuzilgan foydalanuvchi interfeysi turli xil qurilmalarda ishlaydi: telefonlar, planshetlar, televizorlar va hk. Ba'zan yaratilgan interfeys turli muhitlar uchun moslashtirilishi kerak.
Freymvorklar

  1. GSON

Gson Java kutubxonasi bo'lib java obyektlarni JSON ichida tartiblash va ularni boshqarish imkonini beradi. APIlar orqali tez-tez xabar almashish kerak bo'lib qolsa, odatda JSONdan foydalaniladi. Chunki, u juda yengil va XML ga qaraganda sodda tuzilgan.

  1. Retrofit

Retrofit web saytlardan REST API larni java interfeyslar ichiga qaytaruvchi kutubxona bo'lib, loyihaning API chaqiruvlarini tashkil qiluvchi ajoyib yechimdir. Toza va oddiy kod orqali, URL ga bog'liq bo'lgan metodlar va bir qancha parametrlarni o'z ichiga oladi. Parametrlar orqali APIga murojaat qilish va URLni osonlik bilan boshqarish yoki so'rovlarni amalga oshirish mumkin. Ushbu kutubxona ikki turdagi metodni qo'llab-quvvatlaydi. Bular sinxron va asinxron. Retrofit odatda Gson formatida malumotlarni qaytaradi. Shuning uchun, unga alohida o’zgartirilgan metodlar orqali amalga oshirish shart emas.

  1. EventBus

EventBus kutubxonasi turli xil ilovalar o'rtasidagi aloqa va xabar almashishlarni oddiy va sodda usulda amalga oshirish imkonini beradi. Masalan, Activity dan turib ishlab turgan servisga biror malumot yuborish, yoki fragmentlar o'rtasida oson munosabatlarni yo'lga qo'yish (interaction).

  1. ActiveAndroid

ActiveAndroid Android tizimi uchun ORM bo'lib, SQLite dan alohida, qurilmadagi malumotlar bazasi bilan SQL so'rovlar yozmasdan kommunikatsiya qilish imkoniga ega.
ActiveAdroid da malumolar bazasi bilan ishlashda ko’pgina qulaylik va ortiqcha kod xalos bo’lishda muhim ahamiyat kasb etadi. Shuningdek, unga o’xshash boshqa yana bir nechta ochiq kodli kutubxonalar ham mavjud. Masalan, GreenDAO, ORMLite va hokazo.


  1. Yüklə 63,53 Kb.

    Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin