Your SlideShare is downloading. ×
Android: ambiente de desarrollo presente y futuro
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Android: ambiente de desarrollo presente y futuro

509

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
509
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Plataforma Android: Ambiente de desarrollo del presente y futuro Ing. Eduardo Caballero Ing. Giovani Sanchez Ing. Ricardo Portillo
  • 2. Índice de temasIntroducción, Breve historiaCaracterísticas, ventajas y desventajasEvolución de AndroidCaracterísticas en el mercadoDesarrollo en AndroidEjemplo
  • 3. IntroducciónAndroid es uno de los sistemas operativosmás actuales del mercado. Comodesarrolladores debemos tomarlo encuenta no solo por ser una plataformainnovadora, sino por que además puedeser un ambiente muy lucrativo paranuestro mercado. Este trabajo trata deorientar a los desarrolladores a entrar eneste nuevo ambiente para la programación
  • 4. HistoriaAl hablar de la prehistoria de Android esnecesario hablar de Andrew Rubin, un licenciadoen Ciencias de la Computación egresado de laUniversidad de Utica, Nueva York en 1986.Rubin comenzó su vida profesional comoingeniero en Apple Inc. en 1989.Luego trabajó en un spin-off llamado GeneralMagic, donde participó en el desarrollo de MagicCap, un sistema operativo e interfaz paradispositivos de mano. Cuando Magic Capfracasó, Rubin se unió a Artemis Research, quemás tarde se convirtió en WebTV y fuefinalmente adquirida por Microsoft.
  • 5. HistoriaDespués de varios años, Rubin abandonóArtemis Research para fundar Danger Inc. yque más tarde fue también adquirida porMicrosoft, en Febrero del 2008.Danger Inc. es reconocida por su Hiptop, elcual es un teléfono con capacidades similaresa las de un PDA y que marcaría las primeraslíneas de los Smartphones.Luego Rubin se iría a Google a trabajar en unproyecto para moviles luego de la compra deAndroid inc.
  • 6. Curiosidades de AndroidTanto el nombre Android (androide enespañol) como Nexus One hacen alusión a lanovela de Philip K. Dick ¿Sueñan losandroides con ovejas eléctricas?, queposteriormente fue adaptada al cine comoBlade Runner.Tanto el libro como la película se centran enun grupo de androides llamados replicantesdel modelo Nexus-6.24. El logotipo delsistema 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.
  • 10. Evolución
  • 11. Android 1.5 CupcakeCaracterísticas:● Widgets● Teclado Qwerty Virtual● Copy & paste● Captura y reproducción de video● Conexion Bluetooth
  • 12. Android 1.6Donut● 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 ANDROIDVentajas 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
  • 20. Comparación  con otras  plataformas
  • 21. iPHONEVentajas ● 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. BlackberryVentajas ● 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 .NETDesventajas ● Existe una tasa administrativa de $200. ● La cuota de cobro es de 30%. ● Futuro es incierto.
  • 23. AndroidVentajas ● 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: JavaDesventajas ● 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 MercadoCaí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.
  • 34. Evolución de smartphones 2010- 2015
  • 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
  • 41. ¿Que podemos hacer?
  • 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 EntradaBotones 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

×