В файле Android C ++ external/webkit/WebCore/platform/graphics/android/ImageSourceAndroid.cpp
есть функция static bool should_use_animated_gif(int width, int height)
, которая возвращает true
, если определено ANDROID_LARGE_MEMORY_DEVICE
.
Здесь , Леон Скроггинс (кажется, инженер Google) говорит, что ANDROID_LARGE_MEMORY_DEVICE
определено «для всех устройств с защитой VFP и всех устройств без использования».
Редактировать: Это подтверждается external/webkit/Android.mk
:
ifeq ($(ARCH_ARM_HAVE_VFP),true)
LOCAL_CFLAGS += -DANDROID_LARGE_MEMORY_DEVICE
endif
В моем понимании, все процессоры ArmV7 имеют VFP, поэтому анимированные GIF-файлы должны работать на современном процессоре с ArmV7.