Resco KeyBoard

marzo 6, 2008

Bueno, llevo un par de días probando este teclado y le verdad que me ha impresionado bastante. Os estoy hablando del Resco Keyboard (el análisis es de la versión 5.01). Es un teclado para dispositivos Windows Mobile.

A primera vista lo que nos viene a la cabeza es el teclado del iPhone, ya que viene con un skin simulando este teclado. Al tener las teclas grandes y bastante bien separadas reduce considerablemente la posibilidad de fallo. Sin embargo, como todos los teclados grandes tiene el inconveniente de que ocupa mucho, en este caso media pantalla.

A parte de sus teclas estilo iPhone, algo que caracteriza este teclado y sorprende al usuario es la interacción del movimiento de los dedos. Me explico, si al pulsar una tecla arrastras el dedo hacia arriba la tecla pasara a mayúsculas. Y si realizas desplazamientos sobre cualquier tecla a izquierda, derecha y abajo, el propio teclado te borra, introduce un espacio y un salto de linea respectivamente. Al principio este sistema puede resultar un poco lioso, pero la verdad que en un par de dias te adaptas perfectamente.

En cuanto a opciones es un teclado muy completo. Posee 3 skins por defecto y con posibilidad de descargar más. También puedes controlar la sensibilidad, tamaño de fuente, previsualizar la tecla pulsada, etc. Esta disponible en unos 40 idiomas.

Un punto gracioso y a la vez muy practico es que el propio teclado incorpora una calculadora simple, perfecta para pequeñas operaciones sin tener que andar cambiando de pantalla.

Sin embargo, para nuestra desgracia este es un programa de pago ($19.95) pero tenemos una versión de prueba de 7 días en el link de la descarga.

Descarga

Probarlo y ya me diréis vuestra opinión, a mi me ha gustado mucho, pero es una pena lo de los 7 días de trial.

Anuncios

Segundo programa: Ahorcado numérico

marzo 4, 2008

Ya estamos aquí de nuevo para hacer nuestro segundo programa para nuestros dispositivos WM6. La verdad que hacer el Hello World es muy bonito pero no aporta nada, así que me he propuesto enseñaros a hacer una especie de mini juego. Vamos a intentar hacer un programa para adivinar un numero del 0 al 99

Nuestro formulario va a constar de:

Form1

Text: Ahorcado Numérico

Label1

Text: Bienvenidos al programa del Ahorcado numérico.
Por favor introduzca un numero del 0 al 99.

AVISO: Tiene 10 intentos

Label2

Text:Número

Label3

Text: Intentos restantes

Label4

Text: 10

TextBox1

Text: 00

MaxLength: 2

Enabled: False

Button1

Text: Comprobar

Button2

Text: Pista

Button3

Text: Borrar

Como siempre dejo las fuentes a vuestra elección. Nos debería de quedar algo similar a esto:

Código:

Public Class Form1
Dim numero As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Enabled = True Then
If Label4.Text > 1 Then
If numero = TextBox1.Text Then
MsgBox(“Muy Bien, has acertado!!!!!”, , “Ahorcado”)
TextBox1.Enabled = False
ElseIf Label4.Text = 2 Then
Label4.Text = Label4.Text – 1
MsgBox(“Lo siento, has fallado. Todavía te queda ” & Label4.Text & ” intento”, , “Ahorcado”)
TextBox1.Focus()
TextBox1.SelectAll()
Else
Label4.Text = Label4.Text – 1
MsgBox(“Lo siento, has fallado. Todavía te quedan ” & Label4.Text & ” intentos”, , “Ahorcado”)
TextBox1.Focus()
TextBox1.SelectAll()
End If
Else
MsgBox(“Lo siento se te acabaron las oportunidades, inténtalo de nuevo”, , “Ahorcado”)
TextBox1.Enabled = False
End If
End If
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Enabled = True
numero = Int(99 * Rnd())
Label4.Text = 10
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text < numero Then
MsgBox(“Me parece un numero muy pequeño. ¿No?”, , “Ahorcado”)
ElseIf TextBox1.Text > numero Then
MsgBox(“Me parece un numero muy grande. ¿No?”, , “Ahorcado”)
Else
MsgBox(“Que te quemas!!! :D”, , “Ahorcado”)
End If
TextBox1.Focus()
TextBox1.SelectAll()
End Sub
End Class

He intentado programarlo lo más simple que he podido, sin bucles, etc. Para no liaros mucho. Voy a destacar 2 partes del código que puede que no se entiendan (las otras son simples condiciones)

La primera es:

TextBox1.Focus()
TextBox1.SelectAll()

En estas 2 sentencias lo que hacemos es seleccionar el texto del TextBox1, así cuando no salga el mensaje el texto queda seleccionado para poder sobreescribirlo más rápidamente.

La segunda:

numero = Int(99 * Rnd())

Lo que hacemos es multiplicar 99 por un numero aleatorio (obtenido con Rnd()) que luego guardamos en la variable número para poder acceder a ella desde las sentencias condicionales.

Un saludo y a jugar al ahorcado.


ScreenShoot del mes: Marzo08

marzo 1, 2008

Como ya os he enseñado a manejar un poco la pantalla inicial de vuestras máquinas, os voy a poner el ScreenShoot de mi pantalla este mes. El tema se llama Luna_virutal

Espero que os guste, si queréis añadir los vuestros, estaré encantado de ponerlos ^^


Primer programa: Hello World

febrero 29, 2008

Bueno, creo que ya he dejado un tiempo para poder encontrar los programas necesarios, así que aquí os traigo como hacer el primer programa para vuestros dispositivos con Windows Mobile 6. Intentare explicarlo lo más claro posible, si aún tenéis dudas, estaré encantado de intentar resolverlas en los comentarios.

Por ser la primera vez, voy a explicar como crear un nuevo proyecto, compilarlo y obtener el .exe correspondiente. Así que… ¡manos a la obra!

Comenzamos arrancando Visual Studio y creamos un nuevo proyecto.

Nos saldrá el siguiente cuadro de diálogo, del que seleccionaremos la aplicación que queremos crear (En nuestro caso la primera: Device Aplication)

Se nos abrirá un nuevo proyecto con un Form1 vacío.

Nota: Es posible que en vez de la vista de diseño se os abra la vista de código. Para cambiar de la vista de código a la vista de diseño pulsa Shift+F7

Ahora vamos a insertar en el formulario los objetos. Nos vamos al cuadro de herramientas y agregamos 1 Button y 1 Label

A la derecha, tenemos una región, con las propiedades de cada objeto. Seleccionando el objeto podemos editar esas propiedades. Vamos a cambiar:

Form1

  • Text: Hello_World

Button1

  • Text: Saluda

Label1

  • Text: Este es mi primer programa para Windows Mobile 6
  • TextAlign: TopCenter
  • ForeColor: Seleccionamos el color que más nos guste.
  • Font: Selecionamos la fuente que más nos guste (en neustro caso: Tahoma, 12pt y en negrita)

Nos debería mostrar algo como esto.

Una vez finalizada la parte estética, vamos a escribir el código para que nuestra aplicación muestre un mensaje de Hello Wolrd cada vez que el usuario pulse el botón. Para acceder al código de un objeto, simplemente hacemos doble click en el objeto y nos llevara a una pantalla con este código:

Private Sub Button1_Click ……
End Sub

Simplemente tenemos que escribir entre las lineas el siguiente código:

Msgbox(“Hello Wolrd”,,”Programa 1″)

Ahora vamos a probar el proyecto, para ello pinchamos en la flecha verde que hay en la barra de herramientas. También podemos hacerlo con F5, o en el menú: Debug-> Start Debugging. Nos aparecerá un cuadro de diálogo como el siguiente, donde seleccionaremos que emulador deseamos. Nosotros seleccionaremos el primero.

Ahora se arrancara un Emulador en la pantalla de tu ordenador que simula un dispositivo con Windows Mobile, y en unos pocos segundos se carga vuestro programa. Podréis ejecutarlo y probarlo como si de vuestro dispositivo móvil se tratase.

Una vez satisfechos con el resultado, tenemos que crear el ejecutable para poder arrancar nuestro nuevo programa en nuestra PDA. Nos vamos a Build->Generar DeviceAplication1 y el programa generara dentro de la carpeta donde hemos guardado el proyecto una carpeta llamada: /DeviceApplication1/bin/Release Y dentro de la cual tendremos nuestro ejecutable. Solo nos queda copiarlo en nuesto dispositivo con Windows Mobile 6 y disfrutar (todo lo que se pueda de un Hello_World xD).


NUEVA CATEGORÍA: Programación

febrero 26, 2008

Bueno llevo un tiempo trasteando y he decidido añadir una nueva categoría al blog. Esta nueva categoría es la de programación. Basaré este apartado básicamente en hacer pequeños (y espero que no tan pequeños) programas para Windows Mobile, con el SDK del Visual Studio 20005. Nosotros usaremos Visual Basic. Esto no significa que se acaben los programas, sino que voy a ir alternando a lo que más me apetezca o de lo que más información posea.

Para que sepáis más o menos lo que es, un SDK (Software Developmet Kit) es generalmente un conjunto de herramientas de desarrollo que le permite a un programador crear aplicaciones para un sistema bastante concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, ordenadores, videoconsolas, sistemas operativos, etcétera.

Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés Application Programing Interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas más comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado o IDE (del inglés Integrated Development Environment) y otras utilidades. Los SDKs frecuentemente incluyen, también, códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.

Wikipedia

Para poder programar necesitaremos:

– Windows Mobile 6 Professional SDK -> Download

Aquí os dejo los links de descarga de los programas necesarios que ofrece gratuitamente micrsoft ( el resto vía emule 😛 )


Opera Mini

febrero 25, 2008

Hoy os voy a hablar del Navegador Opera (versión mini 4.0) para móviles.

Es un navegador basado en java que funciona sobre una maquina virtual JRE.

Este es el mejor navegador de los que he probado en cuanto a conversión de webs a formato móvil se refiere. Se puede seleccionar la visión móvil o normal y una nota importante soporta CSS de manera muy eficaz.

En cuanto a velocidades, yo lo he comparado con el Internet Explorer que trae la Touch por defecto, con wifi y por cable USB y se nota la diferencia de velocidad (siendo el Opera más rápido). Trae una opción mediante la cual puedes seleccionar la calidad de las imágenes de la página que estás visitando, cosa que acelera aun más el proceso de carga.

Como casi cualquier navegador tiene historial, favoritos (puedes seleccionar 10 marcadores rápidos), …

Es de destacar el modo zoom, con el que se puede ver la página a modo normal y acercara. Esto permite ver de un vistazo la página completa y luego ir a la zona que desees más rápidamente.

En vistosidad el navegador esta muy estilizado, pero al tener la opción pantalla completa desaparece la barra superior de Windows Mobile y se echa en falta poder minimizarlo para realizar cualquier otra tarea sin cerrar el navegador. También se echa en falta poder usar los plugins de los vídeos por streaming (igual es posible, tampoco he prestado mucho interés en la búsqueda).

En definitiva, un gran navegador que es una gran alternativa al IE de serie. Con un muy buen aspecto gráfico y una gran estructura.

Download


Como conectarse a una WiFi

febrero 22, 2008

Hoy vamos a aprender como conectarnos una red WiFi.

La manera mas fácil de conexión a wifi, es mediante una conexión abierta (entiéndase conexión abierta, como wifi sin contraseña). El primer paso para conectarse es por supuesto activar la wifi en nuestro dispositivo. Para ello nos vamos al Comm Manager y hacemos click en el icono de la wifi, activando así la conexión. En este momento, el dispositivo se intenta conectar a la wifi abierta más potente y si no lo consigue pasara a la siguiente.

Otro tipo de red a la que nos podemos conectar, es una red protegida, es decir, con contraseña. Para conectarse a este tipo de conexiones tienes que darle a conectar en la red que quieres conectarte, seleccionar el tipo de contraseña e introducir la contraseña.

Por ultimo, si lo que queremos es configurar una red Adhoc por nosotros mismos, solo tenemos que darle a nueva conexión, rellenar el nombre y la password y seleccionar la casilla de Adhoc.

Finalmente solo tenemos que esperar a que se conecte y listo.

NOTA: La verdad que me ha hecho bastante ilusión escribir este post, ya que esta escrito íntegramente en el HTC Touch con el teclado PCM Keyboard