Oddiy foydalanuvchi interfeysini yarating
Ushbu darsda siz matn maydoni va tugmani o'z ichiga olgan tartib yaratish uchun Android Studio Layout Editor -dan qanday foydalanishni o'rganasiz. Bu keyingi darsni oʻrnatadi, bu yerda tugma bosilganda ilova matn maydoni tarkibini boshqa faoliyatga yuborishini oʻrganasiz.
Android ilovasi uchun foydalanuvchi interfeysi (UI) maketlar va vidjetlar ierarxiyasi sifatida qurilgan. Tartiblar - ViewGroup bu bolalarning ko'rishlari ekranda qanday joylashishini boshqaradigan ob'ektlar, konteynerlar. Vidjetlar - bu View ob'ektlar, UI komponentlari, masalan, tugmalar va matn qutilari.
Mobile ilova asoslari
Ilova resurslariga umumiy nuqtai:
Resurslar sizning kodingiz ishlatadigan qo'shimcha fayllar va statik tarkibdir, masalan, bitmaplar, tartib ta'riflari, foydalanuvchi interfeysi satrlari, animatsiya ko'rsatmalari va boshqalar.
Siz har doim o'zingizning kodingizdan rasm va satrlar kabi ilova resurslarini tashqariga chiqarib qo'yishingiz kerak, shunda siz ularni mustaqil ravishda saqlashingiz mumkin. Shuningdek, siz maxsus qurilma konfiguratsiyasi uchun ularni maxsus nomdagi resurs kataloglarida guruhlash orqali muqobil resurslarni taqdim etishingiz kerak. Ishlash vaqtida Android joriy konfiguratsiyaga asoslangan tegishli manbadan foydalanadi. Misol uchun, siz ekran o'lchamiga qarab boshqa UI tartibini yoki til sozlamalariga qarab turli qatorlarni taqdim etishni xohlashingiz mumkin.
Ilova resurslaringizni tashqariga chiqarganingizdan so'ng, ularga loyihangiz sinfida yaratilgan resurs identifikatorlari yordamida kirishingiz mumkin. Ushbu hujjat Android loyihangizdagi resurslaringizni qanday guruhlashni va muayyan qurilma konfiguratsiyasi uchun muqobil resurslarni taqdim etishni va keyin ularga ilova kodingiz yoki boshqa XML fayllardan kirishni ko'rsatadi.
Resurs turlarini guruhlash:
Har bir turdagi resursni loyihangiz katalogining ma'lum bir kichik katalogiga joylashtirishingiz kerak res/. Masalan, oddiy loyiha uchun fayl ierarxiyasi:
Ushbu misolda ko'rib turganingizdek, res/katalog barcha resurslarni (quyi kataloglarda) o'z ichiga oladi: tasvir resursi, ikkita tartib resurslari, mipmap/ishga tushirish piktogrammalari uchun kataloglar va string resurs fayli. Resurs katalogining nomlari muhim va 1-jadvalda tasvirlangan.
Katalog
|
Resurs turi
|
Animator
|
Mulk animatsiyalarini belgilaydigan XML fayllari
|
Anim/
|
O'zaro animatsiyalarni belgilaydigan XML fayllari. (Xususiyatlar animatsiyalari ham ushbu katalogda saqlanishi mumkin, lekin ikkita turni farqlash uchun xususiyat animatsiyalari uchun katalog afzalroqdir.)animator/
|
color/
|
Ranglarning davlat ro'yxatini belgilaydigan XML fayllari. Rang holati roʻyxati resursiga qarang
|
drawable/
|
Bitmap fayllari ( .png, .9.png, .jpg, .gif) yoki XML fayllari, ular quyidagi chizilgan resurs kichik turlariga kompilyatsiya qilinadi:
Bitmap fayllar
To'qqiz yamoq (qayta o'lchamli bitmaplar)
Davlat ro'yxati
Shakllar
Animatsiya chizmalari
Boshqa tortmalar
Chiziladigan manbalarga qarang .
|
mipmap/
|
Turli ishga tushirgich piktogramma zichligi uchun chiziladigan fayllar. Papkalar bilan ishga tushirish piktogrammalarini boshqarish bo'yicha qo'shimcha ma'lumot olish uchun ilova piktogrammalarini mipmap kataloglariga qo'yish- ga qarang .mipmap/
|
Layout/
|
Foydalanuvchi interfeysi tartibini belgilaydigan XML fayllari. Layout Resource- ga qarang .
|
Values/
|
Satrlar, butun sonlar va ranglar kabi oddiy qiymatlarni o'z ichiga olgan XML fayllari.
Boshqa kichik kataloglardagi XML resurs fayllari res/XML fayl nomi asosida bitta resursni aniqlasa, katalogdagi fayllar values/bir nechta resurslarni tavsiflaydi. Ushbu katalogdagi fayl uchun elementning har bir bolasi bitta resursni belgilaydi. Masalan, element R.stringresurs yaratadi va element R.color resurs yaratadi.
Har bir resurs o'zining XML elementi bilan aniqlanganligi sababli, siz faylni xohlaganingizcha nomlashingiz va har xil manba turlarini bitta faylga joylashtirishingiz mumkin. Biroq, aniqlik uchun siz turli xil fayllarga noyob manba turlarini joylashtirishni xohlashingiz mumkin. Misol uchun, ushbu katalogda yaratishingiz mumkin bo'lgan manbalar uchun ba'zi fayl nomi qoidalari:
resurs massivlari uchun arrays.xml (yozilgan massivlar).
rang qiymatlari uchun colors.xml
o'lchov qiymatlari uchun dimens.xml.
satr qiymatlari uchun strings.xml.
uslublar uchun styles.xml.
String manbalari , uslublar manbasi va boshqa manba turlariga qarang .
|
Do'stlaringiz bilan baham: |