View va View Group lar
Android GUI elementlari uchta toifaga bo'lingan: Activity lar, ko'rinishlar
(View) va ko’rinish guruhlari (View Groups). Activity lar ekranlar/oynalar.
Ko’rinishlar, matnni ko'rsatadigan matn ko'rinishi, foydalanuvchilarni bosishi
mumkin bo'lgan tugma kabi boshqa GUI elementlarini o’z ichiga oladi. Ko'rinish
guruhlar ko'rish uchun mo’ljallangan konteynerlardir. View Group guruhlari
birlashuvlar to'plamini hosil qiladi. Ko'rinishlar va ko'rinish guruhlarini bir faoliyat
yoki ichki qismda (bir faoliyat doirasida qayta kiritilgan) ichiga joylashtirish
mumkin.
Resurslar
Androiddagi resurslar sizning ilovangizdan foydalanadigan tasvirlar, strings
va boshqa materiallar kabi narsalarga ishora qiladi, lekin ba'zi dasturiy tillar manba
kodi ko'rinishida emas. Foydalanuvchi interfeysi resurslarning boshqa bir turidir.
Layoutlarni IDE ning strukturasi va drag-and-drop GUI ishlab chiqaruvchisi yoki
XML shaklida qo'l bilan tuzilgan bir vosita yordamida tuzish mumkin. Ba'zan
tuzilgan foydalanuvchi interfeysi turli xil qurilmalarda ishlaydi: telefonlar,
planshetlar, televizorlar va hk. Ba'zan yaratilgan interfeys turli muhitlar uchun
moslashtirilishi kerak.
AnroidManifest.xml fayli
AndroidManifest.xml fayli sizning to'plamingiz, jumladan, dasturning
tarkibiy qismi, faoliyati, xizmat ko'rsatuvchi, eshittirish qabul qiluvchilar, kontent
provayderlari va hokazolar kabi ma'lumotlarni o'z ichiga oladi. U boshqa
vazifalarni ham bajaradi, jumladan:
•
Ruxsatlar bilan himoyalangan qismlarga kirish uchun ilovani himoya
qilishga javobgardir.
•
Bundan tashqari, Android api-ni dasturda ishlatishini e'lon qiladi.
•
Asboblar sinflarni ro'yxatini ko'rsatadi. Asboblar sinflarini, profil va boshqa
ma'lumotlarni beradi. Ushbu ma'lumotlar dastur nashr etilguncha va undan
keyin o’chirib yuborilishi mumkin.
Quyidagi misolda barcha android ilovalarda bo’lishi zarur bo’lgan manifest xml
faylining root direktoriyasi keltirilgan:
1.
xmlns:android=
http://schemas.android.com/apk/res/android
2.
package=”
com.kuvonchbek.yakubov.graduation.qualification.work.test
”
3.
android:versionCode=”1″
4.
android:versionName=”1.0″
Dostları ilə paylaş: |