Android standart rejimi, loyihaning asosiy "karnichi" ni ko'rsatadi

1.9. Android loyiha tuzilishi
Birinchi dastur muvaffaqiyatli ishga tushirildi, natija qurilmada ko'rinadi, endi suvga nima qo'shilganligini va barchasi qanday ishlashini aniqlash vaqti keldi.
Chap yuqori oynada butun loyiha pulligining tuzilishi ko'rsatiladi, siz turli xil displey turlarini ko'rib chiqishga harakat qilishingiz mumkin:
Android standart rejimi, loyihaning asosiy "karnichi" ni ko'rsatadi;
- loyiha kompyuteri; fayl tizimidagi kabi ko'rsatish rejimi
-paketlar-paketlarni ko'rsatish rejimi
boshqa
Asosan, eng foydali displey rejimi "Android" bo'ladi.
Ushbu ara oynasida eng yuqori elementni ochganimizda, biz loyihaning umumiy tuzilishini ko'ramiz. Ushbu ro'yxatdagi eng birinchi element manifestlar papkasi bo'lib, unda faqat bitta element mavjud AndroidManifest.xml Ushbu fayl ilovamizning barcha elementlari tavsifini o'z ichiga oladi. Dastlabki bosqichda faylda mavjud bo'lgan narsa bizga, birinchi navbatda, kelajakdagi MainActivity ilovamizning asosiy oynasi (puc 9) haqida ma'lumot etarli bo'ladi.
9-rasm. 9. AndroidManifest.xml faylini oching
Keyin java papkasini oching; har qanday loyihadagi ushbu papkada dastur kodining asosiy qismi mavjud, bizning holatlarimizda Kotlinda yozilgan. Ayni paytda papkada bitta fayl mavjud - MainActivity.kt. Agar u asosiy oynada ko'rsatilmasa, uni ru.school.helloworld to'plamida topish orqali ochishingiz mumkin (bu loyihani yaratishda siz ko'rsatgan paketning nomi bo'lishi kerak). Kotlindagi paket - bu ma'nosi o'xshash muammoni hal qilish uchun ishlatiladigan ma'lum funktsiyalarni (ko'pincha bu sinflar va funktsiyalar) birlashtirgan mantiqiy hamjamiyat. An'anaga ko'ra, paket "gi", "som" va hokazo kabi katta jamoa bilan boshlanadi, keyin ishlab chiqaruvchining kompaniyasi yoki tashkiloti nomi qo'shiladi (bizning holimizda bu darslar), so'ngra loyihaning nomi qo'shiladi. bo'shliqlar va kichik harflar bilan (bizning holimizda helloworld). Android standart kutubxonasida paketlar ko'pincha android/android so'zlari bilan boshlanadi. Xuddi shu nomdagi ikkita boshqa pastki papkada (mos ravishda imzolangan androidTest va test) testlar mavjud (bu kodning to'g'riligini tekshirishga imkon beruvchi maxsus kod turi) - hozirgacha avtomatik tarzda yaratilgan.
Keyin res jildini kengaytiring; har qanday loyihadagi ushbu papkada barcha dastur resurslari mavjud. Bu tasvirlar, tovushlar, matn ma'lumotlari, ilovamiz interfeys fayllari yoki boshqa turli xil yordamchi fayllar bo'lishidan qat'iy nazar, tarkibga ega har qanday fayllarning nomi. Masalan:chizilgan quti barcha tasvirlarni o'z ichiga oladi;
- maket pastki papkasida dastur interfeysi fayllari mavjud, endi u bizning ilovamizning asosiy oynasi tavsifi bilan yagona activity_main.xml faylini o'z ichiga oladi;
tirtar asosiy dastur belgisini o'z ichiga oladi, sukut bo'yicha u yashil robotning tasviridir;
- qiymatlar qator manbalarini, ranglarini, dastur uslublari bilan mavzularni va boshqalarni o'z ichiga oladi. d.
Ushbu qo'llanmada biz bir nechta oynali murakkab loyihalarni ko'rib chiqmaymiz, biz faqat bitta asosiy oynaga ega bo'lgan dasturni ko'rib chiqamiz, uning kodi MainActivity.kt da bo'ladi va interfeys ta'rifi active_main.xml.
Keyin, activity_main.xml faylini oching.
Loyiha panelining o'ng tomonida umumiy nomi Layout Editor bo'lgan panellar joylashgan (10-rasm). Yuqoridagi muharrirning o'ng tomonida dastur uchun zarur bo'lgan interfeys elementlarini o'z ichiga olgan palitrali panel mavjud. Palitraning eng yuqori qismida eng mashhur va kerakli elementlar TextView (matnni ko'rsatish uchun), tugma mavjud.(muntazam tugma), ImageView (tasvirlarni kiritish uchun konteyner), RecyclerView (roʻyxatlarni koʻrsatish uchun), ScrollView (agar tarkib qurilma ekraniga sigʻmasa, aylantiriladigan kontentni koʻrsatish uchun konteyner ishlatiladi), Switch (tanlash imkoniyatiga ega element) o'zgaruvchan chumolilar).
Palitraning ostida tartib tuzilmasi bo'lgan panel - Komponent daraxti mavjud. Bu bizning tartib faylimizga hozirda qo'shilgan elementlarni ko'rsatadi.
Keyinchalik o'ng tomonda asosiy muharrir oynasining o'zi - Dizayn muharriri paneli. Ushbu panelda bizning dizayn dizaynimiz aniq ko'rsatiladi - vizual, XML matn yoki ikkalasining kombinatsiyasi. Displey turini yuqori o'ng burchakdagi tugmalardan birini bosish orqali o'zgartirish mumkin - Code, Split, Design. Tartib ko'rinishini o'zgartirishga harakat qiling. Matn panelini ko'rsatish rejimida palitra va tartib daraxti yo'qoladi. Tartibni matn shaklida aniq tasvirlash va dizayndagi o'zgarishlarni darhol ko'rish uchun Split rejimidan foydalanish yaxshidir.
|