1. Android Studio da ImageView komponentini qanday ishlatish mumkin?


Download 155.65 Kb.
bet2/4
Sana19.06.2023
Hajmi155.65 Kb.
#1614959
1   2   3   4
Bog'liq
Mobile dasturlash Oraliq-2

Faoliyatga ImageView qo'shish


Faoliyatga ImageView qo'shilsa, bu tasvir resursiga talab borligini bildiradi. Shunday qilib, ImageView sinfiga Image faylini taqdim etish shart emas. Buni Android Studio-ning o'zida mavjud bo'lgan rasm faylini qo'shish orqali amalga oshirish mumkin yoki biz o'z rasm faylimizni qo'shishimiz mumkin. Android Studio Android ilovalari tartibida juda keng tarqalgan tortiladigan resurslarning keng doirasiga ega. Quyida ImageView sinfiga chiziladigan resurs qo'shish qadamlari keltirilgan.
2.Model-view-controller ( MVC ) - bu tegishli dastur mantig'ini bir-biriga bog'langan uchta elementga bo'luvchi foydalanuvchi interfeyslarini ishlab chiqish uchun keng tarqalgan bo'lib foydalaniladigan dasturiy ta'minot dizayn namunasi [1] . Bu axborotning ichki ko'rinishlarini axborotni foydalanuvchiga taqdim etish va undan qabul qilish usullaridan ajratish uchun amalga oshiriladi. [2] [3]
An'anaviy ravishda ish stoli grafik foydalanuvchi interfeyslari (GUI) uchun ishlatiladigan ushbu naqsh veb-ilovalarni loyihalashda mashhur bo'ldi . [4] Mashhur dasturlash tillarida naqshni amalga oshirishni osonlashtiradigan MVC ramkalar mavjud.
3. Google Firebase bu bulutga asoslangan ishlab chiqish vositalari to‘plami bo‘lib, mobil ilovalarni ishlab chiquvchilarga o‘z ilovalarini yaratish, joylashtirish va kengaytirishga yordam beradi.

Google Firebase xususiyatlari qanday?
Firebase turli xil xususiyatlarni taqdim etadi, jumladan:

Autentifikatsiya. Firebase foydalanuvchilarga o'z ilovasiga kirishning xavfsiz va oson usulini taqdim etadi. Dasturchilar e-pochta va parol, Google tizimga kirish, Facebook login va boshqalarni qo‘llab-quvvatlash uchun Firebase autentifikatsiyasidan foydalanishlari mumkin.
Real vaqt ma'lumotlar bazasi. Firebase Realtime ma'lumotlar bazasi bulutda joylashgan NoSQL ma'lumotlar bazasi bo'lib , u tashkilotlarga real vaqt rejimida barcha foydalanuvchilarining qurilmalarida ma'lumotlarni saqlash va sinxronlashtirish imkonini beradi. Bu foydalanuvchilar oflayn bo'lsa ham, har doim yangilanib turadigan ilovalarni yaratishni osonlashtiradi.
Bulutli xabarlar. Firebase Cloud Messaging ( FCM ) - bu ilovalardan foydalanmayotgan bo‘lsa ham, korxonalarga foydalanuvchilarning qurilmalariga xabar yuborish imkonini beruvchi xizmat. Ishlab chiquvchilar push bildirishnomalarini yuborish, ilova tarkibini yangilash va boshqalar uchun FCM dan foydalanishlari mumkin.
Crashlytics. Firebase Crashlytics - bu tashkilotlarga ilovadagi nosozliklarni kuzatish va tuzatishga yordam beradigan xizmat. Crashlytics nosozliklar haqida batafsil hisobotlarni taqdim etadi, shuning uchun ular tezda asosiy sababni aniqlashlari va muammoni bartaraf etishlari mumkin.
Ishlash monitoringi. Firebase Performance Monitoring ilovasining ishlashi haqida tushuncha beradi. Tashkilotlar protsessordan foydalanish, xotiradan foydalanish va tarmoq trafigini kuzatish uchun Ishlash monitoringidan foydalanishlari mumkin .
Sinov laboratoriyasi. Firebase Test Lab — bulutga asoslangan xizmat boʻlib, ishlab chiquvchilarga oʻz ilovalarini turli qurilmalar va konfiguratsiyalarda sinab koʻrish imkonini beradi . Bu ularga ilovaning turli qurilmalarda va turli tarmoq sharoitlarida yaxshi ishlashiga yordam beradi.
4. Android Studio yaratish jarayonini avtomatlashtirish va boshqarish uchun Gradle, ilg‘or qurilish asboblar to‘plamidan foydalanadi, shu bilan birga moslashuvchan, moslashtirilgan konfiguratsiyalarni aniqlash imkonini beradi. Har bir qurish konfiguratsiyasi ilovangizning barcha versiyalari uchun umumiy boʻlgan qismlardan qayta foydalanishda oʻziga xos kod va resurslar toʻplamini belgilashi mumkin.
5. Android Studio’dagi Logcat oynasi qurilmangizdagi jurnallarni real vaqt rejimida ko‘rsatish orqali ilovangizni disk raskadrovka qilishga yordam beradi, masalan, sinf bilan ilovangizga qo‘shgan xabarlar, Android’da Logishlaydigan xizmatlar xabarlari yoki tizim xabarlari, masalan, qachon axlat yig'ish sodir bo'ladi. Ilova istisno qilganda, Logcat kod qatoriga havolalarni o'z ichiga olgan tegishli stek izidan keyin xabarni ko'rsatadi.
7. Java-da fayllar bilan ishlash fayldan ma'lumotlarni o'qish va faylga yozishni nazarda tutadi. Java.io paketidagi File klassi bizga turli formatdagi fayllar bilan ishlash imkonini beradi. File klassidan foydalanish uchun siz sinf ob'ektini yaratishingiz va fayl nomi yoki katalog nomini ko'rsatishingiz kerak.
8. Foydalanuvchi biror amalni bajarish uchun tegishi yoki bosishi mumkin bo'lgan foydalanuvchi interfeysi elementi.
9. Matnni kiritish va o'zgartirish uchun foydalanuvchi interfeysi elementi. Tahrirlash matni vidjetini belgilaganingizda, atributni ko'rsatishingiz kerak
10. Google Gson Java-ga asoslangan oddiy kutubxona boʻlib, Java obyektlarini JSON formatiga va aksincha seriallashtirishga moʻljallangan. Bu Google tomonidan ishlab chiqilgan ochiq manbali kutubxona. Standartlashtirilgan – Gson — Google tomonidan boshqariladigan standartlashtirilgan kutubxona. Samarali - Bu Java standart kutubxonasining ishonchli, tez va samarali kengaytmasi.
11. Stack - bu chiziqli ma'lumotlar strukturasi . Massiv bo'lsa, tasodifiy kirish mumkin, ya'ni massivning istalgan elementiga istalgan vaqtda kirish mumkin, stekda esa ketma-ket kirish faqat mumkin. 
12. RecyclerView katta ma'lumotlar to'plamini samarali ko'rsatishni osonlashtiradi. Siz ma'lumotlarni taqdim qilasiz va har bir element qanday ko'rinishini aniqlaysiz va RecyclerView kutubxonasi elementlarni kerak bo'lganda dinamik ravishda yaratadi.
13. Tartib ilovangizdagi, masalan, faoliyatdagi foydalanuvchi interfeysi tuzilmasini belgilaydi . Tartibdagi barcha elementlar Viewva ViewGroupob'ektlar ierarxiyasi yordamida qurilgan. A Viewodatda foydalanuvchi ko'rishi va muloqot qilishi mumkin bo'lgan narsalarni chizadi. Holbuki, 1-rasmda ko'rsatilganidek, a ko'rinmas konteyner bo'lib, u va boshqa ob'ektlar ViewGroupuchun joylashish tuzilishini belgilaydi .
14. CardView - bu Android-dagi yangi vidjet bo'lib, u ma'lum bir balandlik bilan birga yumaloq burchak tartibini taqdim etish orqali har qanday turdagi ma'lumotlarni ko'rsatish uchun ishlatilishi mumkin. CardView - bu ko'rinishlarni bir-birining ustiga ko'rsatishi mumkin bo'lgan ko'rinish. CardView-ning asosiy qo'llanilishi shundaki, u UI dizayniga boy tuyg'u va ko'rinish berishga yordam beradi. Ushbu vidjetni turli xil Android ilovalarida osongina ko'rish mumkin. CardView-dan ro'yxat ko'rinishida yoki Recycler View ichida elementlar yaratish uchun foydalanish mumkin. CardView-ning eng yaxshi tomoni shundaki, u Framelayout-ni kengaytiradi va u Android-ning barcha platformalarida ko'rsatilishi mumkin. Endi biz CardView amalga oshirishning oddiy misolini ko'ramiz. 
15. Animatsiya - bu harakat va shakl o'zgarishini yaratish jarayoni
Androidda animatsiya ko'p jihatdan mumkin. Ushbu bobda biz animatsiyani yaratishning oson va keng qo'llaniladigan usulini ko'rib chiqamiz.

Tween animatsiyasi


Tween Animation boshlang'ich qiymati, yakuniy qiymat, o'lcham, vaqt davomiyligi, aylanish burchagi va boshqalar kabi ba'zi parametrlarni oladi va shu ob'ektda kerakli animatsiyani amalga oshiradi. U har qanday turdagi ob'ektga qo'llanilishi mumkin. Buni ishlatish uchun Android bizga Animatsiya deb nomlangan sinfni taqdim etdi.
Androidda animatsiyani amalga oshirish uchun biz AnimationUtils sinfidagi loadAnimation() statik funksiyasini chaqiramiz. Natijani Animation Object misolida olamiz. Uning sintaksisi quyidagicha -
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.myanimation);
Ikkinchi parametrga e'tibor bering. Bu animatsiya xml faylimizning nomi. Siz res katalogi ostida anim deb nomlangan yangi papka yaratishingiz va anim papkasi ostida xml faylini yaratishingiz kerak .
16. ListView Android ilovalarida keng qo'llaniladi. ListView-ning juda keng tarqalgan namunasi bu sizning telefoningizning kontaktlar kitobi bo'lib, u erda ListView-da kontaktlaringiz ro'yxati ko'rsatiladi va agar siz uni bossangiz, foydalanuvchi ma'lumotlari ko'rsatiladi. Adapter: ListView-da ma'lumotlarni to'ldirish uchun biz shunchaki adapterlardan foydalanamiz.
17. Android hujjatlariga ko'ra, fragment - bu faoliyatga bog'langan ilovalar foydalanuvchi interfeysining bir qismi. Fragmentlar o'zlarining hayot aylanishi va tartiblari yoki UI komponentlariga ega. Fragmentlar sizning UI dizayningizni boyitish, turli ekranlar o'rtasida ma'lumotlarni uzatish va turli xil qurilma konfiguratsiyalariga moslashishga yordam beradi.
18. Spinnerlar to'plamdan bitta qiymatni tanlashning tezkor usulini ta'minlaydi. Standart holatda spinner o'zining joriy tanlangan qiymatini ko'rsatadi. Spinnerga tegish boshqa barcha mavjud qiymatlar bilan ochiladigan menyuni ko'rsatadi, foydalanuvchi ulardan yangisini tanlashi mumkin.

19. CheckBox vaqti keldi


Endi ba'zi tasdiqlash qutilari bilan o'ynash vaqti keldi. Tugma koʻrinishidan keyin ( btnSubmitid sifatida ) quyidagi kodni XML formatidagi faylga nusxalash orqali foydalanuvchi interfeysi dizaynini kengaytiring .
Hozircha siz EditText va TextView va turli maketlar bilan juda yaxshi tanish bo'lishingiz kerak. Keling, RadioButtonva kabi boshqa ko'rinishlar haqida ko'proq bilib olaylik CheckBox.
Ushbu qo'llanmada biz foydalanuvchi radio tugmasi yordamida variantlardan birini tanlashi kerak bo'lgan shaklni loyihalashtiramiz. Yana bir nechta takliflar va variantlar mavjud bo'lib, foydalanuvchi tasdiqlash qutilari yordamida tanlashi kerak bo'ladi. Keyin biz displey ekranida Tost yordamida foydalanuvchi tomonidan tanlangan barcha variantlarni ko'rsatamiz .
20. Muloqot oynasi foydalanuvchini qaror qabul qilishga yoki qo'shimcha ma'lumotlarni kiritishga undaydigan kichik oynadir. Muloqot oynasi ekranni to'ldirmaydi va odatda foydalanuvchilardan harakatni davom ettirishdan oldin harakat qilishni talab qiladigan modal hodisalar uchun ishlatiladi.

Download 155.65 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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