20.Flutter texnologiyasidagi DART dasturlash tilining asosiy operatorlari.
1) Arifmetik operatorlar (qo’shish, bo’lish, ayirish va hokazolar);
2) Taqqoslash operatorlari (>, <, >= va hokazolar);
3) Type Test operatorlari (is, is!);
4) Bitwise operatorlari (&, |, ~, <<, >>);
5) Tayinlash(assignment) operatorlari (=, ??=);
6) Mantiqiy operatorlar (&&, ||, !);
7) Shart operatorlari (condition? expr1: expr2, expr1 ?? expr2);
8) Cascade Notation operatorlari (..).
21. Android Studio interfeysi haqida ma’lumot bering (fayllari va komponentalari).
Android Studio interfeysi fayllar va komponentalarni o’z ichiga oladi. Android ilovasining odatiy foydalanuvchi interfeysi action bar va application content areadan iborat. Shuningdek,
· Main Action Bar
· View Control
· Content Area
· Split Action Bar
lar ham mavjuddir. Android ActionBar foydalanuvchi "menyu" tugmasini bosganida ko'rinadigan menyu elementlarini o'z ichiga olishi mumkin. View Control bitta ildiz ko'rinishini boshqaradi, uning o'zi istalgan sonli subview larni o'z ichiga olishi mumkin. Content Area da kontentlar bo’ladi.
Android dagi loyiha turli xil app modullar, source code fayllari va resurs fayllardan iborat bo’ladi. Shuningdek, quyidagi fayllar ham bor:
1. Manifests Folder
2. Java Folder
3. res (Resources) Folder
· Drawable Folder
· Layout Folder
· Mipmap Folder
· Values Folder
4. Gradle Scripts
22.Layout turlari va o’zaro farqlarini keltiring.
Android-da ekrandagi elementlarni tartibga solish va tartibga solish uchun ishlatilishi mumkin bo'lgan bir nechta tartib turlari mavjud. Eng keng tarqalgan tartib turlari:
LinearLayout: elementlarni bitta satr yoki ustunga joylashtiradigan tartib. U oddiy, bir o'lchovli sxemalarni yaratish uchun ishlatilishi mumkin.
RelativeLayout: Elementlarni bir-biriga yoki asosiy konteynerga nisbatan joylashtirish imkonini beruvchi tartib. U yanada murakkab, ikki o'lchovli sxemalarni yaratish uchun ishlatilishi mumkin.
ConstraintLayout: Elementlarni cheklovlar yordamida bir-biriga yoki asosiy konteynerga nisbatan joylashtirish imkonini beruvchi tartib. U murakkab, sezgir tartiblarni yaratish uchun ishlatilishi mumkin.
TableLayout: Elementlarni qatorlar va ustunlar to'rida joylashtiradigan tartib. U elementlarning jadvallari yoki panjaralarini yaratish uchun ishlatilishi mumkin.
FrameLayout: stekdagi elementlarni tartibga soluvchi tartib, bu erda faqat yuqori element ko'rinadi. U oddiy qoplamalarni yaratish yoki bir nechta elementlarni yig'ish orqali murakkabroq sxemalarni yaratish uchun ishlatilishi mumkin.
CoordinatorLayout: Elementlarni cheklovlar yordamida bir-biriga yoki asosiy konteynerga nisbatan joylashtirish imkonini beruvchi tartib. U murakkab, sezgir sxemalarni yaratish uchun ishlatilishi mumkin, shuningdek, tartibdagi turli elementlar o'rtasida harakat va aylanishni muvofiqlashtirishni osonlashtiradi.
Har bir tartib o'zining kuchli va zaif tomonlariga ega va tartibni tanlash ilovaning o'ziga xos talablariga va foydalanuvchi interfeysiga bog'liq bo'ladi. LinearLayout va RelativeLayout eng asosiy maketlar bo'lib, oddiy maketlar uchun mos keladi. ConstraintLayout va CoordinatorLayout yanada kuchli va moslashuvchan bo'lib, ulardan murakkabroq, sezgir tartiblarni yaratish uchun foydalanish mumkin. TableLayout elementlarning jadvallari yoki panjaralarini yaratish uchun foydalidir. FrameLayout oddiy qoplamalar yaratish yoki bir nechta elementlarni stacking uchun foydalidir.
Do'stlaringiz bilan baham: |