header image
 

Estrategias para desarrollo en Palm

Treo 650Bueno este post lo he pensado para todos quienes desarrollamos en dispositivo mobiles y tenemos problemas con los recursos o los típicos cuelgues xq el aparato ya no dispone de recursos, por supuesto que en este post va enfocado a lo que es desarrollo en j2me.

Al momento de crear un programa tenemos que definir bien las estrategias y modelos a utilizar para optimizar de la mejor manera nuestros recursos que en este caso de nuestras dispositivos mobiles son muy limitados.

Por lo general cuando empezamos a desarrollar para estos dispositivos nos desorientamos un poco por no decir bastante ya que como siempre desarrollamos aplicaciones de escritorio sobre computadores de hoy en dia son tan potentes tendemos a despreocuparnos un poco de lo que es el ahorro de recursos y utilización de la memoria.

En fin mejor paso a destacar algunas ideas que he tomado de varios textos que me han servido para mi desarrollo y tambien al final voy a publicar los links para que Uds. mismos los lean.

Las limitaciones que son inherentes en dispositivos pequeños requiere cambiar la forma de programar nuestras aplicaciones.

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

Documentos de Interes

  1. http://www.java-tips.org/java-me-tips/midp/
  2. http://www.javaperformancetuning.com/tips/j2me.shtml
  3. http://www.jasonlam604.com/books.php
  4. http://www.palowireless.com/java/tutorials.asp

Saludos y espero les sirva de mucho estos tips e ideas para el desarrollo de sus programas. :)

Día Mundial de la Juventud

La Jornada Mundial de la Juventud es el evento juvenil más grande del mundo y tendrá lugar en Sydney (Australia) 15 - 20 de julio de 2008, es decir 6 dias.

Iniciativa de la Iglesia Católica, la Jornada Mundial de la Juventud reúne jóvenes de todas partes del mundo para que construyan puentes de amistad y esperanza entre los continentes, las gentes y las culturas, en un peregrinaje de fe, experimentando la hospitalidad australiana y el amor de Dios.

Así tendrán la oportunidad de redescubrir su llamada bautismal y los Sacramentos de la Eucarístía y la Reconciliación, y descubrir así, con un nuevo fervor apostólico, el testimonio del Evangelio en el mundo moderno.

Sabias que el Vaticano busca la forma de conectar con el sector más joven de la población y en esta línea la última novedad será el uso masivo de los mensajes de texto a móviles (SMS) durante el próximo Día Mundial de la Juventud, el ya tradicional encuentro del Papa con los jóvenes durante este evento.

Varios SMS se enviarán cada uno de los seis días que durará el evento con “mensajes de inspiración y esperanza”; además, se levantarán paneles digitales de oración e incluso se pondrá en marcha una red social en internet para jóvenes católicos, algo así como un ‘Facebook cristiano’.

Más detalles en:

http://www.20minutos.es/noticia/376226/0/papa/benedicto/sms/

Hasta ahora no he ido a ninguna peregrinación, quise ir a la de Alemania en Colonia pero no me salió la visa en fin si me gustaría experimentar este encuentro con Dios y con todos los demás jóvenes de diferentes culturas, pero como bien dice la palabra “tus planes no son mis planes y tus caminos no son mis caminos”

En mi país he podido experimentar lo que es la hospitalidad en diferentes provincias a las cuales he asistido por encuentro a nivel nacional, fui a la de Esmeraldas, Cuenca y puedo decir que me he quedado maravillado con el poder de congregación que tiene Jesucristo, como se manifiesta a traves de cada persona en especial en aquellas que nos acogen durante los dias que durá la peregrinación.

De la peregrinación lo que mas me gusta es como salmodeamos con toda la garganta y todo tipo de instrumento por supuesto yo con mi guitarra además como se vive un espíritu de hermanos en la fé, ver como muchos jóvenes son llamados al servicio de Dios.

Saludos y espero poder ir a esta importante reunión.

Lo complicado de vivir

Solamente vivirEn la fotografía que esta publicada en este post podemos observar a mi sobrina(Arianita) con una sencillez y ternura que nada le disgusta y tiene todas las ganas de vivir.

Muchas de las veces nos detenemos a pensar en como llevamos nuestra vida.. siempre concluimos que nos estamos preocupando por cosas que realmente no importan ni trascienden y nos quitan lo divertido de vivir.

Es decir conservamos tontos estereotipos en los cuales no hacemos tal o cual cosa por el hecho de quererlas hacer como al resto de la gente les gustaría que nos comportemos ya sea al bailar, mantener una relación romántica, hablar, caminar, respirar, estornudar.

Me ha pasado muchas veces que voy a alguna fiesta me privo de divertirme como me gustaría por el simple hecho de que dirán los demás de mi o cuanto me estarán tijerando y luego me miraran por la calle y dirán “ese panita el otro día parecía tontito bailando, hablando, caminando” pero que mas da así soy, es mi forma de combatir el stress y lo vivo a mi manera.. es decir vivo mi vida no la de los demás.

Toda acción tiene sus reglas.. pero que más da romper una o dos veces si nos hace sentir mejor.. por supuesto sin lastimar ni incomodar a nadie.

Que tan difícil puede ser hacer una o dos veces el ridículo si mas adelante te darás cuenta que fue divertido que al menos tienes cosas que contar.. esas metidas de pata son maestras.. y siempre se las recuerda.

Pero muchas veces ocurre que no vivimos ni dejamos vivir.. jamas debe morir el niño que vive dentro de cada uno de nosotros, vive cada día de tu vida como si fuera el último recuerda que nadie te asegura que vivirás hasta los 60, es decir no tienes la vida comprada.

Nadie sabe lo que tiene hasta que lo pierde (juventud, padres, dinero, amigos, novia, trabajo)

Por ejemplo este post a mucha gente le puede parecer muy aburrido o en cierto sentido tonto pero a mi me gusta y lo hago porque se me antoja.

Siempre tenemos dos opciones

  • Una divertirnos y disfrutarlo
  • Arrepentirnos de no haberlo hecho por tonto que parezca

Estoy dejando salir lo que verdaderamente me conforta, espero se entienda el mensaje que intento transmitir.

Saludos !!!