
Simplificar la Aplicación
Una de las cosas mas obvias para simplificar nuestra aplicación es remover características innecesarias. Considerando cada característica de nuestra aplicación cuidadosamente. Luego de quitar características innecesarias procedemos a hacer el uso y reuso de interfaces gráficas tanto como StringItems, TextField, Forms entre otras mas. Con lo anterior me refiero que podemos utilizar un mismo botón para varias interfaces gráficas y asi mismo una forma con distintas formas de visualización es decir con diferentes objetos cargados. Intenta aprovechar cada oportunidad de aprovechar mejor tus interfaces gráficas esto haría que tu aplicación sea mas pequeña.Usar menos memoria en tiempo de ejecución
La capacidad de memoria en tiempo de ejecución de un dispositivo pequeño puede ser limitado. Aveces estas limitaciones no son obvias. Por ejemplo, El sistema operativo de la palm define 2 tipos de memoria: dinámica y de almacenamiento. La memoria dinámica almacena los datos de la aplicación en tiempo de ejecución en particular, Esta en la pila y el monto de memoria en tiempo de ejecución. La memoria de almacenamiento es protección de escritura, memoria persistente. El monto de memoria dinámica disponible en una aplicación varia de 32K a 256K, y lo principal RAM del dispositivo es memoria de almacenamiento. Aunque si un dispositivo tiene 8MB de RAM, los 256K limite en la memoria dinámica es importante. Si mas memoria es requerida la aplicación usa la memoria de almacenamiento, que tiene un acceso mas lento debido a al protección de escritura. Lo siguiente son algunos tips y ejemplos de como reducir el monto de memoria en ejecución que nuestra aplicación java usa. - Usar tipos escalares - No depender solamente del Garbage Colector - Ayudar al Garbage Colector - Liberar Recursos con anterioridad - Reusar los objetos - Evitar Excepciones La configuracion del Equipo En la preferencias de tu máquina virtual de java instalada en tu palm tienes que aumentar los valores que te vienen por defecto es decir en las preferencias globales vas a activar tu el poder usar tu buffering doble es decir [Use double buffering] y la memoria máxima por defecto te viene en 2 Mb puedes ponerselo a 4Mb y el Set Maximum Java Thread Stack Size lo puedes poner tambien a 4Kb o a lo que tu gustes.Documentos de Interés
Saludos y espero les sirva de mucho estos tips e ideas para el desarrollo de sus programas. :)Tags