La choza del tito Took

Geekerias

SDK 1.6 para Android

Me hago eco -con salvedades- de la noticia publicada hace un par de dias en Barrapunto en la que se anuncia que Google acaba de sacar a la luz la version 1.6 del SDK para Android. Y digo salvedades porque en Barrapunto anuncian que, entre otras novedades, este nuevo SDK viene con soporte multitouch (esa pijadita que, por ejemplo en los iPhone, te permite entre otras cosas usar dos dedos para hacer zoom del contenido de la pantalla). No se de donde se han sacado los de Barrapunto lo del multitouch, ya que despues de leerme las version notes, no he leido nada de multitouch por ningun lado, y ni siquiera en el video oficial de la presentación del nuevo SDK se ve nada de multitouch por ningun lado, y eso que, si hay algo vistoso para incluir en este video acerca de las novedades del SDK, desde luego seria usar el zoom usando ésta tecnologia. Las novedades que sí que se confirman en la pagina oficial de desarrolladores son:

  • Nuevo motor de busqueda. Ahora en el buscador se podran encontrar contenidos publicado por aplicaciones programadas por terceros
  • Soporte para diferentes tamaños y profundidades de pantalla
  • Pico: Un motor de sintesis de voz con el que podremos hacer que nuestro móvil lea textos en voz alta tanto en Español como en Inglés, Francés, Italiano, o Alemán
  • Soporte para CDMA
  • Mejoras en el Market tales como: Screenshots de las aplicaciones o rankings por categorias
  • Mejoras en el software de la camara y de la galeria de fotos. Entre otras mejoras aseguran que la camara arranca un 39% mas rápido y el tiempo de procesamiento entre foto y foto se reduce en un 28%
  • Soporte para VPN 802.1x:
    • VPN basadas en clave compartida L2TP/IPSEC
    • VPN basadas en certificado L2TP/IPsec
    • VPN solo L2TP
    • VPN solo PPTP
  • Se ha actualizado el Kernel de la version 2.6.27 a la 2.6.29
(2) Comentarios | Fecha de envio: 18 September, 2009 - 21:41

Desarrollo en Android

Hace no mucho en España empezaron a comercializarse los primeros moviles con el sistema operativo Android, un sistema operativo para dispositivos moviles basado en Linux y desarrollado por Google, una garantia de éxito vaya ;) . Hoy mismo he recibido mi HTC Magic por cortesia de Vodafone y, como no, no he podido resistir la tentación de hacer uso de las ventajas del software libre y desarrollar aplicaciones facilmente con Eclipse y el SDK que nos proporciona Google.

Por ahora me voy a limitar a explicaros como poner a punto el entorno de desarrollo para dejarlo listo para programar. En otro manual mas adelante explicaré los conceptos básicos para ponerse a programar aplicaciones para Android.

Lo primero que hay que hacer es bajarse e instalarse Java.
Luego nos bajamos e instalamos el “Eclipse IDE for Java Developers” de la página de Eclipse.
Lo ultimo que hay que bajarse e instalar es el SDK de Google.

Ahora que ya lo tenemos todo instalado hay que configurar el Eclipse. Primero hay que bajarse el parche para Android. Para ello vamos al menu HelpInstall New Software…

manual1_android1

Nos aparecerá una ventana como ésta:

manual1_android2

Le damos a Add. Y nos aparecerá una nueva ventana en la que tenemos que indicarle la URL del parche y un nombre para ese sitio. Ponemos en name Android (por ejemplo) y en Location https://dl-ssl.google.com/android/eclipse, tal y como muestra la imgen.

manual1_android3

Le damos a Ok, luego seleccionamos todo y le damos a Next.

manual1_android4

Bien, ya tenemos el parche instalado. Ahora, antes de crear ningun proyecto, hay que decirle a Eclipse donde está ubicado el SDK de Google. Para ello vamos al menú Window - Preferences, y seleccionamos Android. Luego en SDK Location ponemos la ruta donde hemos instalado el SDK de Google, le damos a Apply, y nos aparecerán los SDK disponibles tal y como se muestra en la imagen.

manual1_android5

Ya está el Eclipse casi listo. Ahora hay que ir al Menú de InicioEjecutar de Windows, ejecutar el comando cmd para abrir una consola. Luego vamos a la ruta donde está instalado el SDK de Google y a la subcarpeta tools de ésta. Ahí ejecutamos:

> android list targets

Nos aparecerá algo así:

manual1_android6

Esto nos mostrará los SDK con sus distintos id. Estos id los necesitaremos en el siguiente comando para crear un AVD para ejecutar nuestros proyectos. Una vez elegimos el SDK que vamos a usar en nuestros proyectos, apuntamos su id y ejecutamos en la consola:

> android create avd --name UnNombreParaElAVD --target 2

Obviamente hay que sustituir UnNombreParaElAVD por un nombre cualquiera, y 2 por el id del SDK que vayamos a usar.

Y con esto ya está todo listo. Ahora solo hace falta crear un proyecto Android. Para esto vamos al menú FileNew y seleccionamos Android Project. Nos aparecerá una ventana nueva donde tendremos que introducir los datos del proyecto y el SDK a usar. Aqui tan solo hay que tener en cuenta que en Package Name el nombre del paquete tiene que estar formado por com.unNombreCualquiera. Un ejemplo de creación de proyecto seria este:

manual1_android7

Eclipse nos generará algo de codigo por defecto al crear el proyecto, y ya está todo listo!, ya podemos ponernos a programar!. Para ejecutar el proyecto tan solo hay que darle a Run y nos deberia aparecer un simulador de un telefono en pantalla tal que así:

manual1_android8

A que mola? :P

(2) Comentarios | Fecha de envio: 13 August, 2009 - 13:50