Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-27873] Android: Remove "nineoldandroids" library from SDK

GitHub Issuen/a
TypeImprovement
PriorityLow
StatusClosed
ResolutionFixed
Resolution Date2020-11-20T15:43:00.000+0000
Affected Version/sn/a
Fix Version/sRelease 9.3.0
ComponentsAndroid
Labelsandroid, animation, java, library, sdk
ReporterJoshua Quick
AssigneeJoshua Quick
Created2020-04-29T21:33:26.000+0000
Updated2020-11-20T15:43:00.000+0000

Description

*Summary:* The Titanium SDK includes a "nineoldandroids-appc-2.4.0.jar" library used to back-port Google's Android 3.0 animation APIs on older Android OS versions. This library is no longer needed since Titanium's min Android OS version is 4.4. https://github.com/JakeWharton/NineOldAndroids *To-Do:* Remove the JAR from here... https://github.com/appcelerator/titanium_mobile/tree/master/android/titanium/lib Switch to using Google's official Animation classes in... [TiAnimationBuilder.java](https://github.com/appcelerator/titanium_mobile/blob/master/android/titanium/src/java/org/appcelerator/titanium/util/TiAnimationBuilder.java) Remove ViewHelper class usage from... * [TiUIView.java](https://github.com/appcelerator/titanium_mobile/blob/master/android/titanium/src/java/org/appcelerator/titanium/view/TiUIView.java) * [TiBorderWrapperView.java](https://github.com/appcelerator/titanium_mobile/blob/master/android/titanium/src/java/org/appcelerator/titanium/view/TiBorderWrapperView.java)

Comments

  1. Joshua Quick 2020-08-27

    PR (9.3.x): https://github.com/appcelerator/titanium_mobile/pull/11970
  2. Samir Mohammed 2020-09-28

    FR Passed, Waiting on Jenkins build.
  3. Samir Mohammed 2020-11-20

    *Closing ticket*. Improvement verified in SDK version 9.3.0.v20201119063936. Test and other information can be found at: https://github.com/appcelerator/titanium_mobile/pull/11970

JSON Source