• 2.Android ilovalarida animatsiyalarni qurish
  • 1. Drawable ob’ektlari bilan ishlash




    Download 21,12 Kb.
    bet1/3
    Sana20.05.2024
    Hajmi21,12 Kb.
    #245713
      1   2   3
    Bog'liq
    1. Drawable ob’ektlari bilan ishlash (1)


    110-20 guruh talabasi
    Mamatqulov Bexzod
    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,12 Kb.
      1   2   3




    Download 21,12 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1. Drawable ob’ektlari bilan ishlash

    Download 21,12 Kb.