Desarrollo con Android SDK: requisitos, configuración y publicación

Google lanzó oficialmente Android Market en 2008 para dar a usuarios de smartphones acceso a una amplia gama de apps. En pocos días, abrió la puerta a desarrolladores externos. Gracias a la naturaleza open source de Android, cualquier programador con las herramientas adecuadas puede crear y enviar su propia app. Estas herramientas incluyen el Android SDK (kit de desarrollo), punto de partida para crear puzzles, widgets, fondos y otros tipos de aplicaciones.

Visión general

En 2007, Google lanzó la primera versión del SDK para Android. Muchas empresas ofrecen SDKs para personalizar apps. El Android SDK permite desarrollar apps específicamente para tablets y smartphones con Android. Es gratis descargarlo y usarlo, pero requiere conocimientos de programación y la configuración adecuada en tu ordenador. Incluye herramientas para crear, testear y enviar apps a Google para su inclusión en Android Market.

Requisitos

El Android SDK funciona en Windows, Mac y Linux. Además del SDK, tu ordenador necesita un IDE (entorno de desarrollo integrado), que combina componentes necesarios como depurador y editor de texto. Google sugiere Eclipse IDE, pero puedes usar otro. Programadores experimentados pueden usar la línea de comandos sin IDE. Usuarios de Windows necesitan también driver USB y todos necesitan el JDK (Java Development Kit). Java es el lenguaje que impulsa las apps Android.

Configuración del entorno de desarrollo

Con el IDE listo, inicia tu desarrollo Android. En tu ordenador, configura un entorno básico, recomendado o completo. Básico: paquete inicial del SDK con herramientas, platform-tools y platform. Recomendado: lo anterior más código de ejemplo, documentación y driver USB para Windows. Completo: añade APIs de Google y más platforms SDK necesarias para publicar. Todos los componentes están en la web de desarrolladores de Android.

Ejecución del desarrollo

Con el IDE configurado, desarrolla tu app Android. En el IDE, crea un nuevo proyecto Android y usa Java para programar. Las herramientas del SDK ayudan a depurar y testear. El SDK incluye un emulador que actúa como smartphone/tablet virtual para ver la app en acción sin dispositivo físico. Cuando la app esté lista, usa el SDK para empaquetarla y publicarla.