14.11.12

Documentación de Windows Phone 8 en MSDN


Ya van apareciendo más recursos para desarrollar aplicaciones Windows Phone 8.

Documentación en MSDN para desarrollar con Windows Phone 8:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402535(v=vs.105).aspx

What's new in Windows Phone 8?
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206940(v=vs.105).aspx

Documentación de la librería .NET API:
http://msdn.microsoft.com/library/windowsphone/develop/jj207211(v=vs.105).aspx

8.11.12

Respuesta a consulta desplegar app Android en teléfono

Osvaldo M. me ha enviado al correo del grupo la siguiente pregunta:

"hola necesito probar aplicación teléfono android que he hecho un emulador. por favor necesito probar para un proyecto de la universidad!! solo quiero probar apps por favor gracias"

Te paso este enlace al sitio web de GenBetadev donde se explica cómo se despliega en el teléfono (de paso lo comparto con los demás por si alguien tuviese el mismo problema):

Cómo probar aplicaciones Android en el teléfono (GenBetaDev)

Si no lo ves claro, coméntamelo.

7.11.12

Videos de Windows Phone 8 en Build 2012

Se han publicado los videos de las sesiones del Build 2012 relacionadas con el desarrollo de aplicaciones Windows Phone 8.

Build 2012 Día 1
Build 2012 Día 2
Build 2012 Día 3
Build 2012 Día 4

6.11.12

Documentación Learn to build Windows Store apps

He estado buscando documentación sobre cómo desarrollar aplicaciones Windows Phone 8. Todavía no he encontrado una lista completa de cada nueva funcionalidad pero en cuanto esté la colgaré.

Lo que sí que he encontrado es esta documentación sobre cómo desarrollar aplicaciones Windows 8 en la Windows Store.

Está bastante bien e intenta cubrir todo el ciclo de desarrollo desde la concepción de la idea a desarrollar hasta la publicación.

Podéis acceder a ella a través de este enlace:

Acceder a "Learn to build Windows Store apps"

5.11.12

Tutorial Android parte 26: AutoCompleteTextView en Android

El otro día un visitante del blog pidió información sobre el filtrado en los ListView. La respuesta la tenéis en este tutorial en el que aprovecho para explicar cómo funciona el filtro de un ListView más en detalle:

http://libreyextremo.blogspot.com.es/2012/11/tutorial-android-parte-25-como-funciona.html

Después este compañero pusó otro comentario respondiendo lo siguiente:

"Hola! Soy el que hizo la pregunta. Muchas gracias por responder, y con una entrada en el blog!! :)

Sigo pensando que para el usuario de la aplicación seguiría sin tener utilidad, porque le tienes que mostrar el teclado para que pueda hacer el filtrado no? En el emulador se puede hacer porque tenemos el teclado virtual.
Y por otro lado, un cuadro de texto ayudaría a que sepa qué tiene puesto en cada momento."

He estado buscando más información sobre cómo se podría hacer esto. Creo que lo más útil y lo que más se parece a lo que necesitaría en el control AutoCompleteTextView:

http://developer.android.com/reference/android/widget/AutoCompleteTextView.html



Este control muestra un cuadro de texto al usuario y según lo va rellenando, se sugieren al usuario nombres de alternativas que puede ser lo que el usuario desee teclear.

Cómo nunca os he enseñado a manejar uno, vamos a hacer un tutorial y lo vemos.


Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloAutoCompleteTextView
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, AutoCompleteTextView!
Package name: com.example.autocompletetextview
Create Activity: HelloAutoCompleteTextView

- Hacer click en Finish.

Agregar el siguiente código en el res/layout/main.xml:



Insertamos un control AutoCompleteTextView para poder trabajar con él.

Después en la actividad principal vamos a añadir las siguientes librerías:

import android.text.Editable;
import android.text.TextWatcher;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

El código de la actividad HelloCompleteTextView.java será el siguiente:



Dentro de la clase principal crearemos una constante de tipo array de Strings con los nombres de los países que se sugerirán al usuario. La llamaremos COUNTRIES.

También crearemos el objeto AutoCompleteTextView que enlazaremos al control para poder trabajar con él.

Además la actividad implementará TextWatcher para poder modificar el código que se ejecutará en los eventos asociados al control AutoCompleteTextView. En este ejemplo, no se hará nada en esos eventos pero os lo cuento por si los necesitaseis.

Y por último en el código del evento OnCreate lo que haremos será crear un adaptador Arrayadapter que toma este lista de países y asignárselo a control AutoCompleteTextView.

Lanzamos este código seleccionando el menú Run -> opción Run.


Cuando el usuario pinche en el cuadro y empiece a teclear, le irán apareciendo las sugerencias:



Y en el desplegable podrá seleccionar la que desee:



El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 26.

Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

4.11.12

Windows Phone 8 SDK ya disponible

Pues ya se ha liberado el SDK de Windows Phone 8. Con este paquete podréis empezar a desarrollar aplicaciones para Windows Phone 8.

Requisitos:
Necesitaréis un equipo de 64 bits con Windows 8 Professional instalado para que os pueda funcionar.

Podéis descargarlo del siguiente enlace:
http://dev.windowsphone.com/en-us/downloadsdk

3.11.12

Nuevo año. Nuevos proyectos.

Volvemos tras unos meses de descanso.

El grupo Libre y Extremo ya ha planificado los nuevos proyectos y actividades de este año. El objetivo del grupo sigue siendo el mismo. Apoyar el desarrollo de una industria de desarrollo software fuerte en España y en particular en Talavera de la Reina. Y que se convierta en un fuente de riqueza que ayude a crear puestos de trabajo.

Me encanta seguir haciendo actividades. Me lo paso genial y es muy agradable sentir que os son de utilidad. Igual me pasa con las aplicaciones. Es estupendo ver que tu trabajo lo utiliza alguien del otro lado del mundo. Y que pueda decirte que tu aplicación le gustó.

Este año queremos ofrecer alternativas de desarrollo que permitan desarrollar aplicaciones a cualquiera que quiera hacerlo. Vamos a apostar por desarrollar con tecnologías que sean gratis, que sean fáciles de aprender, que tengan el mayor número de potenciales usuarios y que permita desarrollar en el hardware y software que actualmente tenemos cualquiera por casa.

Si tenéis cualquier pregunta, sugerencias o cualquier cosa que queráis comentarnos para mejorar el grupo. Os animo a hacerlo

Un saludo y gracias por vuestro apoyo. Sois geniales.

2.11.12

Tutorial Android parte 25: Cómo funciona el filtro de un ListView en Android

Un visitante del blog me ha preguntado sobre cómo funciona el filtro que podemos activar en un ListView en Android.

Podéis ver el artículo original donde surgió esta duda y la pregunta en los comentarios en el siguiente enlace:

http://libreyextremo.blogspot.com.es/2012/03/tutorial-android-parte-12-listview-con.html

Os pongo a continuación la pregunta que hacía:

"Pones que con el método setTextFilterEnabled(true) se activa el texto filtrado para este ListView. 'Al hacerlo, cuando se comience a escribir, se filtrarán los valores a mostrar'.

Pero mi duda es, ¿cómo muestro la caja de texto para buscar? Por que así tal cuál, aunque pongas setTextFilterEnabled(true) no tiene uso alguno verdad?"

No hay que implementar un cuadro de texto. Cuando el usuario pulsa en las teclas del teclado, se irán filtrando los resultados por esas teclas seleccionadas. Por ejemplo, si pulsásemos en la “r” aparecerían todos los que continen la letra “r”. Podéis verlo en la pantalla siguiente:



Si pulsamos varias teclas, por ejemplo, la “s” y la “e” aparecerían solo los resultado que contienen “se”. Podéis verlo en la siguiente pantalla:



También puedes personalizar el funcionamiento de este filtro. Implementando la lógica de filtrado. Si es eso lo que buscas te paso el enlace donde puedes encontrar más información sobre cómo hacer esto:

http://stackoverflow.com/questions/1942421/android-what-does-settextfilterenabled-method-do

Un saludo.

Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo - Spain).