1. Drawable ob’ektlari bilan ishlash



Download 21,15 Kb.
bet1/3
Sana05.06.2023
Hajmi21,15 Kb.
#948826
  1   2   3

110-20 guruh talabasi
Ziyayev Behzod
1.Drawable ob’ektlari bilan ishlash.
Drawable ob'ektlar - bu tasvirlar, ular resurslar papkasida joylashadi va dasturlarda tasvirlar bilan bog'liq amallarni bajarish uchun ishlatiladi.
Drawable ob'ektlarni ishlatish uchun:

  1. Drawable ob'ektlarni resurslar papkasiga joylashtirish kerak. Masalan, ic_launcher.png fayl draws papkasiga joylashtirilgan.

  2. Drawable ob'ektni XML faylida chaqirish kerak. Masalan:

xml
Copy
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />

  1. Drawable ob'ektni dasturda chaqirish kerak. Masalan:

java
Copy
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.ic_launcher);

  1. Kodda tasvir o'lchamlarini o'zgartirish mumkin. Masalan:

java
Copy
Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);
drawable.setBounds(0, 0, 80, 80);
imageView.setImageDrawable(drawable);
Bundan tashqari Drawable ob'ektlar ichida quyidagi turlar mavjud:

  • BitmapDrawable - ikonkalar uchun ishlatiladi

  • ShapeDrawable - geometrik shakllar uchun ishlatiladi

  • StateListDrawable - har bir holat uchun alohida tasvir chaqiradi

  • LayerDrawable - bir necha tasvirlarni birlashtiradi

  • TransitionDrawable - bir tasvirdan boshqasiga o'tish effekti uchun ishlatiladi
    va boshqalar.


2.Android ilovalarida animatsiyalarni qurish
Android ilovalarida animatsiyalarni quyidagi usullar bilan qurish mumkin:

  1. View Animation - Bu eng sodda animatsiya usuli. U bir view ning o'lchamlarini, g'ildiraklarini va shaffofligini o'zgartirishga mo'ljallangan. View Animation dan foydalanish uchun Animation ob'ektini chaqirib, view ga taalluqli funktsiyalar yordamida kontekstga bog'lash kerak.

Masalan:
java
Copy
Animation animation = AnimationUtils.loadAnimation(context, R.anim.my_animation);
textView.startAnimation(animation);

  1. Property Animation - Bu siljish (interpolatsiya) qilinadigan keyframe animatsiyasidir. U view ning g'ildiraklarini, o'lchamlarini, rangini va shaffofligini mukammal ravishda o'zgartira oladi. View dan alohida AnimationSet, ObjectAnimator yoki ValueAnimator chaqiriladi va view ga bog'lanadi.

Masalan:
java
Copy
ObjectAnimator animator = ObjectAnimator.ofFloat(textView, "rotation", 0f, 360f);
animator.setDuration(1000);
animator.start();

  1. OpenGL animatsiyasi - OpenGL ni ishlatib murakkab 3D animatsiyalar quriladi. OpenGL es tutib oluvchi interfeys chaqiriladi va unda tasvirrenderlash, animatsiya va interaktivlikni amalga oshiruvchi OpenGL konteksti yaratiladi.

  2. Canvas animatsiyasi - Canvas ni ishlatib murakkab 2D animatsiyalar quriladi. Har bir kadrdagi Canvas ga chiziladigan ob'ektlar o'zgartiriladi va tezlik bilan ishga tushiriladi, shundan so'ng ko'rishdagi siljimay ajralish hissi yuzaga keladi.

  3. Animated Vector Drawable - Vektorli tasvirlarni animatsiyalashtirish imkonini beradi. SVG formatidagi vektorli tasvirlardan animatsiyalar yaratiladi



Download 21,15 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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