SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Plataforma Android: Ambiente de
 desarrollo del presente y futuro
        Ing. Eduardo Caballero
        Ing. Giovani Sanchez
        Ing. Ricardo Portillo
Índice de temas

Introducción, Breve historia

Características, ventajas y desventajas


Evolución de Android

Características en el mercado

Desarrollo en Android
Ejemplo
Introducción

Android es uno de los sistemas operativos
más actuales del mercado. Como
desarrolladores debemos tomarlo en
cuenta no solo por ser una plataforma
innovadora, sino por que además puede
ser un ambiente muy lucrativo para
nuestro mercado. Este trabajo trata de
orientar a los desarrolladores a entrar en
este nuevo ambiente para la programación
Historia
Al hablar de la prehistoria de Android es
necesario hablar de Andrew Rubin, un licenciado
en Ciencias de la Computación egresado de la
Universidad de Utica, Nueva York en 1986.
Rubin comenzó su vida profesional como
ingeniero en Apple Inc. en 1989.
Luego trabajó en un spin-off llamado General
Magic, donde participó en el desarrollo de Magic
Cap, un sistema operativo e interfaz para
dispositivos de mano. Cuando Magic Cap
fracasó, Rubin se unió a Artemis Research, que
más tarde se convirtió en WebTV y fue
finalmente adquirida por Microsoft.
Historia
Después de varios años, Rubin abandonó
Artemis Research para fundar Danger Inc. y
que más tarde fue también adquirida por
Microsoft, en Febrero del 2008.
Danger Inc. es reconocida por su Hiptop, el
cual es un teléfono con capacidades similares
a las de un PDA y que marcaría las primeras
líneas de los Smartphones.
Luego Rubin se iría a Google a trabajar en un
proyecto para moviles luego de la compra de
Android inc.
Curiosidades de
                                Android
Tanto el nombre Android (androide en
español) como Nexus One hacen alusión a la
novela de Philip K. Dick ¿Sueñan los
androides con ovejas eléctricas?, que
posteriormente fue adaptada al cine como
Blade Runner.

Tanto el libro como la película se centran en
un grupo de androides llamados replicantes
del modelo Nexus-6.24. El logotipo del
sistema operativo es el robot "Andy".
Características
    Framework de aplicaciones: permite el remplazo y la reutilización
•
    de componentes.
    Navegador integrado: basado en el motor de open source Webkit.
•
    En la actualidad Remplazado por Chrome for android
    SQlite: base de datos para almacenamiento estructurado que se
•
    integra directamente con las aplicaciones.
    Multimedia: soporte para medios con formatos comunes de audio,
•
    video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG,
    PNG, GIF).
    Pantalla táctiles
•
    Instalación en multiples dispositivos: televisores, celulares,
•
    tablet, REFRIGERADORAS Y LAVADORAS (Wao quiero la mia)
Ventajas
• posibilidad de que Android pueda instalarse
  prácticamente en todo tipo de dispositivos, sean
  móviles, portátiles e incluso microondas.
• Android esté liberado con licencia Apache y
  código abierto.
• Android da completa libertad al propietario
  desarrolladores o empresas para instalar,
  realizar aplicaciones o complementos sin
  necesidad de pedir permiso.
Desventajas

●   A pesar de ser una ventaja el ser un sistema multitarea: El
    hecho de tener varias aplicaciones abiertas hacen que el
    consumo de la batería aumente.
●   Duración de la batería: la batería en un celular Android se
    agota muy rápido. Utilizando las aplicaciones de manera
    moderada la batería puede llegar a durar días y medio.
●   La mayoría de sus dispositivos no se encuentran
    actualizados a la ultimas versiones siendo un desventaja a
    los desarrolladores.
Evolución
Android 1.5
                                Cupcake
Características:
●   Widgets
●   Teclado Qwerty Virtual
●   Copy & paste
●   Captura y reproducción de video
●   Conexion Bluetooth
Android 1.6
Donut
●   Interfaz mejorada para la cámara
●   Búsqueda por voz.
●   Se mejoro la interfaz de contacto,
    marcadores, historial entre otros para su
    búsqueda.
●   Framework de gestos y herramienta de
    desarrollo GestureBuilder
Android 2.0 / 2.1
                                   Eclair
●   Mejoras en Google maps
●   Soporte para pantalla y resoluciones
●   Zoom digital para la camara.
●   El navegador web fue actualizando
    agregando las características para
    soporte html5
Android 2.2
                                    Froyo
●   Video llamadas
●   Se agrego la funcionalidad de hotspot
    wifi.
●   Soporte para adobe flash 10.1
●   Mejora en le uso del hardware.
●   Mejoras en la velocidad.
Android 2.3
                                     Gingerbread
• Mejora la interfaz, Diseño mas refinado.
• Teclado se modifica tanto en diseño como en
  color y facilita la opción de copiar y pegar gracias
  a una nueva pestaña.
• mejor gestión de la batería para una mayor
  duración.
• conexión NFC
• juegos con gráficos en 3D
Android 3.0
                                       Honeycomb
• oneycomb es la versión          de   Android diseñada
  específicamente para tablets.
• Nuevos botones virtuales, no hacen necesario los
  botones físicos.
• Systembar y Actionbar siempre presente para un rápido
  acceso a las aplicaciones y multimedia.
• Nuevas opciones en el navegador para tener varias
  ventanas abiertas, marcadores e historial.
Android 4.0 Ice Cream
                             Sandwich
• Toma las opciones mas útiles y populares de
  Honeycomb.
• modifica el teclado con unas           mejoras
  notables en los nuevos diccionarios.
• cambios es la cámara, tanto su interfaz como el
  nuevo sistema de captación.
• incluye estabilizador de imágenes y editor
  fotográfico muy básico.
Android 4.1
                                 Jelly Bean
●   Ajuste automatico de Widget en base a
    la resolución.
●   Nueva barra de notificaciones.
●   Cifrado de aplicaciones.
●   Búsqueda de voz mejorada,
    funcionalidades de asistente y dictar por
    voz.
●   Nuevos lenguajes orientales.
MERCADO ANDROID

Ventajas de Desarrollar Aplicaciones para 
  Android
●
  Plataforma Open-Source
●
  Sistema Operativo Estable
●
  Alta popularidad
●
  Oportunidad de negocio
●
  Mercado en crecimiento
●
  Dispositivos de uso masivo
●
  Plataforma líder
●
  Bajo costo de desarrollo
Comparación 
  con otras 
 plataformas
iPHONE

Ventajas
 ●
   Gran mercado de aplicaciones.
 ●
   Gran número de compradores.
 ●
   Empresas (outsourcing) desarrolladoras bien
   remunerados.
 ●
   Las aplicaciones son revisadas.
 ●
   Lenguaje de Programación: C orientado.

Desventajas
●
  Pagar $100.00 anuales como desarrollador.
●
  Es necesario tener una computadora Mac y
  simuladores.
●
  La cuota de cobro por cada venta de Apple es de
  30%.
Blackberry

Ventajas
 ●
   Gran mercado de aplicaciones en Latinoamérica y Canadá
   (App World).
 ●
   Decente número de compradores, especialmente en
   Latinoamérica.
 ●
   Construir una aplicación para esta marca es bien
   remunerado.
 ●
   Lenguaje de Programación: Java y .NET
Desventajas
 ●
   Existe una tasa administrativa de $200.
 ●
   La cuota de cobro es de 30%.
 ●
   Futuro es incierto.
Android
Ventajas
 ●
     utilizado en cualquier marca (Sony Ericsson, Samsung, etc).
 ●
     Un mercado inmenso (850 mil activaciones diarias de dispositivos).
 ●
     La tarifa de registro como desarrollador es de $25.00 y es un pago único.
 ●
     Existe una gran demanda de desarrolladores y con buenas remuneraciones.
 ●
     Usuarios Android buscan mas aplicaciones que juegos (17% juegos, 83%
     aplicaciones).
 ●
     Más usuarios iPhone buscan juegos en lugar de aplicaciones (64% juegos, 36%
     aplicaciones).
 ●
     Lenguaje de Programación: Java

Desventajas
 ●
   Mercado de vendedores limitado a algunos países.
 ●
   Las aplicaciones no pasan por un proceso de revisión previa carga.
 ●
   Alrededor del 60% de las aplicaciones Android son gratuitas comparado con el
   25% de aplicaciones en el iPhone.
 ●
   La cuota de cobro es de 30%.
 ●
   El Android Market llegara a 75 mil aplicaciones mientras que Apple Store supera
   las 300 mil.
 ●
   Android está totalmente fragmentado.
Cuotas de mercado de sistemas
         operativos móviles en
   Latinoamericano: Argentina
Cuotas de mercado de sistemas
         operativos móviles en
       Latinoamericano: Brazil
Cuotas de mercado de sistemas
         operativos móviles en
        Latinoamericano: Chile
Cuotas de mercado de sistemas
         operativos móviles en
    Latinoamericano: Colombia
Cuotas de mercado de sistemas
         operativos móviles en
  Latinoamericano: Costa Rica
Cuotas de mercado de sistemas
         operativos móviles en
      Latinoamericano: Mexico
Cuotas de mercado de sistemas
         operativos móviles en
     Latinoamericano: Panamá
Cuotas de mercado de sistemas
          operativos móviles en
     Latinoamericano: Uruguay
Proyección de Android en el
                                 Mercado




Caída de Symbian OS en el mercado mundial
Proyección de Gartner sobre Android al año 2015.
 Android dominará el mercado mundial dentro de
                                cuatro (4) años.
Evolución de smartphones 2010-
                          2015
Desarrollo en Android

● ¿Que necesitamos para hacer un
 APP?
● ¿Que podemos hacer en Android?

● ¿Como esta compuesto Android?

● ¿Con que herramientas contamos en

 Android para hacer aplicaciones?
● ¿Que componente Extra nos brinda

 esta plataforma.
¿Que necesitamos?
●   Saber Java en un Nivel Básico
●   Un IDE con soporte para Java
    preferiblemente Eclipse
●   El SDK de Android lo podemos buscar
    en google
●   El pluging de Android para Eclipse
●   Configurar el Eclipse ... Daremos un
    pantallaso de eso a continuación
Instalar el plugin de
              Eclipse
Instalar el plugin de
              Eclipse
¿Que podemos hacer?


                Aplicaciones para celular
                Tanto para clientes
                Como Propias
¿Que podemos hacer?
App Exclusivas para Tablet o Televisores
¿Que podemos hacer?
¿Como esta
                        compuesto?
●   Activities
●   Intent
●   Services
●   Threads
●   Content Providers
●   Permisos
●   Android Manifest
¿Con que herramientas Contamos?
 ●   Layout
 ●   Controles de Entrada
 ●   Eventos
 ●   Notificaciones
 ●   Creación Animaciones y Gráficos
 ●   Web Services
 ●   Visor Web
Layout
    Tipo de Layout
●   Layout Vertical
●   Layout Horizontal
●   Layout Relativo
●   Frame layout
●   Table Layout
●   ListView                                                <LinearLayout
               xmlns:android="http://schemas.android.com/apk/res/android"
●   GridView                           android:layout_width="fill_parent"

                                      android:layout_height="fill_parent"

                                         android:orientation="vertical" >
                                                          </LinearLayout>
Controles de Entrada
Botones



    Spinner
                     CheckBox




                   RadioButton
Notificaciones y
                                   Eventos
                               ●Toast Notification
                              ● StatusNotification

                              ● Dialog notification




● onClick
● onLongClick

● OnChange

● OnTouch

● OnKey

● OnCreateContextMenu

● Eventos personalizados
Características de las
              animaciones y gráficos
●   Soporte 2D y 3D.
●   Canvas
●   OpenGL
●   Aceleración por hardware
●   Propiedades para animar los View
●   Drawable animados
Web Services y Visor
                                  Web
●   Soporte para SOAP por librería externa
●   Soporte de REST nativo.
●   Manejo de XML
●   Manejo de JSON
●   Visor con soporte de HTML5
●   Visor con soporte de Javascript
¿Que componente Extra
                         tenemos?
●   Camara fotográfica y vídeo
●   Audio
●   Sensores (Acelerometro, giroscopio,
    entre otros).
●   GPS
●   Conectividad (Wifi, 3G/4G, Bluetooth)
Conclusiones
●   Es factible para el mercado
    latinoamericano.
●   Se puede pensar en desarrollo de app
    para empresa y no solo orientar los
    equipos solo como articulo de
    entretenimiento.
●   Bajos costo de desarrollo.
●   Cuenta con gran soporte para su
    desarrollo y de muchas comunidades en
    la red.
Mu
  ch
    as
       G
           ra
             cia
                s

Weitere ähnliche Inhalte

Was ist angesagt?

Android - Arquitectura Aplicacion
Android - Arquitectura AplicacionAndroid - Arquitectura Aplicacion
Android - Arquitectura Aplicacion
kristopherxd
 
Interactuando con android
Interactuando con androidInteractuando con android
Interactuando con android
CAMACHO100
 
Proyecto el futuro en manos de android
Proyecto el futuro en manos de androidProyecto el futuro en manos de android
Proyecto el futuro en manos de android
claire_anzueto_escobar
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
Adolfo Monar
 
Realidades y retos del diseño móvil
Realidades y retos del diseño móvilRealidades y retos del diseño móvil
Realidades y retos del diseño móvil
IT Soluciones
 

Was ist angesagt? (18)

Android - Arquitectura Aplicacion
Android - Arquitectura AplicacionAndroid - Arquitectura Aplicacion
Android - Arquitectura Aplicacion
 
Android
AndroidAndroid
Android
 
Que es el Android; Sistema operativo
Que es el Android; Sistema operativoQue es el Android; Sistema operativo
Que es el Android; Sistema operativo
 
Diapositivas de android trabajo
Diapositivas de android trabajoDiapositivas de android trabajo
Diapositivas de android trabajo
 
Interactuando con android
Interactuando con androidInteractuando con android
Interactuando con android
 
Tercer GYETECH
Tercer GYETECH Tercer GYETECH
Tercer GYETECH
 
Diseñando aplicaciones para el Motorola XOOM
Diseñando aplicaciones para el Motorola XOOM Diseñando aplicaciones para el Motorola XOOM
Diseñando aplicaciones para el Motorola XOOM
 
Entendiendo android
Entendiendo androidEntendiendo android
Entendiendo android
 
Android
AndroidAndroid
Android
 
Seminario "Cómo hacer negocio con Android"
Seminario "Cómo hacer negocio con Android"Seminario "Cómo hacer negocio con Android"
Seminario "Cómo hacer negocio con Android"
 
Proyecto el futuro en manos de android
Proyecto el futuro en manos de androidProyecto el futuro en manos de android
Proyecto el futuro en manos de android
 
Programación en android
Programación en androidProgramación en android
Programación en android
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
 
Sistema opeativo android
Sistema opeativo androidSistema opeativo android
Sistema opeativo android
 
Realidades y retos del diseño móvil
Realidades y retos del diseño móvilRealidades y retos del diseño móvil
Realidades y retos del diseño móvil
 
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)
 
ATIX11
ATIX11ATIX11
ATIX11
 
Proy utilitarios
Proy utilitariosProy utilitarios
Proy utilitarios
 

Andere mochten auch

Presentación de la asignatura
Presentación de la asignaturaPresentación de la asignatura
Presentación de la asignatura
Carlos Ostos
 
Un buen programa para Aprender
Un buen programa para AprenderUn buen programa para Aprender
Un buen programa para Aprender
nggutierrezmora06
 
Microsoft acces gabby
Microsoft acces gabbyMicrosoft acces gabby
Microsoft acces gabby
Anita Galarza
 
Diseño Gráfico por Ordenador
Diseño Gráfico por OrdenadorDiseño Gráfico por Ordenador
Diseño Gráfico por Ordenador
Sergio Rodriguez
 
Programas creacionactividades
Programas creacionactividadesProgramas creacionactividades
Programas creacionactividades
colobor
 
Innovacion tecnologica plan de investigacion
Innovacion tecnologica   plan de investigacionInnovacion tecnologica   plan de investigacion
Innovacion tecnologica plan de investigacion
UNAD
 
Diseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculumDiseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculum
Ofilioh
 

Andere mochten auch (20)

Redes sociales2014
Redes sociales2014Redes sociales2014
Redes sociales2014
 
Presentación de la asignatura
Presentación de la asignaturaPresentación de la asignatura
Presentación de la asignatura
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Un buen programa para Aprender
Un buen programa para AprenderUn buen programa para Aprender
Un buen programa para Aprender
 
Microsoft acces gabby
Microsoft acces gabbyMicrosoft acces gabby
Microsoft acces gabby
 
Las nuevas tecnologías en la educación rural agrotécnica
Las nuevas tecnologías en la educación rural agrotécnicaLas nuevas tecnologías en la educación rural agrotécnica
Las nuevas tecnologías en la educación rural agrotécnica
 
Power Point Practica 5 Y 6 Nuevas Tec
Power Point Practica 5 Y 6 Nuevas TecPower Point Practica 5 Y 6 Nuevas Tec
Power Point Practica 5 Y 6 Nuevas Tec
 
PROGRAMACIÓN
PROGRAMACIÓNPROGRAMACIÓN
PROGRAMACIÓN
 
Taller la cocina de paula
Taller la cocina de paulaTaller la cocina de paula
Taller la cocina de paula
 
Nubes, redes, móviles, datos, ... Esos locos con sus locos cacharros
Nubes, redes, móviles, datos, ... Esos locos con sus locos cacharrosNubes, redes, móviles, datos, ... Esos locos con sus locos cacharros
Nubes, redes, móviles, datos, ... Esos locos con sus locos cacharros
 
Diseño Gráfico por Ordenador
Diseño Gráfico por OrdenadorDiseño Gráfico por Ordenador
Diseño Gráfico por Ordenador
 
Programas creacionactividades
Programas creacionactividadesProgramas creacionactividades
Programas creacionactividades
 
Unidad ii adsi -web -pag
Unidad ii   adsi -web -pagUnidad ii   adsi -web -pag
Unidad ii adsi -web -pag
 
Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02
 
Innovacion tecnologica plan de investigacion
Innovacion tecnologica   plan de investigacionInnovacion tecnologica   plan de investigacion
Innovacion tecnologica plan de investigacion
 
Comunicación y Nuevas TecnologíAs
Comunicación y Nuevas TecnologíAsComunicación y Nuevas TecnologíAs
Comunicación y Nuevas TecnologíAs
 
Ejercicios prácticos
Ejercicios prácticosEjercicios prácticos
Ejercicios prácticos
 
Diseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculumDiseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculum
 
Impacto Nuevas Tecnologias
Impacto Nuevas TecnologiasImpacto Nuevas Tecnologias
Impacto Nuevas Tecnologias
 
Introducción a los programas de Diseño
Introducción a los programas de DiseñoIntroducción a los programas de Diseño
Introducción a los programas de Diseño
 

Ähnlich wie Android: ambiente de desarrollo presente y futuro

Android diapositivas
Android diapositivasAndroid diapositivas
Android diapositivas
oscarvq
 
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera NoveloAndroid en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Mexican_2604
 
Introduccion android
Introduccion androidIntroduccion android
Introduccion android
igarcia215
 
introduccion al sistema android
introduccion al sistema androidintroduccion al sistema android
introduccion al sistema android
Luis Noe
 
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
CLEFormación
 

Ähnlich wie Android: ambiente de desarrollo presente y futuro (20)

CursoAndroid.pptx
CursoAndroid.pptxCursoAndroid.pptx
CursoAndroid.pptx
 
INTRODUCCION A ANDROID
INTRODUCCION A ANDROIDINTRODUCCION A ANDROID
INTRODUCCION A ANDROID
 
Android
AndroidAndroid
Android
 
Android diapositivas
Android diapositivasAndroid diapositivas
Android diapositivas
 
Android 0.2
Android 0.2Android 0.2
Android 0.2
 
Android
AndroidAndroid
Android
 
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera NoveloAndroid en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
 
Android
AndroidAndroid
Android
 
Introduccion android
Introduccion androidIntroduccion android
Introduccion android
 
Tecnología android
Tecnología androidTecnología android
Tecnología android
 
ANDROID
ANDROIDANDROID
ANDROID
 
introduccion al sistema android
introduccion al sistema androidintroduccion al sistema android
introduccion al sistema android
 
diapositivas
diapositivas diapositivas
diapositivas
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
 
Moviles
MovilesMoviles
Moviles
 
Tecnologia android
Tecnologia androidTecnologia android
Tecnologia android
 

Android: ambiente de desarrollo presente y futuro

  • 1. Plataforma Android: Ambiente de desarrollo del presente y futuro Ing. Eduardo Caballero Ing. Giovani Sanchez Ing. Ricardo Portillo
  • 2. Índice de temas Introducción, Breve historia Características, ventajas y desventajas Evolución de Android Características en el mercado Desarrollo en Android Ejemplo
  • 3. Introducción Android es uno de los sistemas operativos más actuales del mercado. Como desarrolladores debemos tomarlo en cuenta no solo por ser una plataforma innovadora, sino por que además puede ser un ambiente muy lucrativo para nuestro mercado. Este trabajo trata de orientar a los desarrolladores a entrar en este nuevo ambiente para la programación
  • 4. Historia Al hablar de la prehistoria de Android es necesario hablar de Andrew Rubin, un licenciado en Ciencias de la Computación egresado de la Universidad de Utica, Nueva York en 1986. Rubin comenzó su vida profesional como ingeniero en Apple Inc. en 1989. Luego trabajó en un spin-off llamado General Magic, donde participó en el desarrollo de Magic Cap, un sistema operativo e interfaz para dispositivos de mano. Cuando Magic Cap fracasó, Rubin se unió a Artemis Research, que más tarde se convirtió en WebTV y fue finalmente adquirida por Microsoft.
  • 5. Historia Después de varios años, Rubin abandonó Artemis Research para fundar Danger Inc. y que más tarde fue también adquirida por Microsoft, en Febrero del 2008. Danger Inc. es reconocida por su Hiptop, el cual es un teléfono con capacidades similares a las de un PDA y que marcaría las primeras líneas de los Smartphones. Luego Rubin se iría a Google a trabajar en un proyecto para moviles luego de la compra de Android inc.
  • 6. Curiosidades de Android Tanto el nombre Android (androide en español) como Nexus One hacen alusión a la novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?, que posteriormente fue adaptada al cine como Blade Runner. Tanto el libro como la película se centran en un grupo de androides llamados replicantes del modelo Nexus-6.24. El logotipo del sistema operativo es el robot "Andy".
  • 7. Características Framework de aplicaciones: permite el remplazo y la reutilización • de componentes. Navegador integrado: basado en el motor de open source Webkit. • En la actualidad Remplazado por Chrome for android SQlite: base de datos para almacenamiento estructurado que se • integra directamente con las aplicaciones. Multimedia: soporte para medios con formatos comunes de audio, • video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). Pantalla táctiles • Instalación en multiples dispositivos: televisores, celulares, • tablet, REFRIGERADORAS Y LAVADORAS (Wao quiero la mia)
  • 8. Ventajas • posibilidad de que Android pueda instalarse prácticamente en todo tipo de dispositivos, sean móviles, portátiles e incluso microondas. • Android esté liberado con licencia Apache y código abierto. • Android da completa libertad al propietario desarrolladores o empresas para instalar, realizar aplicaciones o complementos sin necesidad de pedir permiso.
  • 9. Desventajas ● A pesar de ser una ventaja el ser un sistema multitarea: El hecho de tener varias aplicaciones abiertas hacen que el consumo de la batería aumente. ● Duración de la batería: la batería en un celular Android se agota muy rápido. Utilizando las aplicaciones de manera moderada la batería puede llegar a durar días y medio. ● La mayoría de sus dispositivos no se encuentran actualizados a la ultimas versiones siendo un desventaja a los desarrolladores.
  • 11. Android 1.5 Cupcake Características: ● Widgets ● Teclado Qwerty Virtual ● Copy & paste ● Captura y reproducción de video ● Conexion Bluetooth
  • 12. Android 1.6 Donut ● Interfaz mejorada para la cámara ● Búsqueda por voz. ● Se mejoro la interfaz de contacto, marcadores, historial entre otros para su búsqueda. ● Framework de gestos y herramienta de desarrollo GestureBuilder
  • 13. Android 2.0 / 2.1 Eclair ● Mejoras en Google maps ● Soporte para pantalla y resoluciones ● Zoom digital para la camara. ● El navegador web fue actualizando agregando las características para soporte html5
  • 14. Android 2.2 Froyo ● Video llamadas ● Se agrego la funcionalidad de hotspot wifi. ● Soporte para adobe flash 10.1 ● Mejora en le uso del hardware. ● Mejoras en la velocidad.
  • 15. Android 2.3 Gingerbread • Mejora la interfaz, Diseño mas refinado. • Teclado se modifica tanto en diseño como en color y facilita la opción de copiar y pegar gracias a una nueva pestaña. • mejor gestión de la batería para una mayor duración. • conexión NFC • juegos con gráficos en 3D
  • 16. Android 3.0 Honeycomb • oneycomb es la versión de Android diseñada específicamente para tablets. • Nuevos botones virtuales, no hacen necesario los botones físicos. • Systembar y Actionbar siempre presente para un rápido acceso a las aplicaciones y multimedia. • Nuevas opciones en el navegador para tener varias ventanas abiertas, marcadores e historial.
  • 17. Android 4.0 Ice Cream Sandwich • Toma las opciones mas útiles y populares de Honeycomb. • modifica el teclado con unas mejoras notables en los nuevos diccionarios. • cambios es la cámara, tanto su interfaz como el nuevo sistema de captación. • incluye estabilizador de imágenes y editor fotográfico muy básico.
  • 18. Android 4.1 Jelly Bean ● Ajuste automatico de Widget en base a la resolución. ● Nueva barra de notificaciones. ● Cifrado de aplicaciones. ● Búsqueda de voz mejorada, funcionalidades de asistente y dictar por voz. ● Nuevos lenguajes orientales.
  • 19. MERCADO ANDROID Ventajas de Desarrollar Aplicaciones para  Android ● Plataforma Open-Source ● Sistema Operativo Estable ● Alta popularidad ● Oportunidad de negocio ● Mercado en crecimiento ● Dispositivos de uso masivo ● Plataforma líder ● Bajo costo de desarrollo
  • 21. iPHONE Ventajas ● Gran mercado de aplicaciones. ● Gran número de compradores. ● Empresas (outsourcing) desarrolladoras bien remunerados. ● Las aplicaciones son revisadas. ● Lenguaje de Programación: C orientado. Desventajas ● Pagar $100.00 anuales como desarrollador. ● Es necesario tener una computadora Mac y simuladores. ● La cuota de cobro por cada venta de Apple es de 30%.
  • 22. Blackberry Ventajas ● Gran mercado de aplicaciones en Latinoamérica y Canadá (App World). ● Decente número de compradores, especialmente en Latinoamérica. ● Construir una aplicación para esta marca es bien remunerado. ● Lenguaje de Programación: Java y .NET Desventajas ● Existe una tasa administrativa de $200. ● La cuota de cobro es de 30%. ● Futuro es incierto.
  • 23. Android Ventajas ● utilizado en cualquier marca (Sony Ericsson, Samsung, etc). ● Un mercado inmenso (850 mil activaciones diarias de dispositivos). ● La tarifa de registro como desarrollador es de $25.00 y es un pago único. ● Existe una gran demanda de desarrolladores y con buenas remuneraciones. ● Usuarios Android buscan mas aplicaciones que juegos (17% juegos, 83% aplicaciones). ● Más usuarios iPhone buscan juegos en lugar de aplicaciones (64% juegos, 36% aplicaciones). ● Lenguaje de Programación: Java Desventajas ● Mercado de vendedores limitado a algunos países. ● Las aplicaciones no pasan por un proceso de revisión previa carga. ● Alrededor del 60% de las aplicaciones Android son gratuitas comparado con el 25% de aplicaciones en el iPhone. ● La cuota de cobro es de 30%. ● El Android Market llegara a 75 mil aplicaciones mientras que Apple Store supera las 300 mil. ● Android está totalmente fragmentado.
  • 24. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Argentina
  • 25. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Brazil
  • 26. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Chile
  • 27. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Colombia
  • 28. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Costa Rica
  • 29. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Mexico
  • 30. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Panamá
  • 31. Cuotas de mercado de sistemas operativos móviles en Latinoamericano: Uruguay
  • 32. Proyección de Android en el Mercado Caída de Symbian OS en el mercado mundial
  • 33. Proyección de Gartner sobre Android al año 2015. Android dominará el mercado mundial dentro de cuatro (4) años.
  • 35. Desarrollo en Android ● ¿Que necesitamos para hacer un APP? ● ¿Que podemos hacer en Android? ● ¿Como esta compuesto Android? ● ¿Con que herramientas contamos en Android para hacer aplicaciones? ● ¿Que componente Extra nos brinda esta plataforma.
  • 36. ¿Que necesitamos? ● Saber Java en un Nivel Básico ● Un IDE con soporte para Java preferiblemente Eclipse ● El SDK de Android lo podemos buscar en google ● El pluging de Android para Eclipse ● Configurar el Eclipse ... Daremos un pantallaso de eso a continuación
  • 37. Instalar el plugin de Eclipse
  • 38. Instalar el plugin de Eclipse
  • 39. ¿Que podemos hacer? Aplicaciones para celular Tanto para clientes Como Propias
  • 40. ¿Que podemos hacer? App Exclusivas para Tablet o Televisores
  • 42. ¿Como esta compuesto? ● Activities ● Intent ● Services ● Threads ● Content Providers ● Permisos ● Android Manifest
  • 43. ¿Con que herramientas Contamos? ● Layout ● Controles de Entrada ● Eventos ● Notificaciones ● Creación Animaciones y Gráficos ● Web Services ● Visor Web
  • 44. Layout Tipo de Layout ● Layout Vertical ● Layout Horizontal ● Layout Relativo ● Frame layout ● Table Layout ● ListView <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ● GridView android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > </LinearLayout>
  • 45. Controles de Entrada Botones Spinner CheckBox RadioButton
  • 46. Notificaciones y Eventos ●Toast Notification ● StatusNotification ● Dialog notification ● onClick ● onLongClick ● OnChange ● OnTouch ● OnKey ● OnCreateContextMenu ● Eventos personalizados
  • 47. Características de las animaciones y gráficos ● Soporte 2D y 3D. ● Canvas ● OpenGL ● Aceleración por hardware ● Propiedades para animar los View ● Drawable animados
  • 48. Web Services y Visor Web ● Soporte para SOAP por librería externa ● Soporte de REST nativo. ● Manejo de XML ● Manejo de JSON ● Visor con soporte de HTML5 ● Visor con soporte de Javascript
  • 49. ¿Que componente Extra tenemos? ● Camara fotográfica y vídeo ● Audio ● Sensores (Acelerometro, giroscopio, entre otros). ● GPS ● Conectividad (Wifi, 3G/4G, Bluetooth)
  • 50. Conclusiones ● Es factible para el mercado latinoamericano. ● Se puede pensar en desarrollo de app para empresa y no solo orientar los equipos solo como articulo de entretenimiento. ● Bajos costo de desarrollo. ● Cuenta con gran soporte para su desarrollo y de muchas comunidades en la red.
  • 51. Mu ch as  G ra cia s