Bonjour,
J'ai cru comprendre que l'utilisation du ramasse miette manuellement était déconseillée.
System.gc().
Pourtant dans mon cas, c'est le seul moyen que j'ai trouvé afin d'éviter des saccades dans la GlSurfaceView.
En effet, dans la fonction onDrawFrame(GL10 gl), lorsque je parcours les objets a dessiner, l'utilisation de la mémoire augmente puis, si je ne la nettoie pas manuellement depuis un autre thread à chaque boucle, lorsque la fonction gc() est appelée automatiquement semble-t-il, une saccade parvient, ce qui est problématique.
L'utilisation manuelle du ramasse-miette fonctionne mais ralenti de façon considérable le traitement des données. J'ai également essayé de créer un thread spéciale pour son utilisation sans succès.
Avez vous déjà eu ce genre de problème ou savez vous comment le régler sans utiliser System.gc() ?
Merci
Partager