Android Studio Asosiy Qismlar
25 Questions
24 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Android Studio'dagi papkalarni moslashturing:

src = Kod fayllarini o'z ichiga oladi res = Loyiha resurslarini saqlash manifest = Loyihaning tuzilishi haqida ma'lumot build = Loyihani kompilyatsiya qilish uchun kerakli fayllar

Fragment va fragment lifecycle haqida ma'lumotlarni moslashturing:

onCreate = Fragmentning yaratilishi onStart = Fragmentning foydalanuvchiga ko'rsatish uchun tayyorligi onResume = Fragment faol davlatga o'tishi onDestroy = Fragment yok qilinishi

Android Studio interfeysidagi komponentalarni moslashturing:

Activity = Foydalanuvchi interfeysini taqdim etadi Fragment = Interfeysning bir qismi Service = Yordamchi funksiyalarni bajaradi Broadcast Receiver = Xabarlarni qabul qiladi

Android Studio interfeysidagi muayyan platformalar uchun ilovalar ishlab chiqishga moslashtiring:

<p>Android = Mobil qurilmalar uchun iOS = Apple qurilmalari uchun Web = Brauzerda ishlaydigan ilovalar uchun Desktop = Kompyuter uchun ilovalar</p> Signup and view all the answers

Activity hayotiy tsiklida amalga oshiriladigan asosiy bosqichlarni moslang:

<p>onCreate() = Activity ishga tushganda chaqiriladi onPause() = Activity vaqtincha to‘xtatilganda chaqiriladi onStop() = Activity butunlay to‘xtatilganda chaqiriladi onDestroy() = Activityning hayotiy sikli tugagach chaqiriladi</p> Signup and view all the answers

Explicit va Implicit Intentlarni moslang:

<p>Explicit Intent = Aniq bir komponentni ishga tushuradi Implicit Intent = Aniq komponent nomini kiritmaydi Intent = Komponentlar o‘rtasidagi aloqani amalga oshiradi startActivity() = Intentni yaratish va boshqarish uchun ishlatiladi</p> Signup and view all the answers

Activity resurslarini to‘g‘ri boshqarish jarayonlarini moslang:

<p>Resurslarni bo‘shatish = Memory va database ulanishlarini bo‘shatish Vaqtinchalik vazifalarni bajarish = Ma'lumotlarni yozish yoki foydalanuvchi harakatlarini saqlash Activityni yo‘q qilish = Activityning hayotiy siklini tugatish Activityni qayta ishlatish = onRestart() orqali faoliyatga qaytish</p> Signup and view all the answers

Fragmentlar haqida ma'lumotlarni moslang:

<p>Fragment = UI komponentini ifodalovchi modulli qism Activity = Fragmentdan turli foydalanuvchi interfeyslarini birlashtiradi UI komponent = Foydalanuvchi bilan o‘zaro aloqani ta'minlaydi Modulli qism = Ilovada qayta foydalanish uchun yaratiladi</p> Signup and view all the answers

Activity hayotiy sikli jarayonini moslang:

<p>onStart() = Activity ko‘rinishida bo‘ladi onResume() = Activity faol holatga o‘tadi onPause() = Yangi activity ochilganda chaqiriladi onRestart() = Activity qayta faoliyatga qaytish jarayoni</p> Signup and view all the answers

Activity va Intent o‘rtasidagi aloqani moslang:

<p>Intent = Activitylar o‘rtasida o‘tishni ta'minlaydi Explicit Intent = Aniq komponent nomini talab qiladi Implicit Intent = Tizimga qaysi komponentni bajarish kerakligini aniqlaydi Activity = Boshqa Activityga o'tish va ma'lumot uzatishga imkon beradi</p> Signup and view all the answers

Quyida berilgan fayllarni ularning tavsiflari bilan moslashtiring:

<p>AndroidManifest.xml = Ilovaning konfiguratsiya ma'lumotlari build.gradle = Kompilyatsiya sozlamalari va bog'liqliklar Activity = Foydalanuvchi bilan o'zaro aloqa ekrani Layout fayli = Ekran ko'rinishini belgilovchi XML fayli</p> Signup and view all the answers

Android dasturlashda muhim komponentlarni ularga tegishli funktsiyalar bilan moslashtiring:

<p>Asboblar paneli = Loyihani ishga tushirish va vositalarni boshqarish Navigatsiya paneli = Fayllarni ochish va loyihada harakatlanish Tahrirlovchi oynasi = Kod yaratish va o'zgartirish jarayoni Asboblar oynasi paneli = Alohida asboblar oynalarini boshqarish</p> Signup and view all the answers

Android dasturiy ta'minoti komponentlarini ularning vazifalari bilan moslashtiring:

<p>Asboblar paneli = Ishga tushirish va amallarni bajarish Navigatsiya paneli = Loyihaga yo'nalish berish Tahrirlovchi oynasi = Kod yozish va o'zgartirish Asbob oynalari = Maxsus vazifalar uchun oyna boshqaruvlari</p> Signup and view all the answers

Quyidagi elementlarni ularning vazifalari bilan bog'lang:

<p>AndroidManifest.xml = Loyihaning asosiy ma'lumotlari build.gradle = Barcha bog'liqliklar va qurilish parametrlari Activity = Foydalanuvchi interfeysi Layout fayli = Tashqi ko'rinishni belgilovchi fayl</p> Signup and view all the answers

Loyihadagi asosiy elementlarni ularga mos bo'lgan vazifalar bilan moslashtiring:

<p>Toolbar = Amal bajarish va dastur sozlamalari Navigation bar = Loyihalararo harakatlanish Editor window = Kod yozish interfeysi Tool window bar = Maxsus asboblar oynalari boshqaruvi</p> Signup and view all the answers

Quyidagi dasturlash fenomenlarini ularning ta'riflari bilan birlashtiring:

<p>Activity = Foydalanuvchi bilan o'zaro aloqa ekrani Maket fayli = Ekran ko'rinishini belgilaydi XML = Layout yaratish uchun ishlatiladi Android Studio = Dasturlash muhitini ta'minlaydi</p> Signup and view all the answers

Fragment hayotiy siklida chaqiriladigan metodlarni mos keltiring:

<p>onAttach() = Fragment activity bilan aloqa o'rnatadi onCreateView() = Foydalanuvchi interfeysini yaratadi onActivityCreated() = Fragment faol holatga o'tadi onDestroy() = Fragment resurslarini bo'shatadi</p> Signup and view all the answers

FragmentManager va FragmentTransaction bilan bog'liq amallarni mos keltiring:

<p>getSupportFragmentManager() = FragmentManager olish uchun beginTransaction() = FragmentTransaction boshlash uchun commit() = Tranzaksiyani yakunlash uchun add() = Fragment qo'shish uchun</p> Signup and view all the answers

Fragmentlarning ishlash usullarini mos keltiring:

<p>add() = Fragment qo'shish remove() = Fragment olib tashlash replace() = Fragment almashtirish commit() = O'zgarishlarni amalga oshirish</p> Signup and view all the answers

Fragmentlar bilan bog'liq metodlarni mos keltiring:

<p>onCreate() = Fragment dastlabki sozlamalarni oladi onResume() = Fragment foydalanuvchiga ko'rinadi onPause() = Ma'lumotlarni saqlash kerak bo'lishi mumkin onDetach() = Fragment activitydan ajraladi</p> Signup and view all the answers

Fragmentlar va activity o'rtasidagi bog'lanishlarni mos keltiring:

<p>Fragment activityga bog'lanadi = Activity ichida joylashgan Fragmentlar ko'p bo'lishi mumkin = Bir activity ichida bir nechta fragmentlar bo'lishi mumkin FragmentManager yordamida = Fragmentlarni boshqarish uchun kerak FragmentTransaction yordamida = Fragmentlar ustida turli amallar bajarish uchun kerak</p> Signup and view all the answers

Android Studioda atributlar bo'limini mos ravishda tenglashtiring:

<p>Declared Attributes = Tanlangan elementning mavjud atributlari Layout = Dizayn parametrlari va element joylashuvi Common Attributes = Barcha elementlar uchun qo'llaniladigan umumiy parametrlar Attributes Settings = Parametrlarni boshqarish uchun ishlatiladigan ikonka</p> Signup and view all the answers

Loyihani eksport qilish va import qilish jarayonini mos ravishda tenglashtiring:

<p>Eksport = Loyihaning barcha fayllarini eksport qilish imkoniyati Import = Boshqa loyihalardan fayllarni import qilish imkoniyati Scroll Bar = Atributlar ro'yxatidagi elementlarni ko'rish Zoom and pan controls = Muharrir ichida ko'rishni boshqarish</p> Signup and view all the answers

Atributlar oynasining asosiy elementlarini mos ravishda tenglashtiring:

<p>Declared Attributes = Layout_width, layout_height Attributes Settings = Qo'shimcha atributlar sozlamalari Scroll Bar = Elementlar ro'yxatidagi elementlarni ko'rish Common Attributes = Style, background, text, onClick</p> Signup and view all the answers

Atributlar bo'yicha ko'rsatiladigan parametrlar haqida:

<p>Common Attributes = Barcha komponentlar tomonidan ishlatiladi Declared Attributes = Tanlangan elementning mavjud atributlarini ko'rsatadi Attributes Settings = Parametrlarni boshqarish uchun ishlatiladigan ikonka Scroll Bar = Elementlar ro'yxatini ko'rish uchun svitok</p> Signup and view all the answers

Study Notes

Resurslarنى چىقىرىش

  • Activityنىڭ resursلىرىنى، مىسال ئۈچۈن خاتىرە، مەلۇماتلار بازىسى بىلەن بولغان باغلىنىشlar ۋە باشقا resursلارنى Activity حياتىنىڭ ئاخىرىدا چىقىرىش كېرەك.
  • قىسقا ۋاقىتلىق ۋەزىپىلەرنى، مىسال ئۈچۈن مەلۇماتلار بازىڭا مەلۇمات يازىش ياكى ئىشلەتكۈچىنىڭ ھەرىكىتىنى ساقلاپ قويۇشقا بولىدۇ.
  • Activityنى يوقىتىش Activityنىڭ ھاياتىنىڭ تولۇق ئاخىرلىشىشىنى بىلدۈرىدۇ.

Activityنىڭ ھاياتىنىڭ دەۋرىسى

  • Activityنىڭ ھاياتىنىڭ دەۋرىسى دەسلەپتە onCreate(), كېيىن onStart(), ئاندىن onResume() دەۋرىلىرى ئىجرا بولىدۇ.
  • Activityنىڭ ۋاقىتلىق توختىتىلىشى onPause() ۋە onStop() دەۋرىلىرىنى ئىجرا قىلىشقا ئېلىپ كېلىدۇ.
  • Activityنىڭ تولۇق ئاخىرلىشىشى onDestroy() دەۋرىنى ئىجرا قىلىشقا ئېلىپ كېلىدۇ.
  • Activity قايتا باشلانغاندا onRestart() دەۋرى ئارقىلىق قايتا پائالىيەتكە قايتىدۇ.

Activitylarنىڭ بىر-بىرى بىلەن باغلىنىشى

  • بىر Activityدىن يەنە بىر Activity گە ئۆتۈش ئۈچۈن Intentlarنى ئىشلىتىڭ.
  • Intent كومپونېنتلار ئارىسىدىكى ئالاقىنى ئىشقا ئاشۇرۇش ئۈچۈن ئىشلىتىلىدىغان مۇھىم ئېلېمېنت. Intent ёрۇقىدا بىر Activityدىن يەنە بىر Activity گە ئۆتۈش ياكى ھەر خىل ۋەزىپىلەرنى ئىشقا ئاشۇرۇشقا بولىدۇ.
  • Intent ئۆزى بىلەن قوشۇمچە مەلۇماتلارنى بىللە بىر كومپونېنتتىن يەنە بىر كومپونېنتقا سىگنال يۆتكىشىگە بولىدۇ.

Intentlar

  • Explicit Intent: بۇ تۈردىكى Intent مۇئەييەن بىر كومپونېنتنى ئىشقا ئاشۇرۇش ئۈچۈن ئىشلىتىلىدۇ.
  • Implicit Intent: بۇ تۈردىكى Intent دا مۇئەييەن بىر كومپونېنتنىڭ ئىسمىنى كىرگۈزمەيسىز، بەلكى Android تىزىمى قايسى كومپونېنت بۇ Intentنى ئىجرا قىلالايدىغانلىقىنى ئېنىقلاپ ئىشلەتكۈچىگە تاللاش ئېھتىماللىقىنى بېرىدۇ.

Intentlarنى ئىشلىتىش:

  • Intentlarنى ياساش ۋە باشقۇرۇش ئۈچۈن startActivity() مېتودى ئىشلىتىلىدۇ.

Fragment

  • Fragment Android ئىلتىماسنامىسىدا ئايرىم UI كومپونېنتىنى ئىپادىلىگەن مودۇللىق بۆلەك.
  • Fragmentlar Activityنىڭ بىر قىسمى سۈپىتىدە خىزمەت قىلىدۇ، لېكىن ئۆزىنىڭ ئايرىم ھاياتىنىڭ دەۋرىسى، ئىشلەتكۈچىنىڭ ئارىلاشمىسى ۋە ھەرىكىتلىرىگە ئىگە. Fragmentlar Activityلارنىڭ ئىچىگە جايلاشتۇرۇلىدۇ ۋە بىر Activityنىڭ ئىچىدە بىر نەچچە Fragment بولۇشى مۇمكىن.
  • Fragmentlarنىڭ ئاساسلىق ئارتۇقچىلىقلىرى توغراسىدا تۆۋەندىكىلەرنى ئېيتىشقا بولىدۇ:

Fragmentlarنىڭ ئارتۇقچىلىقلىرى

  • مودۇللىق ۋە قايتا ئىشلىتىش ئېھتىماللىقى.
  • ئىلتىماسنامە دا يۈكنى ئازايتىدۇ.
  • تېخىمۇ ئىقتىسادلىق ئىشلىتىشكە بولىدۇ.
  • ماسلىشىشچان UI ياساش.
  • چوڭ ئېكرانلىق ئۈسكۈنىلەرگە ئاپتوماتلاشتۇرۇلغان.
  • دىنامىك UI ئۆزگىرىشلەرنى ئاسانلاشتۇرىدۇ.
  • كودنى تەشكىللەشنى ياخشىلايدۇ.

Fragmentنىڭ ھاياتىنىڭ دەۋرىسى.

  • Fragmentنىڭ ھاياتىنىڭ دەۋرىسى onAttach() مېتودى بىلەن باشلىنىدۇ. Fragment بىرىنچى قېتىم Activity بىلەن باغلىنىشقا باشلاغندا ئىجرا بولىدۇ. بۇ جەرياندا fragment Activity بىلەن ئالاقىنى ئورناتىدۇ.
  • كېيىن onCreate() ئىجرا بولىدۇ. بۇ جەرياندا fragment باشلانغىچ سەزگۈرلۈكلەرنى  ئالىدۇ.
  • onCreateView()  مېتودى fragment ئۈچۈن ئىشلەتكۈچىنىڭ ئارىلاشمىسىنى(UI) ياسايدۇ. بۇ مېتوددا XML fayl ئارقىلىق ئارىلاشمە  بەلگىلىنىدۇ.
  • onActivityCreated()  ئىجرا بولغاندىن كېيىن، fragment تولۇق پائالىيەتكە كىرىدۇ. onStart() ۋە onResume()  مېتودلىرى ئىجرا بولىدۇ. بۇ جەرياندا fragment ئىشلەتكۈچىگە كۆرۈنۈپ قا لىدۇ ۋە ئۇ  بىلەن  ئالاقىدە  بولىدۇ.
  • ئىشلەتكۈچى  fragment  دىن  چىقىپ  كەتكەندە،  onPause()  ۋە   onStop()  مېتودلىرى  ئىجرا  بولىدۇ.  بۇ  جەرياندا  fragment  ئىشلەتكۈچىگە  كۆرۈنمەيدۇ  ۋە  مەلۇماتلارنى  ساقلاپ  قويۇش  كېرەك  بولىدۇ.
  • Fragment  تولۇق  ئېلىپ  تاشلانغان  ۋاقىتتا    onDestroyView(),  onDestroy()  ۋە    onDetach()  مېتودلىرى   ئىجرا  بولىدۇ.  بۇ  جەرياندا  fragment  بارلىق  resursلارنى  چىقىرىپ  تاشلايدۇ  ۋە  Activity  دىن  ئايرىلىدۇ.

###  FragmentManager ۋە FragmentTransaction

  • FragmentManager  Activity  نىڭ  ئىچىدە getSupportFragmentManager()  مېتودى  ئارقىلىق  ئېلىنىدۇ.  بۇ  باشقۇرغۇچ  fragment  لارنى  باشقۇرۇش  ئۈچۈن  ئاساسلىق  ۋاسىتە  ھېسابلىنىدۇ.
  • FragmentTransaction  نى  باشلاش  ئۈچۈن  FragmentManager  نىڭ    beginTransaction()  مېتودىنى  ئىشلىتىش  كېرەك.  بۇ  tranzaksiya  fragment  لار  ئۈستىدە  ھەر  خىل  ئەمەل  يۈرگۈزۈشكە  مۇمكىنچىلىك  بېرىدۇ.
  • FragmentTransaction  ياردىمىدا  add(),  remove(),  replace()   كابى  مېتودلار  ئارقىلىق  fragment  لار  قىوشۇلىدۇ،  ئېلىپ  تاشلىنىدۇ  ياكى  ئالماشتۇرۇلىدۇ.
  •  بارلىق  كېرەكلىك  ئەمەل  يۈرگۈزۈلگەندىن  كېيىن، commit()  مېتودىنى  ئىشلىتىش  كېرەك.  بۇ،  tranzaksiيانى  ئاخىرلاشتۇرىدۇ  ۋە  ئۆزگىرىشلەرنى  ئىشقا  ئاشۇرىدۇ.

Android Studio   ئارىلاشمىسى

  • Split ئارىلاش بىر  ۋاقىتتىن  بىر  ۋاقىتتا  كود  ۋە  دىزاين  ئوينىلىرىنى  كۆرسىتىدۇ.
  • Zoom   ۋە  pan    بۇيۇملىرى  muharrir نىڭ ئىچىدىكى ئالدىن  كۆرۈش  ئۆلچىمى  ۋە  جايلەشتۈرۈش  ھالىتىنى  باشقۇرىدۇ.

Android Studio  ئارىلاشمىسى    ئىچىدىكى   Attributes    بۇيۇمى

  • E'lan qilingan atributlar: بۇ بۆلەكتە تاللانغان elementنىڭ بار بولغان atributلىرى ۋە ئۇلارنىڭ قىممەتلىرى كۆرسىتىلىدۇ. بۇ يەردە، layout_width, layout_height, ۋە باشقا دېزاين پارامېتىرلىرىنىڭ قىممەتلىرى بولىدۇ.
  • Layout: بۇ بۆلەك دېزايننىڭ ئاساسلىق پارامېتىرلىرىنى، مىسال ئۈچۈن Constraint Widget ياردىمىدا قانداق قىلىپ كۇنۇپكىلار ياكى باشقا elementلارنى ئېكراندا ‍جايلەشتۈرىدىغانلىقىنى كۆرسىتىدۇ. Constraint رەھبەرلىرى ёрۇقىدا elementلار ota element (parent) بىلەن باغلىنىدۇ.
  • Umumiy atributlar: بۇ بۆلەكتە بارلىق elementلار ئۈچۈن ‍قوللىنىلىشى مۇمكىن بولغان  umumiy  پارامېتىرلار ‍بار. مىسال ئۈچۈن style, background, text, onClick ۋە باشقا پارامېتىرلار ‍بۇ يەردە بولىدۇ. بۇ پارامېتىرلار  ‍كۆپ كومپونېنتلار ‍تەرىپىدىن ‍قوللىنىلىدۇ.
  • Atributlar sozlamalari: بۇ بۆلەكتە  ‍Attributes   ئوينىسىدا  ‍كۆرسىتىلىدىغان    پارامېتىرلارنى  بoshqurish  ئۈچۈن   ishlatiladi.  Odatda,   qo'shimcha  atributlar  yoki  sozlamalar shu yerdan amalga oshiriladi.

Eksport ۋە  Import   قىلىش

  • Android Studio   loyىھىنى   eksport   قىلىش   ۋە   import   قىلىش   ئېھتىماللىقلىرىنى   تەقدىم   قىلىدۇ.   loyىھىنىڭ   بارلىق   fayllarنى   eksport   قىلىشىڭىز،   باشقا   loyىھىلاردىن   fayllarنى   import   قىلىشىڭىز   mumkin.
  • Eksport   ۋاسىتىسى،   loyىھىنىڭ   بارلىق   fayllarنى،   shu   jumladan   kodنى،   resursلارنى   ۋە   konfiguratsiya   fayllarنى   eksport   قىلىش   imkonini   beradi.
  • Import   ۋاسىتىسى،   باشقا   loyىھىلاردىن   fayllarنى   import   قىلىش   imkonini   beradi.   Bu   sizga   kodنى   qaيتا   ishlatish   ۋە   باشقا   loyىھىلار   bilan   hamkorlik   قىلىش   imkonini   beradi.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Ma'ruza_7_2024_1.pptx

Description

Bu testda Android Studio interfeysining asosiy qismlarini moslashtirish haqida ma'lumotlar beriladi. Activity va fragmentlar, ularning hayotiy tsikllarini hamda dasturiy kutubxonalarning zarurligini o'rganasiz. Android ilovalarini ishlab chiqishda kerakli bilimlarni mustahkamlash uchun zarur bo'lgan savollarni ko'rib chiqamiz.

More Like This

Android Activity Lifecycle
17 questions

Android Activity Lifecycle

AdaptiveMoldavite7334 avatar
AdaptiveMoldavite7334
Android Activity Lifecycle
29 questions

Android Activity Lifecycle

VersatileEinsteinium avatar
VersatileEinsteinium
Android Studio دا Toolbar
13 questions
Android Activity Lifecycle Quiz
21 questions
Use Quizgecko on...
Browser
Browser