SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
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.
    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ó.
    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

La actualidad más candente

Manual de Apps Basicas para Android
Manual de Apps Basicas para AndroidManual de Apps Basicas para Android
Manual de Apps Basicas para Androidebermejia98
 
Interfaces increibles en Android
Interfaces increibles en AndroidInterfaces increibles en Android
Interfaces increibles en Androidjezabelink
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7tGabo Mizhel
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStartjose diaz
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. . Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. . Kamil Zabdyr
 
ANdroid studio
ANdroid studioANdroid studio
ANdroid studioarrietajp
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipseglorii piickolii
 
Android 140526140544-phpapp02
Android 140526140544-phpapp02Android 140526140544-phpapp02
Android 140526140544-phpapp02hinosbadi
 

La actualidad más candente (20)

Manual de Apps Basicas para Android
Manual de Apps Basicas para AndroidManual de Apps Basicas para Android
Manual de Apps Basicas para Android
 
Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)
 
Interfaces increibles en Android
Interfaces increibles en AndroidInterfaces increibles en Android
Interfaces increibles en Android
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
Entorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-StudioEntorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-Studio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Proyecto final(2)
Proyecto final(2)Proyecto final(2)
Proyecto final(2)
 
ATIX12
ATIX12ATIX12
ATIX12
 
Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. . Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. .
 
Android studio
Android studioAndroid studio
Android studio
 
Android2
Android2Android2
Android2
 
ANdroid studio
ANdroid studioANdroid studio
ANdroid studio
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
 
Android 140526140544-phpapp02
Android 140526140544-phpapp02Android 140526140544-phpapp02
Android 140526140544-phpapp02
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Android
AndroidAndroid
Android
 

Destacado

Android apps el futuro de los negocios online
Android apps el futuro de los negocios onlineAndroid apps el futuro de los negocios online
Android apps el futuro de los negocios onlineJose W. Silverio
 
Consideraciones de proyecto
Consideraciones de proyectoConsideraciones de proyecto
Consideraciones de proyectojuankramirez
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
Elaboración de un proyecto
Elaboración de un proyectoElaboración de un proyecto
Elaboración de un proyectosupermanbatman12
 

Destacado (6)

Android apps el futuro de los negocios online
Android apps el futuro de los negocios onlineAndroid apps el futuro de los negocios online
Android apps el futuro de los negocios online
 
Partes de un proyecto de investigación
Partes de un proyecto de investigaciónPartes de un proyecto de investigación
Partes de un proyecto de investigación
 
Consideraciones de proyecto
Consideraciones de proyectoConsideraciones de proyecto
Consideraciones de proyecto
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Elaboración de un proyecto
Elaboración de un proyectoElaboración de un proyecto
Elaboración de un proyecto
 
PARTES DE UN PROYECTO
PARTES DE UN PROYECTOPARTES DE UN PROYECTO
PARTES DE UN PROYECTO
 

Similar a Introducción a Android: SDK, herramientas y primera app

Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles webjoycesita
 
Guía básica de programación en android
Guía básica de programación en androidGuía básica de programación en android
Guía básica de programación en androidant09_sain
 
Tutorial Eclipse
Tutorial Eclipse Tutorial Eclipse
Tutorial Eclipse 15l04l10
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"Lupita Solano
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 
Recurso multimedia
Recurso multimediaRecurso multimedia
Recurso multimedia123alin
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movilJosé Antonio Sandoval Acosta
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de androidENANITOS120
 
Android y samsung
Android y samsungAndroid y samsung
Android y samsungzeuss15
 
Tarea de christopher enriquez
Tarea de christopher enriquezTarea de christopher enriquez
Tarea de christopher enriquezhandua_enriquez
 

Similar a Introducción a Android: SDK, herramientas y primera app (20)

Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles web
 
Manual Android
Manual AndroidManual Android
Manual Android
 
TUTORIAL ECLIPSE
TUTORIAL ECLIPSETUTORIAL ECLIPSE
TUTORIAL ECLIPSE
 
Guía básica de programación en android
Guía básica de programación en androidGuía básica de programación en android
Guía básica de programación en android
 
Tutorial Eclipse
Tutorial Eclipse Tutorial Eclipse
Tutorial Eclipse
 
Atix12
Atix12Atix12
Atix12
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Android
AndroidAndroid
Android
 
Recurso multimedia
Recurso multimediaRecurso multimedia
Recurso multimedia
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
Proyecto 1
Proyecto 1Proyecto 1
Proyecto 1
 
Paginas para apps
Paginas para appsPaginas para apps
Paginas para apps
 
Android studio
Android studioAndroid studio
Android studio
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
 
Android y samsung
Android y samsungAndroid y samsung
Android y samsung
 
Tarea de christopher enriquez
Tarea de christopher enriquezTarea de christopher enriquez
Tarea de christopher enriquez
 

Más de Oscar Salguero

Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
 Sentinel - The First Home Security Robot Powered by Android Things (DroidCon... Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...Oscar Salguero
 
Sentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android ThingsSentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android ThingsOscar Salguero
 
Sentinel - The First Home Security Robot Powered by Android Things
 Sentinel - The First Home Security Robot Powered by Android Things Sentinel - The First Home Security Robot Powered by Android Things
Sentinel - The First Home Security Robot Powered by Android ThingsOscar Salguero
 
From Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on AndroidFrom Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on AndroidOscar Salguero
 
GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)Oscar Salguero
 
Geopon (1st) Presentation Deck
Geopon (1st) Presentation DeckGeopon (1st) Presentation Deck
Geopon (1st) Presentation DeckOscar Salguero
 
Usando Google Maps en tu Android App
Usando Google Maps en tu Android AppUsando Google Maps en tu Android App
Usando Google Maps en tu Android AppOscar Salguero
 

Más de Oscar Salguero (7)

Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
 Sentinel - The First Home Security Robot Powered by Android Things (DroidCon... Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
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 ThingsSentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android Things
 
Sentinel - The First Home Security Robot Powered by Android Things
 Sentinel - The First Home Security Robot Powered by Android Things 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
From Cardboard to Daydream - The Evolution of VR on AndroidFrom Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on Android
 
GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)
 
Geopon (1st) Presentation Deck
Geopon (1st) Presentation DeckGeopon (1st) Presentation Deck
Geopon (1st) Presentation Deck
 
Usando Google Maps en tu Android App
Usando Google Maps en tu Android AppUsando Google Maps en tu Android App
Usando Google Maps en tu Android App
 

Último

Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 

Último (20)

Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 

Introducción a Android: SDK, herramientas y primera app

  • 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.
  • 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í:
  • 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ó.
  • 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.
  • 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