FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias por tú interes, he probado con el valor cafree en el evento onclose, en windows parece funcionar bastante bien, libera bastante memoria, no toda, pero en android es otra historia, si bien no da ningún problema en la ejecución en el tema de la memoria es nefasto.
Seguiré investigando, no entiendo porque eliminaron el método Release. Saludos. |
#2
|
||||
|
||||
Pues porque en android el manejo de memoria es ARC y el problema es que es un modelo que choca contra el modelo basado en TComponent de Delphi, y este manejarlo mediante ARC es complicado por las referencian circulares. Podrías probar usar un owner cuando creas el form y no nil
|
#3
|
|||
|
|||
En cuanto pueda lo pruebo, había leido que delphi tiene problemas con la memoria ARC, pero con la 10.1 y el método release la misma aplicación liberaba mucha más memoria al cerrar los diferentes formularios.
Saludos. |
#4
|
|||
|
|||
Parece que la gestión de la memoria ARC es peor en 10.2 que en 10.1.2, he creado una aplicación con varios formularios en los que se cargan imágenes y a la hora de cerrar dichos formularios con la versión compilada en 10.2 se libera mucha menos memoria que en la compilada con 10.1.2, no se a que es debido, pero es así.
Lo que si parece que han solucionado es un problema con el teclado virtual de android en algunos dispositivos, al menos en mi dispositivo ahora si que funciona correctamente el componente Tedit. Saludos. |
#5
|
||||
|
||||
A ver si esto te puede ayudar:
https://forums.embarcadero.com/threa...hreadID=117312 http://stackoverflow.com/questions/2...in-android-ios Por cierto, como controlas la memoria para saber cuanto se ha liberado? |
#6
|
|||
|
|||
En ajustes-> aplicaciones-> ejecución, ahí veo el consumo de memoria de la aplicación.
Saludos. |
#7
|
||||
|
||||
Creo recordar que en una version anterior de Android existia lo que comentas; hoy yo ando con Android 7.1.2 y no tengo esa informacion. Hoy el unico dato relacionado que me ofrece es el promedio de memoria usado en las ultimas 3 horas. Habria que probar con alguna otra aplicacion de terceros tipo "administrador de procesos"
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tipo de Compilación (Debug/Release) y Tamaño de Exe Delphi 2010 | Neeruu | Varios | 0 | 05-09-2012 15:12:12 |
Delphi Compiler: Base, Release, Debug? | Neeruu | Varios | 1 | 12-07-2012 12:03:54 |
Twain obsoleto y D 2006 | maxvera | Gráficos | 5 | 28-09-2011 14:52:44 |
Como ipconfig /release desde delphi | voci | Internet | 3 | 18-01-2008 08:09:15 |
Migración a 10g release 2 - Problemas con la aplicación de Delphi .NET | SMTZ | .NET | 2 | 11-07-2006 09:58:20 |
|