awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JakeWharton avatar

JakeWharton/NineOldAndroidsArchived

0
View on GitHub↗
4,463 stars·1,520 forks·Java·Apache-2.0·5 viewsnineoldandroids.com↗

NineOldAndroids

NineOldAndroids is an Android animation backport library and UI compatibility layer. It brings the Honeycomb animation API to all Android platform versions, extending support back to version 1.0.

The library serves as a platform backport that enables the execution of modern system APIs on older versions of the Android operating system. This ensures consistent visual transitions and animation sequences across legacy and modern device versions.

It provides capabilities for Android API backporting and legacy animation support to maintain cross-version UI consistency across supported hardware.

Features

  • Legacy View Animators - Backports modern property animations to legacy Android versions to ensure a consistent visual experience.
  • API Compatibility Layers - Provides a system-level architectural compatibility layer to map modern animation APIs to older Android versions.
  • Legacy Android UI Support - Implements modern animation standards on legacy Android versions to maintain UI consistency.
  • Android - Serves as a native Android animation library that brings the Honeycomb API back to version 1.0.
  • Android API Backports - Provides a mechanism to use modern Android system APIs on older versions of the operating system.
  • Android Platform Backports - Provides a set of tools for executing modern Android system APIs on legacy operating system versions.
  • Animation Sequencing - Coordinates the timing and order of animation sequences to maintain consistency across different platform versions.
  • Cross-Version UI Frameworks - Ensures a consistent visual experience and animation sequences across different versions of the Android OS.
  • API Mapping - Uses Java reflection to access hidden or version-specific animation methods on legacy Android system images.
  • Version-Based Delegation - Routes animation calls to different internal implementations based on the detected Android platform version.
  • Compatibility Libraries - Backports the Honeycomb animation API to early Android versions.

Star history

Star history chart for jakewharton/nineoldandroidsStar history chart for jakewharton/nineoldandroids

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to NineOldAndroids

Similar open-source projects, ranked by how many features they share with NineOldAndroids.
  • rey5137/materialrey5137 avatar

    rey5137/material

    5,955View on GitHub↗

    A library to bring fully animated Material Design components to pre-Lolipop Android.

    Javaandroidjavamaterial
    View on GitHub↗5,955
  • navasmdc/materialdesignlibrarynavasmdc avatar

    navasmdc/MaterialDesignLibrary

    8,922View on GitHub↗

    MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection of pre-built interface controls and a compatibility layer that enables modern design patterns on older Android devices starting from version 2.2. The project focuses on bringing updated design standards to legacy Android versions to ensure a consistent user experience. This is achieved through a compatibility layer that implements modern interface elements without sacrificing visual quality on outdated operating system releases. The library includes a variety of functional com

    Java
    View on GitHub↗8,922
  • jakewharton/actionbarsherlockJakeWharton avatar

    JakeWharton/ActionBarSherlock

    7,058View on GitHub↗

    ActionBarSherlock is an Android action bar compatibility library and framework polyfill. It provides a unified API and theme to ensure consistent action bar rendering across different versions of the Android operating system. The library functions as a UI component library that implements modern system features for older versions. It utilizes a mix of native components and custom fallback layouts to maintain visual and functional consistency for devices running versions of Android older than 4.0.

    Java
    View on GitHub↗7,058
  • daimajia/androidviewanimationsdaimajia avatar

    daimajia/AndroidViewAnimations

    12,446View on GitHub↗

    AndroidViewAnimations is an animation library and visual effects toolkit for Android applications. It provides a framework for implementing motion effects, such as bouncing, sliding, and rotating transitions, for views within Android layouts. The library features a collection of predefined motion presets and stylized transition effects. These include curated sequences for shaking and pulsing to guide user attention, as well as complex movements like hinging or rolling for interface entry and exit. The toolkit covers a wide range of visual effects, including linear slides, elastic bounces, tr

    Javaandroidanimationeasing-functions
    View on GitHub↗12,446
See all 30 alternatives to NineOldAndroids→

Frequently asked questions

What does jakewharton/nineoldandroids do?

NineOldAndroids is an Android animation backport library and UI compatibility layer. It brings the Honeycomb animation API to all Android platform versions, extending support back to version 1.0.

What are the main features of jakewharton/nineoldandroids?

The main features of jakewharton/nineoldandroids are: Legacy View Animators, API Compatibility Layers, Legacy Android UI Support, Android, Android API Backports, Android Platform Backports, Animation Sequencing, Cross-Version UI Frameworks.

What are some open-source alternatives to jakewharton/nineoldandroids?

Open-source alternatives to jakewharton/nineoldandroids include: rey5137/material — A library to bring fully animated Material Design components to pre-Lolipop Android. navasmdc/materialdesignlibrary — MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection… jakewharton/actionbarsherlock — ActionBarSherlock is an Android action bar compatibility library and framework polyfill. It provides a unified API and… f-stack/f-stack — f-stack is a kernel-bypass framework and user-space TCP/IP stack designed to increase packet processing speeds and… daniel-lundin/snabbt.js — snabbt.js is a JavaScript motion framework and CSS transform animation library used to create high-performance… arwes/arwes — Arwes is a sci-fi React UI framework and futuristic component library designed for building web interfaces with…