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.

One Solution collect form web for “Cómo detener la creación excesiva de objetos en los teléfonos Samsung?”

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: Señal fatal 11 (SIGSEGV) en 0x00000000 (código = 1) en movie.draw
  • Los dispositivos Samsung tienen una versión extraña de Google Play Services y no funciona correctamente
  • ¿Cómo puedo dirigirme al navegador Samsung Android?
  • Samsung S4 history.back no funciona por primera vez
  • Controladores de Samsung Galaxy bluetooth
  • Habilitar posicionamiento fijo real en los navegadores de Android de Samsung
  • Emulador para galaxia s3
  • ¿Dónde puedo encontrar el simulador oficial de tabulación de galaxias para el androide SDK?
  • ¿Cómo puedo crear un Android AVD para un Samsung Galaxy Note 2?
  • Samsung My Files explorer: Elige el archivo de la carpeta especificada
  • Desactivación de Samsung "Auto Network Switch" para conexión WiFi
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.