1. Java da sinf o‘zgaruvchilari. Har biri uchun misol keltiring?



Download 10,5 Kb.
Sana31.12.2021
Hajmi10,5 Kb.
#241222
Bog'liq
yakuniy 18 var


18-bilet

1. Java da sinf o‘zgaruvchilari. Har biri uchun misol keltiring?

2. ImageButton va Button lardan foydalanish?

3. AndroidManifest.xml qanday ruxsatnomalar (permission) ni boshqarish?

1) Sinflar bilan ob'ektga yo'naltirilgan dasturlashda sinf o'zgaruvchisi bu statik modifikatori bilan e'lon qilingan har qanday o'zgaruvchidir, bu sinfning nechta nusxasi bo'lishidan qat'iy nazar bitta nusxasi mavjud. Java-da "maydon" va "o'zgaruvchi" atamalari a'zoning o'zgaruvchisi uchun bir-birining o'rnida ishlatilishini unutmang. Sinf o'zgaruvchisi misol o'zgaruvchisi emas. Bu sinf atributining maxsus turi (yoki sinf xususiyati, maydon yoki ma'lumotlar a'zosi). Masalan va sinf a'zolari o'rtasidagi xuddi shu ikkilamlilik usullarga ("a'zo funktsiyalari") ham tegishli; sinfda ikkala misol usullari va sinf usullari bo'lishi mumkin.

2) Foydalanuvchi bosishi yoki bosishi mumkin bo'lgan rasm (matn o'rniga) tugmachasini ko'rsatadi. Odatiy bo'lib, ImageButton odatdagi Tugmaga o'xshaydi va standart tugma fonida turli tugma holatlarida rang o'zgaradi. Tugma sirtidagi rasm XML elementidagi android: src atributi yoki ImageView.setImageResource (int) usuli bilan aniqlanadi. Standart tugma fon rasmini olib tashlash uchun o'zingizning fon rasmingizni aniqlang yoki shaffof rang fonini o'rnating. Tugmalarning har xil holatlarini ko'rsatish uchun (yo'naltirilgan, tanlangan va hk), har bir holat uchun har xil tasvirni belgilashingiz mumkin. Masalan, sukut bo'yicha ko'k rang, diqqat markazida to'q sariq, bosilganda sariq rang. Buni amalga oshirishning oson usuli - bu XML bilan chiziladigan "selektor".

Android-da Button tugmachani bosadi. Bosish tugmachasini bosish yoki foydalanuvchi tomonidan biror amalni bajarish uchun bosish mumkin. Android-da CompoundButton, ToggleButton, RadioButton kabi turli xil tugmalar mavjud.

Button - TextView sinfining subklassi va birikma tugmasi - Button sinfining subklassi. Tugmachada biz turli xil harakatlarni yoki tadbirlarni amalga oshirishimiz mumkin, masalan, bosish hodisasi, bosilgan voqea, teginish hodisasi va boshqalar

3) Har bir dastur loyihasida AndroidManifest.xml fayli bo'lishi kerak (aynan shu nom bilan) loyiha manbai to'plamining ildizida joylashgan. Manifest faylida Android build vositalari, Android operatsion tizimi va Google Play-da sizning ilovangiz haqidagi muhim ma'lumotlar tasvirlangan.

Ko'pgina narsalar qatorida manifest faylidan quyidagilarni e'lon qilish talab qilinadi:

Odatda sizning kodingiz nomlari maydoniga mos keladigan dastur to'plami nomi. Android qurish vositalari bundan sizning loyihangizni qurishda kod ob'ektlarining joylashishini aniqlash uchun foydalanadi. Ilovani qadoqlashda qurilish vositalari ushbu qiymatni tizimdagi va Google Play-dagi noyob dastur identifikatori sifatida ishlatiladigan Gradle build fayllaridan dastur identifikatori bilan almashtiradi. Paket nomi va dastur identifikatori haqida ko'proq o'qing.

Barcha tadbirlar, xizmatlar, eshittirish qabul qiluvchilar va kontent-provayderlarni o'z ichiga olgan dastur tarkibiy qismlari. Har bir komponent Kotlin yoki Java sinfining nomi kabi asosiy xususiyatlarni belgilashi kerak. Shuningdek, u qaysi qurilmaning konfiguratsiyasini boshqarishi va komponentni qanday boshlash mumkinligini tavsiflovchi niyat filtrlari kabi imkoniyatlarni e'lon qilishi mumkin.

Tizimning himoyalangan qismlariga yoki boshqa ilovalarga kirish uchun ilova uchun zarur bo'lgan ruxsatlar. Shuningdek, ushbu ilovadan tarkibga kirishni xohlasa, boshqa ilovalarda bo'lishi kerak bo'lgan barcha ruxsatnomalar e'lon qilinadi. Ruxsatnomalar haqida ko'proq o'qing.

Ilova uchun zarur bo'lgan apparat va dasturiy ta'minot xususiyatlari, bu qaysi qurilmalar dasturni Google Play-dan o'rnatishi mumkinligiga ta'sir qiladi. Qurilmaning mosligi haqida ko'proq o'qing.



Agar siz o'zingizning ilovangizni yaratish uchun Android Studio-dan foydalanayotgan bo'lsangiz, manifest fayli siz uchun yaratiladi va aksariyat muhim manifest elementlari dasturni yaratishda qo'shiladi (ayniqsa kod shablonlaridan foydalanilganda).
Download 10,5 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish