SlideShare una empresa de Scribd logo
Breve introducción a:




@oscarsalguero
Founder & CTO
Real Action! Software
    ¿Qué es Android?: Algunas generalidades.

    Herramientas de Desarrollo: Eclipse IDE,
     ADT y SDK

    Hola Android: Nuestra primera Android App
¿Qué es Android?
    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.
    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.
    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.
Activaciones de celulares nuevos, de Enero a Agosto 2010:




                          Mercado: USA. Fuente: The Nielsen Company
    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.
Breve introducción a Android Apps
    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.
    Como Desarrolladores de Android Apps usaremos Java y XML
     para programar e interactuaremos con las 3 capas superiores
     de la Arquitectura que vimos antes:
    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í:
Herramientas
     de
 Desarrollo
    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)
    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
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.
    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ó.
Breve introducción a Android Apps
    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.
    Ve al menú “Help” -> “Instal New Software…”:
    En la ventana que saldrá, darás click al botón “Add…”:
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/
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.
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”.
Hola Android
Nuestra primera Android App
  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.
Demo
    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
  Puédesenviar tus preguntas sobre esta
 presentación a: info@realactionsoft.com
    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

Más contenido relacionado

PDF
Primer Ejemplo de Proyecto en Android Studio
PDF
Android studio
PDF
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
PDF
Herramientas para Desarrollo de Aplicaciones Moviles
PDF
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
PDF
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
PDF
Conceptos y Generalidades de Android
Primer Ejemplo de Proyecto en Android Studio
Android studio
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Herramientas para Desarrollo de Aplicaciones Moviles
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Conceptos y Generalidades de Android

La actualidad más candente (20)

DOCX
Manual de Apps Basicas para Android
PDF
Controles y Objetos Android Studio (Actualizada 2016)
PDF
Interfaces increibles en Android
PDF
02 5 o8a-10231485-2-7t
PDF
Generalidades-de-Android-Estudio
PDF
Entorno-de-Desarrollo-Android-Studio
PDF
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
PPT
Android QuickStart
DOCX
Componentes necesarios de android docx
DOCX
Proyecto final(2)
PDF
PPTX
Versión inicial presentación Android Studio y Gradle. .
PPTX
Android2
DOCX
ANdroid studio
PPTX
Android Studio
PDF
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
PPTX
Android 140526140544-phpapp02
DOCX
Curso Android 2021
PDF
Manual de Apps Basicas para Android
Controles y Objetos Android Studio (Actualizada 2016)
Interfaces increibles en Android
02 5 o8a-10231485-2-7t
Generalidades-de-Android-Estudio
Entorno-de-Desarrollo-Android-Studio
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Android QuickStart
Componentes necesarios de android docx
Proyecto final(2)
Versión inicial presentación Android Studio y Gradle. .
Android2
ANdroid studio
Android Studio
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
Android 140526140544-phpapp02
Curso Android 2021
Publicidad

Destacado (6)

PPTX
Android apps el futuro de los negocios online
PPTX
Partes de un proyecto de investigación
PPTX
Consideraciones de proyecto
PPT
Sistema Operativo Android; versiones, historia
PPTX
Elaboración de un proyecto
DOCX
PARTES DE UN PROYECTO
Android apps el futuro de los negocios online
Partes de un proyecto de investigación
Consideraciones de proyecto
Sistema Operativo Android; versiones, historia
Elaboración de un proyecto
PARTES DE UN PROYECTO
Publicidad

Similar a Breve introducción a Android Apps (20)

PPT
Herramientas para el desarrollo en plataformas móviles web
PDF
Tutorial Eclipse
PDF
Guía básica de programación en android
PDF
Manual Android
PDF
TUTORIAL ECLIPSE
PDF
Atix12
PPTX
Sistemas operativos "Android"
PPTX
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
PPTX
Recurso multimedia
PPTX
Topicos Avanzados de Programacion - Unidad 5 programacion movil
PPTX
Proyecto 1
PPTX
Paginas para apps
PPTX
DOCX
Cetis 109(2)
DOCX
Cetis 109
PPTX
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
PDF
Curso de programación básico de android
PDF
Android y samsung
PDF
Tarea de christopher enriquez
Herramientas para el desarrollo en plataformas móviles web
Tutorial Eclipse
Guía básica de programación en android
Manual Android
TUTORIAL ECLIPSE
Atix12
Sistemas operativos "Android"
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Recurso multimedia
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Proyecto 1
Paginas para apps
Cetis 109(2)
Cetis 109
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Curso de programación básico de android
Android y samsung
Tarea de christopher enriquez

Más de Oscar Salguero (7)

PDF
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
PDF
Sentinel+ The First Home Security Robot Powered by Android Things
PDF
Sentinel - The First Home Security Robot Powered by Android Things
PDF
From Cardboard to Daydream - The Evolution of VR on Android
PPTX
GEOPON (Pitch Deck 2014)
PDF
Geopon (1st) Presentation Deck
PDF
Usando Google Maps en tu Android App
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
Sentinel+ The First Home Security Robot Powered by Android Things
Sentinel - The First Home Security Robot Powered by Android Things
From Cardboard to Daydream - The Evolution of VR on Android
GEOPON (Pitch Deck 2014)
Geopon (1st) Presentation Deck
Usando Google Maps en tu Android App

Último (20)

PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
clase auditoria informatica 2025.........
PDF
Estrategia de apoyo tecnología grado 9-3
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
clase auditoria informatica 2025.........
Estrategia de apoyo tecnología grado 9-3
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Propuesta BKP servidores con Acronis1.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
Diapositiva proyecto de vida, materia catedra
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
CyberOps Associate - Cisco Networking Academy
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Estrategia de apoyo tecnología miguel angel solis
SAP Transportation Management para LSP, TM140 Col18
Sesion 1 de microsoft power point - Clase 1
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
REDES INFORMATICAS REDES INFORMATICAS.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx

Breve introducción a Android Apps

  • 1. Breve introducción a: @oscarsalguero Founder & CTO Real Action! Software
  • 2.   ¿Qué es Android?: Algunas generalidades.   Herramientas de Desarrollo: Eclipse IDE, ADT y SDK   Hola Android: Nuestra primera Android App
  • 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.
  • 7. Activaciones de celulares nuevos, de Enero a Agosto 2010: Mercado: USA. Fuente: The Nielsen Company
  • 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.
  • 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í:
  • 13. Herramientas de Desarrollo
  • 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ó.
  • 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.
  • 27. Demo
  • 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