Amaliy matematika” fakulteti “Kompyuter ilmlari va dasturlashtirish” kafedrasi “Mob



Yüklə 29,6 Kb.
səhifə1/6
tarix19.05.2023
ölçüsü29,6 Kb.
#118111
  1   2   3   4   5   6
Beyjanov Umidbek Shavkatovich [Mobil ilovalarni yaratish fanidan Mustaqil ta\'lim-2]


OʻZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
MIRZO ULUGʻBEK NOMIDAGI OʻZBEKISTON MILLIY UNIVERSITETINING JIZZAX FILIALI

Amaliy matematika” fakulteti


Kompyuter ilmlari va dasturlashtirish” kafedrasi
Mobil ilovalarni yaratish fanidan


MUSTAQIL ISH
Mavzu: Android ilovalarida grafik bilan ishlash, animatsiya qurish, elementlarni o‘chirish va yaratish.
Bajardi: 110-20 guruh Beyjanov Umidbek Shavkatovich
Tekshirdi: Baratov Jasur Rustam o‘gʻli
JIZZAX 2023


Reja :

  1. Kirish.

  2. Asosiy qism:

  1. Drawable ob’ektlari bilan ishlash.

  2. Android ilovalarida animatsiyalarni qurish.

  3. Android ilovada grafika bilan ishlash.

  4. Dastur ishlashi jarayonida elementlarni o‘chirish va yaratish.

  1. Xulosa:

  2. Foydalanilgan adabiyotlar:

Drawable ob'ektlari, Android ilovalarida grafiyani tasvirlash uchun ishlatiladigan resurslar hisoblanadi. Bu resurslar, rasm, ikon, shakl, fon va boshqalar kabi elementlarni o'z ichiga oladi. Maruza va misollar orqali sizga drawable ob'ektlarini yaratish va ulardan foydalanishning qanday bo'lishini tushuntirishishim mumkin. Misol uchun, mobil ilovalarda pozitsiyasini o'zgartirish mumkin bo'lgan tugmani yaratishni ko'ramiz. Bu tugma uchun rasmni ishlatishimiz mumkin.


Quyidagi kodda XML faylda tugmani yaratish uchun bir misol keltirilgan:


<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bosing"
android:drawableLeft="@drawable/my_icon" />

Bu kodda Button elementi yaratiladi va drawableLeft atributi orqali tugma matnining chap tomonida rasm joylashadi. my_icon rasm nomi, @drawable katalogida mavjud bo'lishi kerak. Boshqa drawable ob'ektlari yaratish uchun ham o'xshash tartibda rasmga ishora qilishingiz mumkin. Rasm faylidan ob'ekt olish uchun getDrawable() usulidan foydalanishingiz mumkin:




Drawable myDrawable = getResources().getDrawable(R.drawable.my_icon);

Bu kodda my_icon nomli rasm faylidan myDrawable o'zgaruvchisiga drawable ob'ekt olindi. Mobil ilovalarni yaratishda drawable ob'ektlarini tasvirlashning bir nechta usullari mavjud, shuningdek SVG (Scalable Vector Graphics) va VectorDrawable formatlaridan foydalanish mumkin. Bu formatlar rasm o'lchamini o'zgartirish imkonini beradi va ilovaning turli ekran o'lchamlariga moslashishini ta'minlaydi. Mobil ilovalarni yaratishda drawable ob'ektlari bilan ishlashning yanada keng ma'nosini tushuntirishim mumkin. Drawable ob'ektlari, XML fayllarida yoki Java kodida ishlatilishi mumkin. Bu ob'ektlar rasm, gradient, shakl, animatsiya va boshqalar kabi tarkibiy qismlardan iborat bo'lishi mumkin. XML fayllarida drawable ob'ektlarini yaratish uchun, res/drawable` papkasida yangi XML fayl yaratishingiz va kerakli atributlarni qo'shishingiz kerak. Misol uchun, quyidagi XML koddagi gradientli fonni tasvirlaymiz:






android:startColor="#FFFFFF"
android:endColor="#000000"
android:angle="45"/>

Bu kod gradientli foni tasvirlaydi, boshlang'ich rangning oqdan qora tomon bo'ylab o'zgarishi mumkin. Java kodida drawable ob'ektlarini yaratish uchun, getResources().getDrawable() yoki ContextCompat.getDrawable() metodlaridan foydalanishingiz mumkin. Misol uchun, quyidagi kodda rasmga ishora qilamiz:




Drawable myDrawable = getResources().getDrawable(R.drawable.my_image);

Bu kodda my_image nomli rasm drawable papkasida mavjud bo'lishi kerak. Shuningdek, vector rasm formatini ham ishlatishingiz mumkin. VectorDrawable formati, rasm o'lchamini o'zgartirish imkonini beradi va ikonlarni qulay ko'rsatish uchun moslashuvchanlikni ta'minlaydi. VectorDrawable ob'ektlarini XML faylda yaratishingiz mumkin yoki SVG formatidagi fayllardan ham olingishi mumkin.

Android ilovalarida animatsiyalarni qurish uchun bir nechta usullar mavjud.


Yüklə 29,6 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin