MOTODEV App Summit 2011                                                                                                  E...
MOTODEV App Summit                                                   Página 2Agenda•  Recursos proporcionados por Android ...
MOTODEV App Summit                                                                    Página 3    Prueba de aplicaciones p...
MOTODEV App Summit                                                     Página 4  Cómo asegurar la calidad de las aplicacio...
MOTODEV App Summit                                                             Página 5 Cómo asegurar la calidad de las ap...
MOTODEV App Summit                                            Página 6MOTODEV Studio for Android•  Completo paquete de her...
MOTODEV App Summit                                                                 Página 7Funciones de prueba de MOTODEV ...
MOTODEV App Summit                           Página 8   Analizador de Memoria (Memory Analyzer)   © 2011 Motorola Mobility...
MOTODEV App Summit                           Página 9   Analizador de Memoria (Memory Analyzer)   © 2011 Motorola Mobility...
MOTODEV App Summit                  Página 10   MOTODEV App Validator   © 2011 Motorola Mobility, Inc.
MOTODEV App Summit                  Página 11   Versión web de App Validatorhttp://moto.ly/appvalidator   © 2011 Motorola ...
MOTODEV App Summit                                               Página 12   Complementos de SDK de Motorola (“add-ons”)• ...
MOTODEV App Summit                         Página 13   Complementos de SDK en MOTODEV Studio   © 2011 Motorola Mobility, I...
MOTODEV App Summit                                                              Página 14   Monkey Business               ...
MOTODEV App Summit                                                   Página 15   Cómo localizar aplicaciones Android•  El ...
MOTODEV App Summit                  Página 16   © 2011 Motorola Mobility, Inc.
MOTODEV App Summit                                               Página 17   Herramientas para realizar pruebas con aplica...
MOTODEV App Summit                                 Página 18    MOTODEV Studio (A Tu Manera, Do Seu Jeito, 您      )•  http...
MOTODEV App Summit                                             Página 19   Cómo desarrollar aplicaciones de calidad con C/...
MOTODEV App Summit                    Página 20   Soporte nativo en MOTODEV Studio   © 2011 Motorola Mobility, Inc.
MOTODEV App Summit                                    Página 21 Cómo realizar pruebas de bases de datos con MOTODEV Studio...
MOTODEV App Summit                                  Página 22   Cómo distribuir una base de datos con su aplicación   © 20...
MOTODEV App Summit                                                       Página 23   DeviceAnywhere Virtual Developer Lab•...
MOTODEV App Summit                                                 Página 24   Socios de pruebas de MOTODEV•  Mob4Hire   –...
MOTODEV App Summit                       Página 25  PRESENTACIÓN DE UN PROGRAMA DE OPTIMIZACIÓN  NUEVO   © 2011 Motorola M...
MOTODEV App Summit                                                   Página 26  PROGRAMA “MOTODEV APPLICATION TESTING ”•  ...
MOTODEV App Summit                                         Página 27                                                      ...
MOTODEV App Summit                          Página 28                                               Página   Software     ...
MOTODEV App Summit                                               Página 29                                                ...
MOTODEV App Summit                                      Página 30                                                         ...
MOTODEV App Summit                                         Página 31                                                      ...
Cómo programar la cámarafrontalMOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTradem...
MOTODEV App Summit                                      Página 33                                                         ...
MOTODEV App Summit                                            Página 34                                                   ...
MOTODEV App Summit                                            Página 35                                                   ...
MOTODEV App Summit                                                    Página 36                                           ...
MOTODEV App Summit                                                   Página 37                                            ...
Cómo crear aplicaciones quese ejecutan a través dedispositivosMOTOROLA and the Stylized M Logo are trademarks or de fábric...
MOTODEV App Summit                                             Página 39                                                  ...
MOTODEV App Summit                                 Página 40                                                      Página  ...
MOTODEV App Summit                                                          Página 41                                     ...
MOTODEV App Summit                               Página 42                                                    Página   Eje...
Tegra 2 ChipsetMOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LL...
MOTODEV App Summit                                                 Página 44                                              ...
MOTODEV App Summit                                          Página 45                                                     ...
¿Qué hace la aplicaciónWebtop?MOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTradema...
MOTODEV App Summit                                               Página 47                                                ...
MOTODEV App Summit                                    Aplicación Webtop          Página 48                                ...
MOTODEV App Summit                                                          Página 49                                     ...
MOTODEV App Summit                                                          Página 50                                     ...
MOTODEV App Summit                                         Página 51                                                      ...
Soporte HTML5MOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LLC....
MOTODEV App Summit                                       Página 53                                                        ...
MOTODEV App Summit                                              Página 54                                                 ...
MOTODEV App Summit                                          Página 55                                                     ...
MOTODEV App Summit                                          Página 56                                                     ...
MOTODEV App Summit                                          Página 572D rendering onto a canvas    •  test for feature sup...
MOTODEV App Summit                                                 Página 58Local Storage    •  test for feature support. ...
MOTODEV App Summit                                               Página 59                ¿Desea	  formular	  alguna	     ...
MOTODEV App Summit                                                                    Página 60                           ...
MOTODEV App Summit                                                                                Página 61               ...
MOTODEV App Summit                                                                                               Página 62...
MOTODEV App Summit                  Página 63   © 2011 Motorola Mobility, Inc.
Upcoming SlideShare
Loading in …5
×

Cómo agregar calidad a sus aplicaciones mediante pruebas

999 views
891 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
999
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cómo agregar calidad a sus aplicaciones mediante pruebas

  1. 1. MOTODEV App Summit 2011 Eric Cloninger Gerente de producto Plataforma de desarrollo y serviciosCómo agregar calidad a susaplicaciones mediante pruebasMOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC.All other trademarks are the property of their respective owners. © 2011 Motorola Mobility, Inc. All rights reserved.
  2. 2. MOTODEV App Summit Página 2Agenda•  Recursos proporcionados por Android –  JUnit, herramientas del SDK•  Recursos proporcionados por MOTODEV –  Herramientas agregadas / integradas en MOTODEV Studio for Android •  Analizador de Memoria (Memory Analyzer) •  App Validator •  Administracón de dispositivos y emulador •  Integración del Monkey •  Localización de aplicación y del MOTODEV Studio •  Integración de desarrollo de aplicaciones nativas •  Integración de bases de datos –  VDL DeviceAnywhere –  Socios de pruebas –  Nuevo programa de optimización © 2011 Motorola Mobility, Inc.
  3. 3. MOTODEV App Summit Página 3 Prueba de aplicaciones para Android con JUnit•  Android proporciona un entorno de pruebas basado en JUnit –  http://bit.ly/ekNoIr•  Las API de JUnit permiten a los desarrolladores acceder a los objetos, enviar eventos a los objetos, consultar las propiedades de los objetos, y elevar excepciones•  Crear objetos mock para que las pruebas se ejecuten en un entorno controlado•  Los plugins ADT de Eclipse plugins crean proyectos de prueba equivalentes•  Los resultados aparecen en la vista de JUnit o por STDOUT•  La mayoría de ejemplos de SDK están acompañados de un proyecto de prueba•  Varios proyectos de tutorial en el sitio de desarrolladores de Android –  Hola http://bit.ly/ePrZQ5 –  Actividad http://bit.ly/hMvMpi © 2011 Motorola Mobility, Inc.
  4. 4. MOTODEV App Summit Página 4 Cómo asegurar la calidad de las aplicaciones con las herramientas del SDK•  Emulator – Herramienta de emulación para dispositivos con Android que se utilizará para el diseño, depuración y prueba de aplicaciones Android.•  LogCat – herramienta para recopilar y ver los registros de depuración del sistema•  DDMS – Amplia herramienta de depuración de aplicaciones Android•  TraceView – Visor gráfico de los registros de ejecución de las aplicaciones•  Hierarchy Viewer - Herramienta para depurar y optimizar la interfaz de usuario•  Monkey – Herramienta para generar flujos de eventos de usuario pseudo-aleatorios para hacer pruebas de esfuerzo en la aplicación © 2011 Motorola Mobility, Inc.
  5. 5. MOTODEV App Summit Página 5 Cómo asegurar la calidad de las aplicaciones con las herramientas del SDK•  API StrictMode –  Introducido con el nivel 10 de la API en diciembre de 2010 (Gingerbread) –  Controla el acceso a disco y red en el hilo de ejecución de la interfaz gráfica –  Entrada de blog en Android.com http://bit.ly/gH0l3x –  Referencia de API http://bit.ly/hDs4rz•  MonkeyRunner –  Un entorno de ejecución de scripts de pruebas, similar a JUnit que utiliza sintaxis Jython –  No confundir con “Monkey”, que utiliza eventos pseudo-aleatorios –  Documentación de la herramienta http://bit.ly/eMFaT9 © 2011 Motorola Mobility, Inc.
  6. 6. MOTODEV App Summit Página 6MOTODEV Studio for Android•  Completo paquete de herramientas de desarrollo, con múltiplas maneras de instalación (instalador completo o plugins)•  Construido con base en la versión más reciente del IDE Eclipse•  100% de compatibilidad del proyecto con Eclipse y ADT de Google•  Diseñado para trabajar con todos los productos Android•  Descarga gratuita para los usuarios MOTODEV registrados•  Respaldado en foros de discusión MOTODEV•  Disponible hoy para Windows, Mac OS y Linux © 2011 Motorola Mobility, Inc.
  7. 7. MOTODEV App Summit Página 7Funciones de prueba de MOTODEV Studio•  Analizador de Memoria (Memory Analyzer) –  Adaptado del proyecto MAT de Eclipse, que fue diseñado para escudriñar gigabytes de datos de registro –  Mejora del flujo de trabajo que permite a los desarrolladores de Android analizar informes y encontrar rápidamente las áreas problemáticas en sus aplicaciones•  MOTODEV App Validator –  Exclusivamente para los usuarios de MOTODEV, esta herramienta examina las aplicaciones de Android usando muchos criterios para detectar y notificar problemas –  Integrado en MOTODEV Studio, se puede integrar en sistemas de integración continua/pruebas ejecutadas por scripts –  También está disponible como una aplicación web•  Administración de dispositivos y emulador integrado –  Ejecuta fácilmente las pruebas de Monkey y el analizador de memoria –  Realiza pruebas de imágenes de emulador específico de dispositivo (complementos de SDK – “add-ons”) © 2011 Motorola Mobility, Inc.
  8. 8. MOTODEV App Summit Página 8 Analizador de Memoria (Memory Analyzer) © 2011 Motorola Mobility, Inc.
  9. 9. MOTODEV App Summit Página 9 Analizador de Memoria (Memory Analyzer) © 2011 Motorola Mobility, Inc.
  10. 10. MOTODEV App Summit Página 10 MOTODEV App Validator © 2011 Motorola Mobility, Inc.
  11. 11. MOTODEV App Summit Página 11 Versión web de App Validatorhttp://moto.ly/appvalidator © 2011 Motorola Mobility, Inc.
  12. 12. MOTODEV App Summit Página 12 Complementos de SDK de Motorola (“add-ons”)•  http://developer.motorola.com/docstools/tools/•  Emulador de telefónos vs. complementos de aspecto solamente © 2011 Motorola Mobility, Inc.
  13. 13. MOTODEV App Summit Página 13 Complementos de SDK en MOTODEV Studio © 2011 Motorola Mobility, Inc.
  14. 14. MOTODEV App Summit Página 14 Monkey Business •  Realiza pruebas Monkey en una aplicación mediante el envío de una secuencia de eventos pseudoaleatorios •  El resultado se envía a la consola adb •  Recrea la secuencia de eventos al proporcionar el mismo valor "semilla" para comenzar •  Capacidad para activar otras herramienta de depuración/diagnóstico, como por ejemplo HPROF •  Ejecutar desde la línea de comandos o desde la vista Device Management dentro de MOTODEV Studio adb shell monkey -p com.app.foo -v 50 -s 867 © 2011 Motorola Mobility, Inc.
  15. 15. MOTODEV App Summit Página 15 Cómo localizar aplicaciones Android•  El Editor de archivos de localización de MOTODEV Studio permite a los desarrolladores ver todos los idiomas simultáneamente•  Contribución de Motorola para el proyecto Sequoyah de Eclipse•  El editor Visual y el editor XML son vistas separadas en el mismo modelo de datos, lo cual permite a los desarrolladores trabajar donde se sientan cómodos•  Funciona con strings o string arrays•  Traducción automática con el servicio de traducción de Google Translate•  Demo (video) © 2011 Motorola Mobility, Inc.
  16. 16. MOTODEV App Summit Página 16 © 2011 Motorola Mobility, Inc.
  17. 17. MOTODEV App Summit Página 17 Herramientas para realizar pruebas con aplicaciones traducidas•  Pantalla de preferencias de idiomas vs. Widget de pantalla de inicio•  Selección de idioma en la administración de dispositivos de MOTODEV Studio•  Aplicación Custom Locale en los emuladores de plataforma proporcionado por Google•  MoreLocale2 (aplicación disponibleen Android Market) © 2011 Motorola Mobility, Inc.
  18. 18. MOTODEV App Summit Página 18 MOTODEV Studio (A Tu Manera, Do Seu Jeito, 您 )•  http://bit.ly/gpJzrV © 2011 Motorola Mobility, Inc.
  19. 19. MOTODEV App Summit Página 19 Cómo desarrollar aplicaciones de calidad con C/C++•  El apoyo oficial para las aplicaciones "nativas" de Android está evolucionando•  La construcción de aplicaciones que se vinculan con las librerías nativas en Eclipse es posible mediante el proyecto Sequoyah•  Referencias –  Grupo de Google Android-ndk http://bit.ly/e6m0Jk –  Guía de depuración de Eclipse Sequoyah http://bit.ly/gsvIt9 © 2011 Motorola Mobility, Inc.
  20. 20. MOTODEV App Summit Página 20 Soporte nativo en MOTODEV Studio © 2011 Motorola Mobility, Inc.
  21. 21. MOTODEV App Summit Página 21 Cómo realizar pruebas de bases de datos con MOTODEV Studio © 2011 Motorola Mobility, Inc.
  22. 22. MOTODEV App Summit Página 22 Cómo distribuir una base de datos con su aplicación © 2011 Motorola Mobility, Inc.
  23. 23. MOTODEV App Summit Página 23 DeviceAnywhere Virtual Developer Lab•  Pruebe su aplicación en teléfonos reales en operadores de telefonía móvil en vivo alrededor del mundo.•  Interactúe con la pantalla táctil, el teclado y los controles de hardware.•  Vea lo que está sucediendo en el dispositivo mientras sucede.•  Instalaciones disponibles para pruebas automáticas.•  Los miembros de MOTODEV en Latinoamérica reúnen los requisitos para 10 horas gratis cuando se registran para el servicio.•  Una variedad de dispositivos están disponibles en las portadoras regionales. © 2011 Motorola Mobility, Inc.
  24. 24. MOTODEV App Summit Página 24 Socios de pruebas de MOTODEV•  Mob4Hire –  http://www.mob4hire.com/ –  Pruebas de aplicaciones en las diferentes etapas del ciclo de vida –  Mob4Hire realiza la tercerización masiva de su proyecto a realizadores de pruebas en todo el mundo sobre hardware real y en las empresas telefónicas que usted especifique•  Intertek / NSTL –  Suites de pruebas prediseñadas para aplicaciones móviles –  Los resultados se entregan normalmente 24 horas después de la presentación –  Gran variedad de dispositivos móviles en operadores de redes regionales –  Planes de tarifas especiales para los miembros de MOTODEV © 2011 Motorola Mobility, Inc.
  25. 25. MOTODEV App Summit Página 25 PRESENTACIÓN DE UN PROGRAMA DE OPTIMIZACIÓN NUEVO © 2011 Motorola Mobility, Inc.
  26. 26. MOTODEV App Summit Página 26 PROGRAMA “MOTODEV APPLICATION TESTING ”•  Identifica las aplicaciones que sean compatibles y optimizadas para dispositivos de Motorola con un enfoque inicial EN las aplicaciones para tabletas•  Los desarrolladores cuyas aplicaciones se consideren "listas para MOTOROLA XOOM" pueden participar en un conjunto cada vez mayor de canales globales de detección y distribución de aplicaciones © 2011 Motorola Mobility, Inc.
  27. 27. MOTODEV App Summit Página 27 Página Sensores de hardware •  Acelerómetro •  Magnetómetro (brújula) •  Sensor de proximidad •  Sensor de luz ambiente •  Lector biométrico de huellas digitales o  Desbloquea el teléfono con mayor seguridad o  Ninguna API para acceder al lector en este momento © 2011 Motorola Mobility, Inc.
  28. 28. MOTODEV App Summit Página 28 Página Software •  Navegador Android WebKit •  Adobe® Flash® Player •  Aplicación webtop o  Aplicación File Manager •  Aplicación Entertainment Center © 2011 Motorola Mobility, Inc.
  29. 29. MOTODEV App Summit Página 29 Página Accesorios: Lapdock •  Bahía factor de forma para laptop 2,4 lbs •  Pantalla de 11.6" •  Teclado completo, trackpad con clic izquierdo y derecho •  Dos puertos USB, conectores de bahía para ATRIX •  Altavoces estéreo •  Batería integrada o  Carga el ATRIX © 2011 Motorola Mobility, Inc.
  30. 30. MOTODEV App Summit Página 30 PáginaAccesorios:HD Bahía multimedios •  Conectores de bahía micro USB y HDMI •  Conecta el teléfono a un monitor HD o televisor HD •  Conecta los periféricos o  Teclado o ratón USB o  Dispositivos USB de almacenamiento masivo •  Control remoto © 2011 Motorola Mobility, Inc.
  31. 31. MOTODEV App Summit Página 31 Página Recursos de ATRIX •  Complemento de SDK o  http://developer.motorola.com/docstools/tools/ •  Artículo sobre descripción general de la aplicación Webtop o  http://developer.motorola.com/docstools/library/ •  Especificaciones del dispositivo o  http://developer.motorola.com/products/atrix-mb860/ © 2011 Motorola Mobility, Inc.
  32. 32. Cómo programar la cámarafrontalMOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LLC. MOTOROLA y el logotipo estilizado son marcas registered trademarks of Motorola Motorola Trademark Holdings, LLC.All otherTodas las demás marcas comerciales son propiedad de sus respectivos dueños. ©Inc. All rights reserved. Inc. Todos los trademarks are the property of their respective owners. © 2011 Motorola Mobility, 2011 Motorola Mobility, derechos reservados.
  33. 33. MOTODEV App Summit Página 33 Página API de cámara frontal •  Proporciona acceso mediante programación a la cámara frontal •  API específica de Motorola (porque la cámara frontal es específica de Motorola) •  Presente en 2.2 (Froyo) •  Obsoleto, pero todavía presente, en 2.3 (Gingerbread) o  Gingerbread tiene una API Google estándar, Froyo no © 2011 Motorola Mobility, Inc.
  34. 34. MOTODEV App Summit Página 34 PáginaAPI de cámara frontal •  Librería (lib) com.motorola.hardware.frontcamera.FrontCamera •  Un método: static Camera getFrontCamera(); •  Devuelve un objeto estándar “Camera” Android; tratarlo como cualquier otro •  ¡Eso es todo lo que hay que hacer! . © 2011 Motorola Mobility, Inc.
  35. 35. MOTODEV App Summit Página 35 PáginaAPI de cámara frontalimport com.motorola.hardware.frontcamera.FrontCamera;import android.hardware.Camera;Camera frontCam = FrontCamera.getFrontCamera();// frontCam representa la cámara frontal// tratarlo como cualquier otro objeto “Camera”...frontCam.release(); // siempre libere cuando haya terminado © 2011 Motorola Mobility, Inc.
  36. 36. MOTODEV App Summit Página 36 PáginaArchivo Manifest de la cámara frontal <uses-library android:name="com.motorola.hardware.frontcamera"/> <uses-feature android:name="android.hardware.camera"/> <uses-permission android:name="android.permission.CAMERA"/> © 2011 Motorola Mobility, Inc.
  37. 37. MOTODEV App Summit Página 37 PáginaConsejos acerca de la cámara frontral•  Este código no funciona en el emulador, pruébelo en el dispositivo•  El complemento de SDK de ATRIX contiene un archivo jar que se puede utilizar para que sus aplicaciones compilen o  ffc_api_stub.jar•  Ver el artículo sobre API de cámara frontal de Motorola para obtener instrucciones sobre la forma de agregar este archivo jar a su proyecto o  "Motorola Front-Facing Camera API" - http://developer.motorola.com/ docstools/library/ motorola-front-facing-camera-api/ © 2011 Motorola Mobility, Inc.
  38. 38. Cómo crear aplicaciones quese ejecutan a través dedispositivosMOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LLC. MOTOROLA y el logotipo estilizado son marcas registered trademarks of Motorola Motorola Trademark Holdings, LLC.All otherTodas las demás marcas comerciales son propiedad de sus respectivos dueños. ©Inc. All rights reserved. Inc. Todos los trademarks are the property of their respective owners. © 2011 Motorola Mobility, 2011 Motorola Mobility, derechos reservados.
  39. 39. MOTODEV App Summit Página 39 Página Cómo utilizar las API específicas de Motorola •  El código de la cámara frontal no se ejecuta sin la librería necesaria •  Usted puede utilizar la reflexión (“reflection”) para detectar y utilizar API solamente en aquellos dispositivos que tengan la librería © 2011 Motorola Mobility, Inc.
  40. 40. MOTODEV App Summit Página 40 Página Ejemplo de reflexión – cambio en el manifesto<uses-libraryandroid:name="com.motorola.hardware.frontcamera”android:required="false" /> © 2011 Motorola Mobility, Inc.
  41. 41. MOTODEV App Summit Página 41 Página Ejemplo de reflexión – poner todo en una subclaseprivate static class ConditionalFrontCamera { public static Camera getFrontCamera(){ try { Method fcMethod = Class.forName( "com.motorola.hardware.frontcamera.FrontCamera") .getDeclaredMethod("getFrontCamera", (Class[])null); return (Camera) fcMethod.invoke( (Object[])null, (Object[])null); } catch (Exception ex){ return null; } }} © 2011 Motorola Mobility, Inc.
  42. 42. MOTODEV App Summit Página 42 Página Ejemplo de reflexión – utilizar la subclase Camera frontCam = ConditionalFrontCamera.getFrontCamera(); if(frontCam != null) { // Tengo la cámara frontal. Proceder } else { // No hay cámara frontal } © 2011 Motorola Mobility, Inc.
  43. 43. Tegra 2 ChipsetMOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LLC. MOTOROLA y el logotipo estilizado son marcas registered trademarks of Motorola Motorola Trademark Holdings, LLC.All otherTodas las demás marcas comerciales son propiedad de sus respectivos dueños. ©Inc. All rights reserved. Inc. Todos los trademarks are the property of their respective owners. © 2011 Motorola Mobility, 2011 Motorola Mobility, derechos reservados.
  44. 44. MOTODEV App Summit Página 44 Página Arquitectura de PC clásica CPU Northbridge GPU RAM Southbridge PCI SATA USB © 2011 Motorola Mobility, Inc.
  45. 45. MOTODEV App Summit Página 45 Página Tegra 2 – de alta velocidad •  es un verdadero sistema en un solo microprocesador (“System-on-a-Chip”) o  Northbridge, Southbridge, CPUs y GPU •  CPU ARM de doble núcleo, arquitectura de ver 7 o  Cada uno funciona a 1 GHz o  Fabs pasó a núcleo múltiple porque no podían añadir velocidad (debido al calor), pero tenían “die room” (debido a la Ley de Moore) o  las unidades cuádruples llegarán pronto … © 2011 Motorola Mobility, Inc.
  46. 46. ¿Qué hace la aplicaciónWebtop?MOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LLC. MOTOROLA y el logotipo estilizado son marcas registered trademarks of Motorola Motorola Trademark Holdings, LLC.All otherTodas las demás marcas comerciales son propiedad de sus respectivos dueños. ©Inc. All rights reserved. Inc. Todos los trademarks are the property of their respective owners. © 2011 Motorola Mobility, 2011 Motorola Mobility, derechos reservados.
  47. 47. MOTODEV App Summit Página 47 Página Motorola Lapdock Es un entorno que utiliza la energía de la CPU del teléfono para respaldar un navegador de desktop completamente independiente . © 2011 Motorola Mobility, Inc.
  48. 48. MOTODEV App Summit Aplicación Webtop Página 48 Página Vista del móvil HTML, js © 2011 Motorola Mobility, Inc. Android Aplicaciones Versión 1.0 web
  49. 49. MOTODEV App Summit Página 49 Página USB de almacenamiento masivo © 2011 Motorola Mobility, Inc. Versión 1.0 © 2011 Motorola Mobility, Inc.
  50. 50. MOTODEV App Summit Página 50 Página Navegador móvil vs. navegador de desktop © 2011 Motorola Mobility, Inc. Versión 1.0 © 2011 Motorola Mobility, Inc.
  51. 51. MOTODEV App Summit Página 51 Página ¿Qué hace la aplicación Webtop? •  Se inicia automáticamente cuando la bahía está conectada a la pantalla •  Lapdock de Motorola para Motorola ATRIX 4G proporciona pantalla y teclado/puntero en una unidad •  Le brinda un Firefox 3.6.13 Desktop de tamaño completo en una pantalla de 11,5 pulgadas •  Interfaz de acceso a la nube (“cloud”) . © 2011 Motorola Mobility, Inc.
  52. 52. Soporte HTML5MOTOROLA and the Stylized M Logo are trademarks or de fábrica o marcas registradas deTrademark Holdings, LLC. MOTOROLA y el logotipo estilizado son marcas registered trademarks of Motorola Motorola Trademark Holdings, LLC.All otherTodas las demás marcas comerciales son propiedad de sus respectivos dueños. ©Inc. All rights reserved. Inc. Todos los trademarks are the property of their respective owners. © 2011 Motorola Mobility, 2011 Motorola Mobility, derechos reservados.
  53. 53. MOTODEV App Summit Página 53 Página HTML 5 •  revisión más reciente de la norma HTML por W3C •  trabajo en progreso, metas: •  soportar aplicaciones Web •  reducir la necesidad de plugins •  mejor manejo de los errores •  independencia de dispositivo •  lenguaje de marcado (“markup”) para reemplazar secuencias de comandos © 2011 Motorola Mobility, Inc.
  54. 54. MOTODEV App Summit Página 54 Página HTML 5 •  muchos elementos y atributos nuevos section, article, aside, hgroup, header, footer, nav, figure, video, audio, canvas, datalist, embed, mark, etc. © 2011 Motorola Mobility, Inc.
  55. 55. MOTODEV App Summit Página 55 Página Firefox 3.6 soporta •  Arrastrar y soltar (“drag & drop”) nativo •  Caché de archivos de aplicación, especificado por el desarrollador •  Reproducción de audio WAV y OGG en <audio> •  Ver http://developer.motorola.com/docstools/library/ webtop-application-overview/ © 2011 Motorola Mobility, Inc.
  56. 56. MOTODEV App Summit Página 56 Página Firefox 3.6 también soporta •  Vista 2D de Javascript a <canvas> •  Web Storage para almacenar los datos en el disco duro del usuario, para que la aplicación web esté disponible fuera de línea (pares de clave / valor) •  Acceso a geolocalización por Javascript •  Más información en http://www.html5rocks.com © 2011 Motorola Mobility, Inc.
  57. 57. MOTODEV App Summit Página 572D rendering onto a canvas •  test for feature support. If present, use it. <canvas id="myc" width="500" height="300"></canvas>! <script>! function supportsCanvas() {! return !!document.createElement(canvas).getContext;! }! var head = new Image(); head.src="head.jpg”;! var myc = document.getElementById("myc");! var cxt = myc.getContext("2d");! head.onload = function () {! cxt.drawImage(head, 0, 0);! }! © 2011 Motorola Mobility, Inc.
  58. 58. MOTODEV App Summit Página 58Local Storage •  test for feature support. If present, use it. function supportsLocalStorage() {! return (localStorage in window) ! && window[localStorage]!==null;! }! try {! var msg = "localStorage is working OK <br>";! localStorage.setItem("key", msg );! } catch (e) {! document.write("Excpn in local storage");! }! document.write( localStorage.getItem("key") );! © 2011 Motorola Mobility, Inc.
  59. 59. MOTODEV App Summit Página 59 ¿Desea  formular  alguna   pregunta? Brasil - #appsum11br Argentina - #appsum11ar México - #appsum11mx community-developer.motorola.com   © 2011 Motorola Mobility, Inc.
  60. 60. MOTODEV App Summit Página 60 gracias horario  comercial    junio  ?,  ??horario  a.m.  de  la2noamérica     moto.ly/officehours/??? © 2011 Motorola Mobility, Inc.
  61. 61. MOTODEV App Summit Página 61 Página LicenciasLos ejemplos de código fuente que aparecen en esta presentación pueden estar bajo licencia deApache License, versión 2 de la siguiente manera:Copyright © 2010, Proyecto Código Abierto Android. Todos los derechos reservados, salvo indicaciónexpresa en contrario.Con licencia de Apache, Versión 2.0 (la "Licencia"); no podrá usar este archivo, salvo que cumpla con loque establece la licencia. Puede obtener una copia de la licencia enhttp://www.apache.org/licenses/LICENSE-2.0.Salvo que lo exija la legislación vigente o se preste conformidad por escrito, el software distribuido bajolicencia, se distribuye "EN EL ESTADO EN QUE SE ENCUENTRA" SIN GARANTÍAS DE NINGÚN TIPO,explícitas o implícitas. Consulte la Licencia para ver los permisos y las limitaciones que rigen para laLicencia según el idioma específico. © 2011 Motorola Mobility, Inc.
  62. 62. MOTODEV App Summit Página 62 Página LicenciasLos ejemplos de código fuente que aparecen en esta presentación pueden estar bajo licencia deBSD, de la manera siguiente:Copyright © 2010-2011, Motorola, Inc. Todos los derechos reservados, salvo que se indique explícitamente lo contrarioSe permite la redistribución y el uso en forma de fuente o binaria, con o sin modificación, siempre y cuando se cumplan lassiguientes condiciones:Las redistribuciones del código fuente deben conservar el aviso de derechos de autor arriba mencionado, la presenta lista decondiciones y el siguiente descargo de responsabilidad.Las redistribuciones en forma binaria deben reproducir el aviso de derechos de autor arriba mencionado, la presente lista decondiciones y el siguiente descargo de responsabilidad en la documentación y/u otros materiales suministrados con ladistribución.Ni el nombre de Motorola, Inc. ni los nombres de sus distribuidores pueden usarse para avalar o promover productos quederiven de este software sin previa autorización específica por escrito.EL PRESENTE SOFTWARE SE SUMINISTRA POR LOS TITULARES Y CONTRIBUYENTES DE LOS DERECHOS DEAUTOR EN EL ESTADO EN QUE SE ENCUENTRA Y NO SE RENUNCIA A NINGUNA EXPRESIÓN NI GARANTÍAIMPLÍCITA, A TÍTULO ENUNCIATIVO, LAS GARANTÍAS DE COMERCIALIZACIÓN IMPLÍCITAS Y APTITUD PARA UNOBJETIVO PARTICULAR. EN NINGÚN CASO PODRÁ EL TITULAR DE LOS DERECHOS DE AUTOR O LOSCONTRIBUYENTES SER RESPONSABLE POR NINGÚN DAÑO Y PERJUICIO DIRECTO, INDIRECTO, INCIDENTAL,ESPECIAL, PUNITIVO, O CONSECUENCIAL (A TÍTULO ENUNCIATIVO DE ABASTECIMIENTO DE BIENES OSERVICIOS DE SUSTITUCIÓN; PÉRDIDA DE USO, DATOS O GANANCIAS O INTERRUPCIÓN DE ACTIVIDADES)INDEPENDIENTEMENTE DE SU ORIGEN Y DE TODA TEORÍA DE RESPONSABILIDAD, YA SEA EN EL CONTRATO, LARESPONSABILIDAD ESTRICTA O POR LESIÓN JURÍDICA (INCLUSO NEGLIGENCIA O DE OTRO MODO) QUE SURJADE ALGUNA MANERA DEL USO DE ESTE SOFTWARE, INCLUSO SI SE ADVIRTIÓ DE LA POSIBILIDAD DE DICHODAÑO. © 2011 Motorola Mobility, Inc.
  63. 63. MOTODEV App Summit Página 63 © 2011 Motorola Mobility, Inc.

×