4. Android es un sistema operativo para móviles desarrollado
por Andy Rubin (@Arubin) de Android Inc., empresa que fué
adquirida por Google en 2005.
Android fue lanzado el 5 de Noviembre de 2007 por Google y
fue respaldado por el Open Handset Alliance, un consorcio
de 78 empresas: operadoras de telefonía, fabricantes de
celulares, chips, etc…
Android está basado en una versión modificada del Kernel de
LINUX.
El código fuente de Android esta disponible en el Android
Open Source Project, pero solamente están disponibles las
versiones que van siendo liberadas por Google, Ej.: 1.5, 1.6,
2.1, 2.2.
5. Si eres Desarrollador(a) de aplicaciones, puede que estas
sean de varios tipos, juegos, utilerías, productividad, etc…
Android es una plataforma de distribución mundial para tus
aplicaciones.
Si eres un editor de contenido, con una Android App puedes
poner una version al día de tu períodico, revista, comic,
etc… en la palma de la mano del lector y ademas hacerla
interactiva.
Una Android App, permite a cualquier empresa de cualquier
rubro, “estar en la palma de la mano” de un cliente (usuario)
y darle contacto con su marca, producto, tienda, servicio,
etc… en una relación mas íntima con él o ella de la que dá
una página web.
6. Las Android Apps y aplicaciones móviles
en general permiten “estar al lado del
cliente (usuario) a toda hora y todo lugar”.
Las Android Apps y aplicaciones móviles
en general, complementan tu sitio web y
no pueden reemplazar... por el momento.
8. Las Android Apps se pueden
distribuir usando el Android
Market de Google.
Necesitaras registrarte como
Android Developer en
www.android.com y tener una
cuenta de Google Checkout para
recibir tus pagos.
Puedes distribuir una misma
Apps en varios paises, monedas
e idiomas de forma sencilla.
9.
10. Las Android Apps se programan con una combinación
de Java y XML.
El hecho de que las Android Apps se programen con
Java presenta una GRAN ventaja ya que muchos de
los Desarrolladores ya sabemos Java y en caso
contrario, es fácil de aprender y se puede usar para
hacer Apps para la Web y el Desktop.
Google ha dado las herramientas mínimas necesarias
para desarrollar excelentes Android Apps, y terceros
estan elaborando más Plugins y herramientas para
hacerlo aun más fácil.
11. Como Desarrolladores de Android Apps usaremos Java y XML
para programar e interactuaremos con las 3 capas superiores
de la Arquitectura que vimos antes:
12. Hasta ahora, los millones de dispositivos que estan en el
mercado corren 4 versiones de Android, y según Google estas
se distribuyen (actualmente) así:
14. Para desarrollar con Android necesitas de
algunos programas o herramientas de Software.
Todas las herramientas necesarias son
GRATUITAS.
No hay restricción sobre qué Sistema Operativo
débes tener para Desarrollar Android Apps. (Las
Apps para iOS de Apple solo se pueden
desarrollar en Macs y las de Windows Phone 7,
solamente en PCs con Windows 7)
15. Lo primero, si no es que lo único que débes
descargar e instalar (por ti mism@) de Internet és el
ECLIPSE IDE (Integrated Development
Enviroment).
Bájalo e instálalo en tú Mac, Windows ó LINUX de:
http://eclipse.org/downloads/
Pon atención a la versión que instalarás, ya está
disponible HELIOS pero el plugin de Android (ADT)
es mejor instalarlo para la versión GALILEO
disponible en:
http://www.eclipse.org/downloads/packages/release/galileo/sr2
16. Una señal de que instalaste el IDE correcto sería
el “splash screen” de ECLIPSE GALILEO, que
es como se ve en la imagen de la izquierda.
17. El SDK (Software Development Kit) es un conjunto de
programas, clases y archivos, que te permitiran
desarrollar Apps para Android, incluyen el “Emulador” y
otras herramientas interesantes.
Ve a http://developer.android.com/sdk/index.html y
descarga el SDK para tu Sistema Operativo favorito,
luego lo descomprimirás en una carpeta en el lugar que
desees, pero recuerda bien donde quedó.
18.
19. Una vez descargado e instalado el ECLIPSE
IDE, instalar ADT y configurar el SDK es muy
fácil (no más cosas que descargar o instalar
por uno mism@).
Para empezar abrirás ECLIPSE IDE y tendrás
también a mano la ruta a la carpeta donde
descomprimíste el SDK.
20. Ve al menú “Help” -> “Instal New Software…”:
21. En la ventana que saldrá, darás click al botón “Add…”:
22. En la ventana titulada “Add Site”:
En el campo “Name“, escribe por ejemplo: “Android Plugin”.
En el campo “Location”, escribe pega la URL (sin olvidar el slash final):
https://dl-ssl.google.com/android/eclipse/
23. Al dar click en “OK”…:
Verás la vetana que
aparece acá a la
derecha, donde
deberás marcar el
checkbox al lado de
“Developer Tools” y
dar click en Finish.
Acepta todos los
contratos de licencia
que aparezcan.
ADT se descargará e
instalara solo.
Al final deberás
reiniciar ECLIPSE.
24. El último paso es decirle a ECLIPSE IDE y a ADT donde está el SDK:
Ve al al menú
“Preferences” y
en el campo
“SDK Location”
pega la ruta al
SDK.
Da un click en
“Apply” y luego
sál de ahí dando
click en “OK”.
26. Usarémos ECLIPSE IDE y el ADT para
mostrar lo fácil que es hacer una Android
App.
Harémos
el clásico “Hola Mundo”, pero lo
llamaremos “Hola Android”.
Nosservirá también para explicar la
estructura de archivos en un Proyecto de
ECLIPSE para una Android App.
28. Entra al Android Market y podrás registrate y conocer más sobre la
plataforma en: http://www.android.com/market
La guía de Desarrollo para Android (en inglés) está disponible en:
http://developer.android.com/guide/index.html
La JavaDoc o documentación de la API de Android está aquí:
http://developer.android.com/reference/packages.html
Te invitámos al Google Technology User Group GTUG) El Salvador en:
http://gtug-elsalvador.blogspot.com/
Únete al Grupo de Android en Español en Google Groups donde podrémos
seguir compartiendo el conocimiento sobre esta tecnología de Google:
http://groups.google.com/group/android-en-espanol
29. Puédesenviar tus preguntas sobre esta
presentación a: info@realactionsoft.com
30. Para mayor información sobre nuestros servicios, visita www.realactionsoft.com
Si tienes una idea para una Android App y quieres que te ayudemos a hacerla realidad, escríbenos a
info@realactionsoft.com
Síguenos en Twitter en @realactionsoft
Llamanos usando Skype, nuestro nick es: realactionsoft