Cómo detener la creación excesiva de objetos en los teléfonos Samsung?

Tengo problemas con animaciones ralentizar en muchos teléfonos Android Samsung. He rastreado el problema y es demasiado recolección de basura. Sin embargo, ninguno de los objetos están siendo creados directamente por mi código.

Este es el rastreo de la pila del Rastreador de Asignación en DDMS.

at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:493) at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:491) at com.samsung.android.multiwindow.IMultiWindowFacade$Stub$Proxy.getMultiWindowStyle(IMultiWindowFacade.java:499) at com.samsung.android.multiwindow.MultiWindowFacade.getMultiWindowStyle(MultiWindowFacade.java:81) at android.app.Activity.getMultiWindowStyle(Activity.java:4681) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1688) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1264) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6614) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:813) at android.view.Choreographer.doCallbacks(Choreographer.java:613) at android.view.Choreographer.doFrame(Choreographer.java:583) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:799) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5678) 

Esto está creando miles de objetos Rect y Point cuando el usuario toca la pantalla.

¿Alguien sabe de un trabajo alrededor?

No estoy apuntando teléfonos de Samsung o usar y de sus sdks o bibliotecas.

Bueno, hay un patrón de diseño entra en juego que utilizamos para situaciones como esta, llamado patrón de mosca. No está seguro si esto le ayuda si el código del cliente está bajo su control, si es así, más bien haciendo los nuevos objetos, use el mismo objeto, con las propiedades del objeto (por ejemplo Rect tendrá coordenadas x, y) Cliente en una matriz y llamar al método de dibujo en el objeto Rect, pasando las coordenadas del objeto recto almacenado en la matriz en el cliente.

  • Android Socket problema en Samsung Galaxy S4 (SGS4)
  • Adb no reconoce Samsung Note II y Nota 10.1
  • "Window Manager Crash" al enviar la tecla 'Abajo' en el Samsung Galaxy S
  • Samsung Count Badge
  • ¿Cómo puedo dirigirme al navegador Samsung Android?
  • Android: variable tiene un valor incorrecto en while loop
  • GLES10.glGetIntegerv devuelve 0 en el dispositivo Samsung
  • AssetManager $ AssetInputStream.finalize () se ha agotado después de 10 segundos
  • SGS-3 bug relacionado con la lista de conversaciones SMS?
  • Cómo deshabilitar mediante programación aplicaciones sin root?
  • Archivos espurios en el directorio de datos de mi aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.