pello.info News pello.info News syndication 2012-05-17 08:05:35 es 16. Aplicaciones multi lenguaje Android http://www.pello.info/blog/16-aplicaciones-multi-lenguaje-android http://www.pello.info/blog/16-aplicaciones-multi-lenguaje-android 1337253331 pello http://www.pello.info/blog/16-aplicaciones-multi-lenguaje-android Locales en Android

Android permite crear aplicaciones multilenguaje de forma fácil gracias a los resources. Los resources nos dan más trabajo pero nos permiten separar la presentación del código. Para crear aplicaciones que soporten varios lenguajes no tenemos más que duplicar directorios como values, layout, etc... incluso los drawables. Por ejemplo:

  • values
  • values-es
  • values-fr

Con eso Android se encargaría de buscar el contenido correspondiente. Siempre hay que dejar lso directorios por defecto como el values, layout para los casos en los que android no pille lo que necesita.

Descargar ejemplo de locales

]]>
Locales en Android

Android permite crear aplicaciones multilenguaje de forma fácil gracias a los resources. Los resources nos dan más trabajo pero nos permiten separar la presentación del código. Para crear aplicaciones que soporten varios lenguajes no tenemos más que duplicar directorios como values, layout, etc... incluso los drawables. Por ejemplo:

  • values
  • values-es
  • values-fr

Con eso Android se encargaría de buscar el contenido correspondiente. Siempre hay que dejar lso directorios por defecto como el values, layout para los casos en los que android no pille lo que necesita.

Descargar ejemplo de locales

]]>
http://www.pello.info/blog/16-aplicaciones-multi-lenguaje-android
15. Acceso web desde Android http://www.pello.info/blog/15-acceso-web-desde-android http://www.pello.info/blog/15-acceso-web-desde-android 1337170162 pello http://www.pello.info/blog/15-acceso-web-desde-android  

Acceso a Web desde Android

 
En plena era de la web no es de extrañar que android disponga de facilidades para
acceder a la misma. Previamente tenemos que dar permiso a la aplicación para que pueda
salir a internet en el Manifest:
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 
Tras eso podemos consultar la web de varias formas, aquí veremos tres:

- Utilizar un WebView, que es un View especial para cargar html de la red.

- Utilizar las clases httpclient para hacer peticiones get

- Utilizar httpclient para hacer post.

 
Descargar ejemplo de acceso a Android
 
]]>
 

Acceso a Web desde Android

 
En plena era de la web no es de extrañar que android disponga de facilidades para
acceder a la misma. Previamente tenemos que dar permiso a la aplicación para que pueda
salir a internet en el Manifest:
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 
Tras eso podemos consultar la web de varias formas, aquí veremos tres:

- Utilizar un WebView, que es un View especial para cargar html de la red.

- Utilizar las clases httpclient para hacer peticiones get

- Utilizar httpclient para hacer post.

 
Descargar ejemplo de acceso a Android
 
]]>
http://www.pello.info/blog/15-acceso-web-desde-android
14. Mapas en android http://www.pello.info/blog/14-mapas-en-android http://www.pello.info/blog/14-mapas-en-android 1337072482 pello http://www.pello.info/blog/14-mapas-en-android Mapas y geolocalización

 

Desde una aplicación de android pueden utilizarse los servicios de geolocalización del propio móvil, lo cual nos puede servir para establecer unas coordenadas o simplemente para buscar una posición desde el programa.
 
La geolocalización también puede ser imprescindible si nuestra aplicación está basada en geolocalización del tipo guía garrafón. Este tipo de aplicaciones precisan premisos especiales para que se puedan usar estos servicios.
 
Demo no funciona
]]>
Mapas y geolocalización

 

Desde una aplicación de android pueden utilizarse los servicios de geolocalización del propio móvil, lo cual nos puede servir para establecer unas coordenadas o simplemente para buscar una posición desde el programa.
 
La geolocalización también puede ser imprescindible si nuestra aplicación está basada en geolocalización del tipo guía garrafón. Este tipo de aplicaciones precisan premisos especiales para que se puedan usar estos servicios.
 
Demo no funciona
]]>
http://www.pello.info/blog/14-mapas-en-android
13. Cámara en android http://www.pello.info/blog/13-camara-en-android http://www.pello.info/blog/13-camara-en-android 1337071047 pello http://www.pello.info/blog/13-camara-en-android  

La cámara

 
Android dispone de utilidades para poder invocar la cámara desde la aplicación. Previamente, según
usemos intents o no tendremos que meter mano en el manifest y dar permisos, y avisar de que la 
aplicación requiere cámara.
 
Ver: http://developer.android.com/guide/topics/media/camera.html
 
Este programilla lanza directamente la camara con un intent, el resultado se recoge en una
ActivityResult. Poco funcional, pero como el resto no es más que una prueba de concepto:
 
Descargar ejemplo cámara
]]>
 

La cámara

 
Android dispone de utilidades para poder invocar la cámara desde la aplicación. Previamente, según
usemos intents o no tendremos que meter mano en el manifest y dar permisos, y avisar de que la 
aplicación requiere cámara.
 
Ver: http://developer.android.com/guide/topics/media/camera.html
 
Este programilla lanza directamente la camara con un intent, el resultado se recoge en una
ActivityResult. Poco funcional, pero como el resto no es más que una prueba de concepto:
 
Descargar ejemplo cámara
]]>
http://www.pello.info/blog/13-camara-en-android
12. Switchers y lector de XML android http://www.pello.info/blog/12-switchers-y-lector-de-xml-android http://www.pello.info/blog/12-switchers-y-lector-de-xml-android 1336736528 pello http://www.pello.info/blog/12-switchers-y-lector-de-xml-android  

Switchers y lectores de XML

 
Desde Android podemos crear unos Views especiales que nos permiten cambiar su contenido: 
son los TextSwitchers para texto y los ImageSwitchers para imágenes. 
 
Para cada uno de estos switchers debemos crear una clase factory que lo que hace simplemente
es generar una ImageView.
 
Descargar ejemplo Switchers
 
Por otro lado en Android disponemos de librerías para parsear XML en el siguiente ejemplo
se carga un fichero XML que se encuentra en las resources, se parsea y se vuelca en un TextView
 
Descargar ejemplo XML android
]]>
 

Switchers y lectores de XML

 
Desde Android podemos crear unos Views especiales que nos permiten cambiar su contenido: 
son los TextSwitchers para texto y los ImageSwitchers para imágenes. 
 
Para cada uno de estos switchers debemos crear una clase factory que lo que hace simplemente
es generar una ImageView.
 
Descargar ejemplo Switchers
 
Por otro lado en Android disponemos de librerías para parsear XML en el siguiente ejemplo
se carga un fichero XML que se encuentra en las resources, se parsea y se vuelca en un TextView
 
Descargar ejemplo XML android
]]>
http://www.pello.info/blog/12-switchers-y-lector-de-xml-android
11. Dialogs en Android http://www.pello.info/blog/11-dialogs-en-android http://www.pello.info/blog/11-dialogs-en-android 1336645451 pello http://www.pello.info/blog/11-dialogs-en-android Dialogs

En android existen una serie de Dialogs habituales en otros entornos:

  • Alerts
  • Selectores de Fecha
  • Selectores de hora
  • Selectores de caracteres
  • Progreso

Además de eso podemos definir nuestros propios dialogs, indicando un fichero de layout propio y con los controles que queramos. Aquí se pueden ver algunos ejemplos:

descargar ejemplos de dialog

]]>
Dialogs

En android existen una serie de Dialogs habituales en otros entornos:

  • Alerts
  • Selectores de Fecha
  • Selectores de hora
  • Selectores de caracteres
  • Progreso

Además de eso podemos definir nuestros propios dialogs, indicando un fichero de layout propio y con los controles que queramos. Aquí se pueden ver algunos ejemplos:

descargar ejemplos de dialog

]]>
http://www.pello.info/blog/11-dialogs-en-android
10. Formularios y preferencias http://www.pello.info/blog/10-formularios-y-preferencias http://www.pello.info/blog/10-formularios-y-preferencias 1336562120 pello http://www.pello.info/blog/10-formularios-y-preferencias Formularios y preferencias

Como cualquier otra aplicación necesitamos formularios para recoger datos y además también necesitamos poder guardar esos datos de manera persistente. 

En slguiente ejemplo mostramos algunos de los controles más típicos:

  • EditText: normal, para nombres, emails, passwords
  • DatePicker: para pedir una fecha
  • Spinner: el dropdown de toda la vida.

Además de eso también es necesario poder guardarlo y para eso se usa el mecanismo de preferences de android, que lo que hace es guardar esos datos en el sistema de ficheros del dispositivo.

Descargar ejemplo de Formulario y Preferencias

 

]]>
Formularios y preferencias

Como cualquier otra aplicación necesitamos formularios para recoger datos y además también necesitamos poder guardar esos datos de manera persistente. 

En slguiente ejemplo mostramos algunos de los controles más típicos:

  • EditText: normal, para nombres, emails, passwords
  • DatePicker: para pedir una fecha
  • Spinner: el dropdown de toda la vida.

Además de eso también es necesario poder guardarlo y para eso se usa el mecanismo de preferences de android, que lo que hace es guardar esos datos en el sistema de ficheros del dispositivo.

Descargar ejemplo de Formulario y Preferencias

 

]]>
http://www.pello.info/blog/10-formularios-y-preferencias
09. Pestañas y Cargar ficheros de texto http://www.pello.info/blog/09-pestanas-y-cargar-ficheros-de-texto http://www.pello.info/blog/09-pestanas-y-cargar-ficheros-de-texto 1336495657 pello http://www.pello.info/blog/09-pestanas-y-cargar-ficheros-de-texto Tabs y Ficheros de texto

En nuestra aplicación puede que nos interese meter unas pestañas o tabs para separar contenidos dentro de la misma pantalla o activity. Como todo en Android, lo de meter pestañas es una aventura, sobre todo en el layout del activity.

Descargar ejemplo con tres pestañas.

Por otro lado, en la aplicación que carga un fichero se ha utilizado una método algo curioso sacado de internet, que en lugar de utilizar FileInputStream usa... en fin, mejor verlo. El fichero de texto se carga de una carpeta res/raw y luego se carga en un textview.

Descargar ejemplo de cargar fichero

 

 

]]>
Tabs y Ficheros de texto

En nuestra aplicación puede que nos interese meter unas pestañas o tabs para separar contenidos dentro de la misma pantalla o activity. Como todo en Android, lo de meter pestañas es una aventura, sobre todo en el layout del activity.

Descargar ejemplo con tres pestañas.

Por otro lado, en la aplicación que carga un fichero se ha utilizado una método algo curioso sacado de internet, que en lugar de utilizar FileInputStream usa... en fin, mejor verlo. El fichero de texto se carga de una carpeta res/raw y luego se carga en un textview.

Descargar ejemplo de cargar fichero

 

 

]]>
http://www.pello.info/blog/09-pestanas-y-cargar-ficheros-de-texto
08. Menús en Android http://www.pello.info/blog/08-menus-en-android http://www.pello.info/blog/08-menus-en-android 1336387671 pello http://www.pello.info/blog/08-menus-en-android Menús con ListView

Montarse un menú con listviews es algo pesadete, pero hecho uno se pueden hacer miles... Por un lado necesitas:

  • un listview dentro del layout de la activity.
  • luego un xml para especificar cómo son los elementos de esa lista
  • luego un array de cadenas
  • luego un evento para cuando seleccionemos un elemento de la lista, ... en fin

Puedes descargarte el ejemplo aquí.

 

]]>
Menús con ListView

Montarse un menú con listviews es algo pesadete, pero hecho uno se pueden hacer miles... Por un lado necesitas:

  • un listview dentro del layout de la activity.
  • luego un xml para especificar cómo son los elementos de esa lista
  • luego un array de cadenas
  • luego un evento para cuando seleccionemos un elemento de la lista, ... en fin

Puedes descargarte el ejemplo aquí.

 

]]>
http://www.pello.info/blog/08-menus-en-android
07. Animaciones http://www.pello.info/blog/07-animaciones http://www.pello.info/blog/07-animaciones 1336386849 pello http://www.pello.info/blog/07-animaciones Animaciones de objetos
Con los elementos de una pantalla de Android podemos hacer animaciones.
Son algo parecido a pequeñas animaciones como las que se hacen en flash y existen
cosas hechas como los fundidos, rotaciones, etc...
 
En este ejemplo un texto sale desde un fundido y el logotipo gira. 
Al terminar la animación del texto hay un evento que provoca el salto a la siguiente pantalla.
 
Para descargar este ejemplo pincha aquí
 
]]>
Animaciones de objetos
Con los elementos de una pantalla de Android podemos hacer animaciones.
Son algo parecido a pequeñas animaciones como las que se hacen en flash y existen
cosas hechas como los fundidos, rotaciones, etc...
 
En este ejemplo un texto sale desde un fundido y el logotipo gira. 
Al terminar la animación del texto hay un evento que provoca el salto a la siguiente pantalla.
 
Para descargar este ejemplo pincha aquí
 
]]>
http://www.pello.info/blog/07-animaciones