Curso De Programacion Basico De Android Libre
CURSO DE PROGRAMACIÓN EN
ANDROID PARA PRINCIPIANTES
FAQSAndroid.com
INTRODUCCIÓN
Android es hoy por hoy uno de los sistemas operativos con más oportunidades, donde
un desarrollador puede crear aplicaciones que sean conocidas a nivel mundial
Durante 10 semanas hemos estado publicando en FAQsAndroid un curso en el que aprender a hacer una aplicación desde cero. Ha sido realizado por Robert P., uno de
los editores del blog que tiene a sus espaldas ya algunas aplicaciones, como HD
Contact Photos.
El curso ha sido recopilado en este PDF completamente gratuito para tenerlo a mano
en un solo lugar.
También hay a disposición de quien quiera usarlo un HILO OFICIAL del curso en
Foromóviles.com: http://foromoviles.com/threads/479‐Curso‐de‐programación‐android
ÍNDICE
1. Instalación de Eclipse y del SDK
2. Esqueleto de una aplicación
3. Actividades y layouts
4. Pantallas de configuración de la aplicación
5. Threads
6. Captura de eventos
7. Comunicación con otras apps
8. Widgets
9. Servicios
10. Obtener permisos de superusuario
2
CAPÍTULO 1
Instalación del Android SDK y Eclipse
Cada vez que Google publica una nueva versión de su sistema operativo, y mucho
antes de que ésta llegue a cualquiera de sus teléfonos de forma oficial, los de
Mountain View publican el SDK (Software Development Kit) del sistema, que contiene
una imagen de éste y todos sus programas, así como del framework de Android, y que
sirve a los desarrolladores para adaptar sus aplicaciones a la nueva versión antes de
que ésta llegue al gran público.
Para poder gestionar todo este sistema de versiones y subversiones en un sistema
operativo vivo, como es el caso de Android, resulta necesario un software que se
encargue tanto de la sincronización de los paquetes e imágenes (denominamos imagen a una copia completa de una partición) ya instaladas, como de la instalación de
los nuevos de forma lo más transparente posible.
En este capítulo aprenderemos a instalar el gestor de paquetes SDK de Android,
fundamental para poder desarrollar aplicaciones para este sistema, así como el
entorno de desarrollo de aplicaciones Eclipse, que si bien no es el más sencillo de
utilizar, sí que es el más completo y utilizado por desarrolladores de múltiples
plataformas.
Gestor de paquetes SDK
Para ello Google proporciona el SDK Manager, un programa que se sincroniza con los
servidores de Google y que nos informa tanto de la disponibilidad de nuevos paquetes
como del estado de los que ya tenemos.
La aplicación está disponible tanto para entornos Windows como MAC OS X y Linux, si bien en este tutorial nos centraremos en la versión para sistemas Microsoft Windows.
3
En el caso de Windows la instalación de la aplicación puede realizarse mediante un
archivo comprimido, en formato zip, que deberemos descomprimir en el directorio
raíz del sistema (habitualmente c:\) o bien mediante un instalador, lo que minimiza no
sólo el tiempo ocupado en el proceso, sino también las probabilidades de error (en
caso que optemos por el instalador, es conveniente indicar el directorio c:\android‐
sdk‐windows como directorio de instalación cuando el sistema nos lo pregunte).
Una vez realizada la instalación deberemos ejecutar el programa SDK Manager.exe
que, al abrirlo por primera vez, procederá a descargar e instalar el resto de archivos
necesarios para la aplicación y que no se incluyen en la descarga inicial, para lo cual
necesitará acceder a Internet.
Una vez que el gestor de SDK esté completamente instalado, procederemos a instalar
las versiones del SDK que necesitemos, dependiendo de las versiones del sistema para
las cuales vayamos a desarrollar (en nuestro caso ...
Regístrate para leer el documento completo.