Ignorante

13 Julio 2009

Nokia 3600 Slide: Aplicaciones

Archivado en: Java, Tecnología, computacion, descargas, j2me, movil, nokia — ignorante @ 19:19
Tags: , ,

El teléfono móvil Nokia 3600 slide en algún momento costó $807,86 (pesos argentinos) sin contrato con ninguna empresa telefónica. Fue anunciado en abril de 2008 y llegó a fines de ese año al mercado argentino.

Me interesa destacar su excelente soporte para aplicaciones Java.

La clave para ello en la página que referí [http://www.forum.nokia.com/devices/3600_slide] está en ver estos puntos:

  • Maximum Heap Size: 2 MB
  • Maximum JAR Size: 1 MB

Esto va a determinar los límites a los programas (juegos o aplicaciones de uso general) que podremos instalar. En este teléfono podemos instalar aplicaciones como máximo de 1 MB (JAR es el tipo de archivo en el que se empaquetan las aplicaciones Java) y las aplicaciones Java que ejecutemos disponen como máximo de 2 MB de memoria para usar durante su ejecución. En esa memoria se almacena el propio programa, los gráficos, los sonidos, etc.

Actualmente esos límites son bastante altos para el tipo de aplicaciones disponibles. Sólo algunos juegos que usan gráficos más grandes podrían no llegar a ejecutarse correctamente.

Lo segundo que determina qué cosas podremos ejecutar son las funcionalidades (APIs) de Java a las que el teléfono da soporte:

  • JSR 139 Connected, Limited Device Configuration (CLDC) 1.1
  • JSR 118 MIDP 2.1
  • JSR 248 Mobile Service Architecture for CLDC
  • JSR 75 FileConnection and PIM API
  • JSR 82 Bluetooth API
  • JSR 135 Mobile Media API
  • JSR 172 J2ME™ Web Services Specification
  • JSR 177 Security and Trust Services API for J2ME™
  • JSR 184 Mobile 3D Graphics API for J2ME™
  • JSR 205 Wireless Messaging API 2.0
  • JSR 211 Content Handler API
  • JSR 226 Scalable 2D Vector Graphics API
  • JSR 234 Advanced Multimedia Supplements
  • Nokia UI API

Algunas APIs de las listadas son más importantes que otras. Por ejemplo para poder jugar juegos 3D necesitamos soporte para JSR 184 (y lo tiene).

Es este aspecto es donde Nokia tiene su punto más fuerte. En sus teléfonos, sean del precio que sean, el soporte para aplicaciones Java es consistente y mejora año a año con los nuevos modelos que salen. En cambio en otras marcas los teléfonos más baratos son justamente aquellos en los que el soporte es mínimo o muy limitado y los modelos nuevos que van saliendo y que sí tienen el soporte adecuado para aplicaciones son los de más alto precio que no están disponibles para todos los presupuestos.

A modo de ejemplo, voy a dar una lista de aplicaciones que trae preinstaladas o que se pueden instalar y que funcionan perfectamente en este teléfono:

Preinstaladas (entre otras):

  1. Opera Mini 4.0. Ya disponible la 4.2.
  2. Flickr 2.1: útil para subir a tu galería de Flickr las fotos obtenidas con la cámara de 3,2 megapixeles.
  3. Yahoo!Go 2.0.
  4. Sudoku (entre varios juegos más como uno de golf).
  5. Nokia Maps: la versión para S40 de Nokia Maps usa los mismos mapas que la de los nokias más caros que corren S60 (como los de la serie N). Los mapas se bajan desde el sitio oficial de Nokia en Internet gratis y se pueden actualizar periódicamente aunque no es así para la aplicación que los accede en el teléfono. La única versión de Nokia Maps actualizable es la de los S60. Para bajar los mapas al teléfono desde Internet usando la conexión de la PC se usa la aplicación Nokia Map Loader. Actualización 19/07/2009: En esta entrada hay más información de Nokia Maps.

Instalables:

  1. Calc: la mejor calculadora científica jamás programada.
  2. GoTalkMobile: cliente de GTalk muy rápido y eficiente.
  3. jmIrc: cliente de chat (IRC). Admite múltiples perfiles. Es destacable que el chat por IRC no consume mucho crédito.
  4. NokiaGol: Resultados y comentarios de fútbol on demand.
  5. La Plata Mobile Locator: herramienta que calcula entre qué calles queda una dirección de La Plata.
  6. Opera Mini 4.2 (la versión preinstalada es la 4.0). Anda muy bien.
  7. Compass 4.1. Es una brújula basada en la posición del Sol o la Luna.
  8. Mobile RSS Reader: excelente lector de RSS.
  9. KD Player: Reproductor de audio.

Además de miles de juegos, muchos muy aburridos y otros muy adictivos: de estrategia como SimCity Societies, solitarios de diversos tipos, de dados, de deportes varios, de autos, etc. Soporta sin problema los juegos 3D.

Si alguien conoce una aplicación útil que haya descubierto, cuéntenme y la pruebo.

RSS Reader

Google Talk en el Móvil

Para chatear con los contactos de Google Talk desde el móvil hay una aplicación que si bien no está hecha por la gente de Google (aunque podrían estar trabajando en ello) funciona muy bien y no requiere teléfonos “inteligentes” de los más caros. Se llama GoTalkMobile [http://www.gotalkmobile.com/].

Es rápida y me dejó una buena impresión en el rato que la usé. Pienso que será de gran utilidad para evitar un SMS en algunas ocasiones además de permitirme saberme conectado cuando y donde quiera.

El protocolo es muy eficiente y no consume mucho crédito. Además dice comprimir el tráfico que genera al servidor.

11 Julio 2009

Fórmula para la Altura de las Calles de La Plata

Archivado en: Tecnología, computacion, descargas, j2me, lg, movil, nokia, samsung — ignorante @ 13:04

Para incentivar al público a usar el programita que te calcula la altura de una dirección de La Plata hice un poster:

Ubicate En La Plata

Acá hay una foto del programa en funcionamiento en un teléfono Samsung SGH-E116.

10 Julio 2009

jmIrc: el mIrc para móviles

Archivado en: Java, Programación, Tecnología, computacion, descargas, internet, j2me, lg, movil, nokia, samsung — ignorante @ 11:39
Tags: , , ,

Buscando se encuentra y yo encontré otra aplicación esencial para el móvil (y open source): jmIrc [http://jmirc.sourceforge.net/].

Para quien no sepa lo que es un cliente de IRC vale la pena repasarlo: cuando entras esas páginas de chat en realidad te estás conectado a un servidor IRC y así como se puede uno conectar desde una página web (mediante un applet, por ejemplo) hay programas específicos para hacerlo. Usar un programa específico es mucho más flexible y cómodo porque tiene más funciones y se puede guardar el perfil en lugar de elegirlo cada vez.

Clientes de IRC hay muchos para la PC pero jmIrc es para el móvil. Lo bueno del chat es que no consume mucho tráfico (sólo se envían caracteres) y una conversación de 10 minutos puede consumir menos que enviar un SMS.

Para usar jmIrc basta con elegir un nick, saber a qué servidor te querés conectar (eu.undernet.org, irc.dal.net, irc.freenode.org o cualquier otro de los cientos que hay) y saber el nombre del canal al que te querés unir (#argentina, #mp3 o alguno de los miles que hay).

7 Julio 2009

Calculadora Científica Para el Móvil

Les presento “Calc” [http://midp-calc.sourceforge.net/] la calculadora científica más completa jamás creada para teléfonos móviles.

Funciona en cualquier teléfono que tenga Java y realmente quien le dé uso podrá apreciar la maravilla que es.

Es de notar que tiene más de 200 operaciones y además de las que trae cualquier calculadora científica como son las funciones exponenciales, los logaritmos y las funciones de trigonometría y estadísticas; también permite operar con números complejos y matrices.

Trae predefinidas muchísimas constantes físicas como la velocidad de la luz o el Número de Avogadro.

Tiene modo decimal, binario, octal y hexadecimal y a su vez admite operaciones binarias de bits (XOR, AND, entre otras). Por supuesto que maneja ángulos en radianes, grados y centígrados.

Como características excepcionales se pueden mencionar la capacidad de factorizar números enteros o verificar números primos y la capacidad de hacer aritmética de unidades. Esto último significa que se le puede adjuntar una unidad a los números y hacer operaciones entre ellos obteniendo unidades derivadas. Así, si dividimos 200 metros por 2 segundos (200 m / 2 s) obtendremos 100 m/s.

Permite manejar números enormes en notación científica, mucho más que cualquier calculadora de bolsillo.

Realmente es una herramienta que supera lo que cualquier persona esperaría de una calculadora en un teléfono.

Para evitar el uso de paréntesis, utiliza un mecanismo de apilar los números. Cuando se selecciona la operación como suma, multiplicación, resta o división la misma se realiza entre el último y penúltimo números ingresados (visibles en la pantalla en todo momento) y el resultado los reemplaza en la pantalla. Es así que si ingresamos 2 y luego 3, al seleccionar la operación + aparecerá un 5 en lugar del 2 y el 3 que ingresamos. Ese 5 queda disponible para seguir operando. Es muy sencillo acostumbrarse el uso que es igual a muchas calculadoras graficadoras de HP muy usadas en cursos de la Universidad.

Es importante notar el mérito que tiene esta calculadora ya que los teléfonos en los que se ejecuta no poseen capacidad de cálculo de números en coma flotante a nivel de hardware. La calculadora hace todas las cuentas basándose en las capacidades de operar con números enteros que le provee la plataforma Java en teléfonos móviles.

En mi opinión es la aplicación más sorprendente hecha en Java para móviles y para hacer el final de fiesta, el código fuente es libre, se lo puede ver, modificar, aprender de él y reutilizar y el autor sigue haciéndole mejoras y corrigiendo los errores que pueden aparecer.

Para usuarios más avanzados, la calculadora es programable y para todos los demás, los resultados pueden verse con  separador de miles y coma decimal a gusto (punto, coma o espacio).

Cualquier teléfono que tenga capacidad de ejecutar juegos Java, puede ejecutar esta joya. Elija la versión acorde a su modelo (sólo hay 3: Midp1, Midp 2 y Nokia, no se complique).

28 Diciembre 2007

¿Entre qué y qué?

Archivado en: Java, Programación, Tecnología, j2me — ignorante @ 17:38

En la cuidad de La Plata es posible saber entre qué calles queda una dirección sabiendo sólo la calle y el número de la casa. Eso es posible gracias a que las calles están numeradas y hay una fórmula para determinar la dirección sabiendo la altura.

Hice una aplicación para teléfonos móviles que permite ingresar un texto como “43 1789″ y te informa “43 Nº1789 (30 y 31)”.

Es una aplicación gratuita subida en un servidor web de un amigo. Lo único que hay que pagar es el minuto de conexión que lleva descargarla en el teléfono. Eso es sólo la primera vez, luego queda en el teléfono como los juegos. El costo varía según el plan que tengas, pero es casi lo mismo que hablar un minuto.

Para descargarlo hay que navegar con el teléfono a http://wap.blamsys.com.ar

Ahí hay un link que dice “LaPlataMobileLocator” eso es lo que hay que descargar. Dependiendo del teléfono que tengas te advierte que no es un sitio seguro o si confías en el proveedor. No hay riesgo de nada ya que es una simple aplicación que no hace más que calcular las direcciones internamente, no consume crédito.

Lo hemos probado en estos modelos y anda en casi todos los teléfonos con Java.

Si lo descargas, dejame un comentario acá.

Acá hay una foto de cómo se ve el programa en un teléfono.

6 Diciembre 2007

Determinar la calle sabiendo la altura

Archivado en: Java, Matemática, Programación, Tecnología, j2me — ignorante @ 15:14
Tags:

En la guía telefónica las direcciones aparecen de esta forma: 50 Nº1089. Muchas veces no sabemos exactamente entre qué calles queda esa altura. En La Plata, como las calles tienen números además de nombre hay algunas fórmulas para calcular justamente eso.

Cada tanto se imprimen tablitas con la fórmula. (¡Ojo!, esa página tiene una fórmula incompleta. Vean los comentarios de esta entrada).

El problema es que el que diseñó las fórmulas lo hizo cuando afuera de lo que se llama “casco urbano” no vivía nadie, ni había asfalto. Ahora la cuidad creció y la formulita quedó muy acotada.

Me tomé el trabajo de usar el mapa interactivo de La Plata para implementar algo más general.

Las cosas que se aprenden…

1) Pasando 32 para el norte los números de las casas van de a 100 por cuadra, pero en casi todo todo el resto de la cuidad van de a 50. En las diagonales siempre es de a 100.

2) La calle 52 existe entre 1 y 120 y de 27 en adelante.

3) Las avenidas 51 y 53 sólo existen entre 1 y 31.

Se puede descargar desde esta página. O para el teléfono móvil siguiendo estas instrucciones.

Blog de WordPress.com.