Get animated (Android Dev Summit '18)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ต.ค. 2024

ความคิดเห็น • 48

  • @freshfast6197
    @freshfast6197 6 ปีที่แล้ว +134

    1:15 Android Animation APIs (overview) :
    View Animations
    Value Animator
    Object Animator
    View Property Animator
    Transitions
    Animated Vector Drawable
    Physics
    Motion Layout
    2:52 One single use case where View Animations are still required
    And that is when you are doing Window Animations, when a new activity launches
    3:34 Other use case for View/Window Animations is if fragment transactions are being done
    3:56 So, When to use View Animations(android.view.animation) :
    Window animations
    Fragment animations requiring measured size
    4:17 Animator
    5:25 Animators
    ObjectAnimator
    ValueAnimator
    Animator
    AnimatorSet
    5:37 ViewPropertyAnimator -> ValueAnimator -> Animator
    7:25 PropertyValueHolder demo
    8:30 ObjectAnimator demo code
    ObjectAnimator.ofPropertyValuesHolder(failText, scale X, Scale Y, alpha)..
    8:38 Above PropertyValueHolders in xml
    9:25 ViewPropertyAnimator
    11:10 ValueAnimator
    12:44 When to use which Animator
    ObjectAnimator - general purpose, property animator
    ValueAnimator - custom animation
    ViewPropertyAnimator - multiple properties on the same view, fire and forget
    PropertyValuesHolder - multiple property on the same object
    AnimatorSet - choreograph a set of animations
    14:10 Animated Vector Drawable
    It connects together Vector Drawable to one and multiple objects of Animator
    15:12 When to use AnimatedVectorDrawable :
    Icon animations
    Fire & forget animations
    Performance critical
    15:50 Physics based Animations
    Interruptible
    Continuity
    Realistic look
    19:20 Transitions
    21:45 When too use Transitions :
    Shared element activity transitions
    Window content enter/exit
    Modularize animations
    Simple changes
    22:13 Motion
    22:35 Constraint Layout 2.0 :- Helpers
    26:20 Motion Layout

  • @codinginflow
    @codinginflow 6 ปีที่แล้ว +144

    In 2019 people will wonder why all their apps start dancing and bouncing

    • @mdejoss1311
      @mdejoss1311 6 ปีที่แล้ว +3

      did you make tutorial about animation in android studio? , you tutorial video is good ...

    • @amankumarkashyap400
      @amankumarkashyap400 5 ปีที่แล้ว +5

      Sir waiting for your video to understand the animation better

    • @pranilrathod
      @pranilrathod 5 ปีที่แล้ว +2

      lol xD

    • @SinanAkkoyun
      @SinanAkkoyun 5 ปีที่แล้ว

      xD

    • @nishaoberoi230
      @nishaoberoi230 5 ปีที่แล้ว

      You are here
      Love to see you here

  • @codinginflow
    @codinginflow 6 ปีที่แล้ว +57

    This is amazing. And John Hoford is such a cool guy

    • @ottocheley7852
      @ottocheley7852 4 ปีที่แล้ว

      Do you know how they did the juggling man at 6:03

    • @codinginflow
      @codinginflow 4 ปีที่แล้ว

      @@ottocheley7852 no

    • @mrinspirational7157
      @mrinspirational7157 4 ปีที่แล้ว

      Nice to see you here, I,m you,re subscriber and a big fan also. Love you're work.

    • @codinginflow
      @codinginflow 4 ปีที่แล้ว +1

      @@mrinspirational7157 thank you friend

    • @aabhishek4911
      @aabhishek4911 4 ปีที่แล้ว

      @Coding in Flow , when can we expect a super tutorial on android animations :D

  • @arpan.sarkar
    @arpan.sarkar 6 ปีที่แล้ว +4

    John Hoford is a great guy, always having a mild smile on his face.

  • @AbhishekBansal14
    @AbhishekBansal14 5 ปีที่แล้ว +2

    Nice overview of all animation frameworks, gives me pointers on what to learn next for animations in Android

  • @chelseaisking
    @chelseaisking 6 ปีที่แล้ว +30

    Please add a codelab based on this so that we can get hands on experience

    • @srishtirohatgi9456
      @srishtirohatgi9456 5 ปีที่แล้ว

      did they do it? or any other source to learn this stuff?

  • @antoneltonij8362
    @antoneltonij8362 4 ปีที่แล้ว

    Thanks. It was so clear for understanding!

  • @陈滔-x9t
    @陈滔-x9t 5 ปีที่แล้ว +3

    12:26 I try that code, it's doesn't work but when I change textView.invalidate() to textView.setText(spannable), it works well

  • @thomato1267
    @thomato1267 3 ปีที่แล้ว

    Each animation api's usecase scenario summary: 37:47

  • @andrewtfluck
    @andrewtfluck 6 ปีที่แล้ว +1

    I need that keyframe tool in my life :)

  • @chrislagos44
    @chrislagos44 5 ปีที่แล้ว

    very useful stuff. That last speaker was mint. Haha

  • @vuluongtrieu2609
    @vuluongtrieu2609 5 ปีที่แล้ว +3

    37:55 summary

  • @felicityizhari
    @felicityizhari 4 ปีที่แล้ว

    woah! so much inspiration!

  •  6 ปีที่แล้ว

    This video helped a lot.

  • @FreedivingTrainer
    @FreedivingTrainer 5 ปีที่แล้ว +1

    Usefull video. Where and when we could try transition tool? There is alredy year since you introduce it

  • @thunderkilll1037
    @thunderkilll1037 6 ปีที่แล้ว +5

    can we have the code or something ?

  • @inspirecoding5460
    @inspirecoding5460 4 ปีที่แล้ว

    Wooow ... amazing :)

  • @胡大为-b3w
    @胡大为-b3w 2 ปีที่แล้ว

    did this video has sample code?

  • @keshavejat
    @keshavejat 6 ปีที่แล้ว +1

    Finally i got the answer

  • @indiemakerpodcast
    @indiemakerpodcast 5 ปีที่แล้ว +1

    Subtitles in English are missing in someplaces

  • @ЯрославОвдиенко-к5ы
    @ЯрославОвдиенко-к5ы 6 ปีที่แล้ว

    Could someone please provide an example of the animation at 12:23?

    • @bogdannoana105
      @bogdannoana105 5 ปีที่แล้ว

      It's the code of the top right animatoin of the current slide

  • @ottocheley7852
    @ottocheley7852 6 ปีที่แล้ว +1

    How do I make an animation like the one at 6:10?

  • @kazimd.saidul4212
    @kazimd.saidul4212 4 ปีที่แล้ว

    Please shared with us slide link

  • @chrislagos44
    @chrislagos44 5 ปีที่แล้ว

    What is alpha 2, btw.

  • @ROHITSINGH-kw1oo
    @ROHITSINGH-kw1oo 2 ปีที่แล้ว

    17:30

  • @qamarabbas4414
    @qamarabbas4414 5 ปีที่แล้ว +1

    The ugliest animation ever seen