OSDN Git Service

Use ArrayMap instead of HashMap in transitions
authorChet Haase <chet@google.com>
Tue, 4 Jun 2013 17:44:40 +0000 (10:44 -0700)
committerChet Haase <chet@google.com>
Tue, 4 Jun 2013 17:44:40 +0000 (10:44 -0700)
commit08735185f8105710e18ad02297461bec9268e514
tree71ac76413081b75700134c3006fa4eb921d1a8a6
parentaca7d39d087741f7e88e012db95ad961f9f08955
Use ArrayMap instead of HashMap in transitions

The new ArrayMap class is more efficient for small collections.
Transitions use maps all over the place to collect/use property
values in setting up the transition animations. Changing to ArrayMap
should be more efficient, especially in terms of memory allocations
and GCs.

Issue #9276256 Transitions: Reduce memory allocations

Change-Id: I07b7d4ba68d5a207808eca11943aa3578fa90e3e
api/current.txt
core/java/android/util/ArrayMap.java
core/java/android/view/transition/Crossfade.java
core/java/android/view/transition/Move.java
core/java/android/view/transition/Recolor.java
core/java/android/view/transition/TextChange.java
core/java/android/view/transition/Transition.java
core/java/android/view/transition/TransitionGroup.java
core/java/android/view/transition/TransitionInflater.java
core/java/android/view/transition/TransitionManager.java
core/java/android/view/transition/TransitionValues.java