Lottie
Primary version
Primary version
  • Introduction
  • Android
    • Basic Workflow
    • Caching and Preloading
    • Dynamic Properties
    • Images
    • Performance
    • Lottie vs AVD
    • APK size
    • Troubleshooting
    • Contributing
  • iOS/MacOS
    • Docs
      • View Controller Transitions
      • Dynamic Properties
      • Adding Views to Animation at Runtime
    • Tutorials
      • Building a Dynamic Progress Loader
    • Troubleshooting
      • Performance
      • Troubleshooting
  • React Native
    • Sample App
    • Props
    • Troubleshooting
  • Web
    • Getting started
    • Video tutorial
    • Previewing
    • Expressions
    • Troubleshooting
  • After Effects
    • Getting started
    • Install Bodymovin Plugin
      • Bodymovin settings
    • General tips & guidelines
    • Sketch/SVG/Illustrator to Lottie walkthrough
    • Advanced Illustrator to Lottie walkthrough
    • Troubleshooting
  • Supported After Effects Features
  • Other Platforms
    • Mobile
      • Xamarin
      • NativeScript
      • Titanium
      • Windows (UWP)
    • Web Frameworks
      • React
      • Vue
      • Angular
  • Troubleshooting
  • Community Showcase
Powered by GitBook
On this page
  • Pros of Lottie
  • Pros of AnimatedVectorDrawable
  • Bodymovin AVD exporter
  1. Android

Lottie vs AVD

PreviousPerformanceNextAPK size

Last updated 7 years ago

There are two ways to render After Effects animations: 1. Export json with Bodymovin and play it with lottie-android. 2. Export AndroidVectorDrawable xml with Bodymovin and play it using the Android SDK.

Pros of Lottie

  • Supports a much larger set of After Effects features. See for a full list.

  • Manually set progress to hook up an animation to a gesture, event, etc.

  • Download animations from the network.

  • Dynamic playback speed.

  • Masks are anti-aliased.

  • Dynamically change the color of a specific part of an animations

Pros of AnimatedVectorDrawable

  • Faster peformance due to the animation running on the vs the main thread.

Bodymovin AVD exporter

Bodymovin can export some animations directly as AVDs if they suit your needs better. To do so, just check the AVD checkbox in the bodymovin settings:

This support is very experimental and only supports a subset of the functionality of lottie and avd.

supported features
RenderThread
AVD