0
Resumen1. Introducción a Android   2. Entorno de desarrollo   3. Plataforma Google Play
1. Introducción a AndroidConceptos de sistema y hardware
¿Qué es Android?H A L
HAL: 3 capas      +              +Hardware   Android        Launcher
Capa 1: Hardware
Capa 1: Hardware        PROCESADOR        MEMORIA RAM        MEMORIA INTERNA        TIPO PANTALLA
Capa 1: Hardware        PROCESADOR        CÁMARA        MEMORIA RAM        MARCA        MEMORIA INTERNA        BATERÍA    ...
Dispositivos
Dispositivos: Parrot Asteroid
Dispositivos: OUYA
Dispositivos: Sony TV
Dispositivos: Recon Instruments
Dispositivos: Samsung Galaxy Camera                                 16M
Domótica
Capa 2: Software (Android)
Capa 2: Software (Android)                   2.3                   4.0                    4.1
Capa 2: Software (Android)   SISTEMA         2.3                   4.0                    4.1
Capa 3
Capa 3: Launcher           BARRA DE NOTIFICACIONES           CONTROL DE ENERGÍA           WIDGETS           ICONOS        ...
Capa 3: Launcher             Go Launcher EX             GO LAUNCHER DEV TEAM
Capa 3: Launcher               HTC Sense                   HTC
Capa 3: Launcher                   TouchWiz                     Samsung
Capa 3: Launcher                   Regina 3D                     Nemus
Capa 3: Launcher               Launcher 7                   Timo Kujala
Capa 3: Launcher                   Launcher              Android Oficial (Vanilla)
¿Por qué Android?PRODUCTO     BlackBerry   iPhone   Windows Phone   AndroidEMPRESAS
Ventas a nivel mundial                                     Fuente: Gartner & IDC             http://en.wikipedia.org/wiki/...
Diversidad
Diversidad             MIN             1GB             RAM
Diversidad              MIN             1GHz              CPU
Diversidad              MIN             ANDROID             4 (ICS)
Proceso de preparación de actualizaciónACTUALIZACIÓN DE ANDROID
Proceso de preparación de actualizaciónACTUALIZACIÓN    ADAPTACIÓN DE ANDROID     DEL FABRICANTE
Proceso de preparación de actualizaciónACTUALIZACIÓN    ADAPTACIÓN        ADAPTACIÓN DE ANDROID     DEL FABRICANTE   DE LA...
Proceso de preparación de actualizaciónACTUALIZACIÓN    ADAPTACIÓN        ADAPTACIÓN        CLIENTE DE ANDROID     DEL FAB...
Acuerdo de lanzamiento de actualizaciones                                18 MESES
RootObtener permisos de administrador                          Control total:                                            ...
Hardware
Procesador
Procesador       Quadrant Standard Ed.             Aurora Softworks
Procesador
Procesador
Procesador
Memoria y almacenamiento
Memoria y almacenamiento
Particionado
Arquitectura
Arquitectura
Arquitectura
Arquitectura
Arquitectura
Liberación de memoria     MODELO ERRÓNEOMEM 30%        TASK-KILLER
Liberación de memoria    MODELO CORRECTO                            CACHÉMEM 90%        AUTOMÁTICO
Seguridad
MalwareMalware en Android    Kaspersky
MalwareMalware en Android     Sophos
Permisos
Otras formas
Evitar Markets alternativos
Fragmentación
Versiones de Android
Android 1.5     Cupcake    Teclado predictivo    Soporte Bluetooth    Widgets y carpetas    Transiciones animadas
Android 1.6      Donut    Android Market mejorado    Búsqueda por voz mejorada    Soporte para VPN y TTS    Soporte pa...
Android 2.1      Eclair    Interfaz de usuario renovada    Soporte para HTML5    Cámara mejorada: flash y zoom    Tecl...
Android 2.2      Froyo    Compilador JIT    Motor Javascript V8    Tethering por USB    Permite mover apps a SD
Android 2.3    Gingerbread    Interfaz de usuario renovada    Soporte para vídeos WebM/VP8    Soporte para VoIP/NFC   ...
Android 3.0    HoneyComb    Soporte para tablets    Videoconferencia (via Gtalk)    Soporte para periféricos USB    Wi...
Android 4.0Ice Cream Sandwich        Multidispositivo (tablets, TV...)        Interfaz Holo (Fuente Roboto)        Acel...
Android 4.1    Jelly Bean    Project Butter: Fluidez de sistema    Dictado por voz (sin Internet)    Notificaciones mej...
Problemas de la fragmentación Características importantes no presentes
Versiones de Android
Versiones de Android
Pantallas y resoluciones
Pantallas y resoluciones
px (Píxel tradicional)No compatible con varios dispositivos
dp (Píxel independiente densidad)     Compatible con varios dispositivos
sp (pixel independiente de la escala)  Pequeño       Pequeño          Pequeño  Mediano       Mediano                      ...
Pantallas y resoluciones
OpenGL
Posibilidades de Android
2. Entorno de desarrolloPreparación/configuración del SDK
Entorno de desarrolloIDE          Java             SDK
Entorno de desarrollo                    Java             SDKEclipse   +Plugin ADT
Entorno de desarrollo                          Java             SDKNetBeans   +Plugin nbandroid
Entorno de desarrollo                             Java             SDKIntellij IDEA       +Plugin idea-android
Máquina virtual Java  .java                 .class             JavaCódigo fuente       Bytecode compilado   Máquina virtual
Máquina virtual Dalvik  .java                   .dex             DalvikCódigo fuente        Bytecode compilado   Máquina v...
Entorno de desarrollo                                     SDKEclipse   +Plugin ADT
Entorno de desarrolloEclipse   +Plugin ADT
Paso 1: Instalar Java http://www.java.com/es/
Paso 2: Instalar IDE Eclipse http://www.eclipse.org/downloads/
Paso 2: Instalar IDE Eclipse http://www.eclipse.org/downloads/                            Europa, Ganymede,               ...
Paso 3: Instalar SDK de Android    http://developer.android.com/sdk/
Paso 4: Instalar API de Android Inicio / Android SDK Tools / SDK Manager
Paso 4: Instalar API de Android Inicio / Android SDK Tools / SDK Manager
Paso 5: Instalar plugin ADT Eclipse: Help / Install New Software
Paso 5: Instalar plugin ADT Eclipse: Help / Install New Software
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
VirtualBoxhttps://www.virtualbox.org/
Android x86http://www.android-x86.org/
VirtualBoxhttp://developer.android.com/sdk/
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
ADB: Android Debug Bridgehttp://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb                 Andro...
ADB: Android Debug Bridgehttp://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb                 Andro...
ADB: Android Debug Bridgehttp://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb                 Andro...
DDMS: Dalvik Debug Monitor     Android SDK / tools / ddms
DDMS: Dalvik Debug Monitor     Android SDK / tools / ddms
DDMS: Dalvik Debug Monitor     Android SDK / tools / ddms
DDMS: Dalvik Debug Monitor     Android SDK / tools / ddms
DDMS: Dalvik Debug Monitor     Android SDK / tools / ddms
DDMS: Logcat (Registros)   Android SDK / tools / ddms
DDMS: Logcat (Registros)   Android SDK / tools / ddms
DDMS: Logcat (Registros)   Android SDK / tools / ddms
DDMS: Logcat (Registros)   Android SDK / tools / ddms
DDMS: Logcat (Registros)   Android SDK / tools / ddms
DDMS: Logcat (Registros)   Android SDK / tools / ddms
Paquete APKEstructura de una aplicación Android
Paquete APKEstructura de una aplicación Android
Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
Interfaz HoloConsejos y recomendaciones de diseñohttp://developer.android.com/design/
ConsejosRecomendaciones para hacernos “fuertes”
Compresión “on-the-fly” Obtener información rapidamentewww.emezeta.com                                   50KB
Compresión “on-the-fly” Obtener información rapidamentewww.emezeta.com         Compressed HTML               9KB          ...
Compresión “on-the-fly”        Obtener información rapidamente       www.emezeta.com50KB                                  ...
BateríaReducir trabajo y mantener batería
BateríaReducir trabajo y mantener batería            Miliamperio-hora (mAh)            Capacidad de la batería.           ...
Baterías            Dependen del dispositivo y capacidadiPhone3GS       Galaxy S2        iPhone4S          Galaxy S3 1219 ...
3G                         -150mACapacidad batería   Energía   Duración estimada     1500 mAh / 150 mA = 10 horas
WiFi                          -275mACapacidad batería   Energía   Duración estimada1500 mAh / 275 mA = ~5 horas y media
Transferencias cortas  Implica ahorro de batería    Descarga de un MP3 (6 MB)
Errores: FC y ANRTipos de errores en Android                FC (Forzar cierre)             Errores de codificación en     ...
Errores: FC y ANRTipos de errores en Android             ANR (App no responde)              App tarda demasiado           ...
http://www.appinventor.es/
http://stackoverflow.com/
3. Plataforma Google PlayDistribución y publicación de apps
Android Market   Google Play
Google PlayVersión web   Versión móvil
Google Play                 - Nombre de la aplicación                 - Autor                            - Votos          ...
Google Play- Banner de alta resolución
Google Play- Información            - Opiniones                       - Novedades                               - Permisos
Google PlayBotones socialesGoogle+ o Twitter
Google PlayVotosTotal de votos y media
Google PlayÚltima actualizaciónFecha de la última versión
Google PlayVersión actualVersión disponible paradescargar
Google PlayVersión de AndroidVersión mínima en la quefuncionará la aplicación
Google PlayCategoríaGénero de la aplicación
Google PlayDescargasNúmero aproximado dedescargas de la aplicación
Google PlayActividad recienteEvolución de las descargasdurante los últimos 30 días
Google PlayTamañoEspacio que ocupa laaplicación.
Google PlayPrecioPrecio de la aplicación
Google PlayClasificaciónNivel de madurez (público)
Google Play- Varias capturas de pantalla
Google Play                    - Valoración media                    - Total de votos- Votos por calificación
- Votos por calificación                           - Valoración media                           - Total de votos“Hordas de...
...si la cierras, la aplicación deja de funcionar.                              - Votos por calificación                  ...
...si la cierras, la aplicación deja de funcionar....se ha caído el móvil al suelo y ya no funciona.
...si la cierras, la aplicación deja de funcionar....se ha caído el móvil al suelo y ya no funciona....la palabra “EXIT” n...
Google Play- Comentarios- Versión de la app- Puntuación para la app
Educación: Clases virtuales
Google Play- Aplicaciones del autor- Aplicaciones similares- Aplicaciones instaladas
http://play.google.com/apps/publish/                        Alta (Google)                        Gratuita                 ...
Google Play Developer           Formato antiguo
Google Play Developer            Formato nuevo
Google Play Developer
Datos de la aplicación        Título   Máx: 30 carácteres
Datos de la aplicación      Descripción  Máx: 4000 carácteres
Datos de la aplicación      Novedades      Actualización   Máx: 500 carácteres
Datos de la aplicación     Traducciones     Otros idiomas
Capturas de la aplicación          Capturas        Mín: 2 capturas        Máx: 8 capturas
Capturas de la aplicación          Capturas        Mín: 2 capturas        Máx: 8 capturas
Capturas de la aplicación         Logo (icono)      Icono de alta calidad
Capturas de la aplicación         Logo (icono)      Icono de alta calidad
Capturas de la aplicación           Banner        Formato largo
Capturas de la aplicación           Banner        Formato largo
Capturas de la aplicación            Video       Enlace a Youtube
Otros datosCategorización Tipo y subtipo
Otros datosCategorización Tipo y subtipo
Otros datosTipo de contenido Nivel de madurez
Nivel de madurezViolencia, alcohol,   drogas, etc...
Acceder a ubicación                Acceder y compartir ubicación
Contenido generado por el usuario
Otros datosDatos del autor        URL       EmailTeléfono (opcional)
Otros datosPolítica deprivacidad   URL
Precios y distribución     App gratuita      Excluir países    Excluir operadoras       App pago    Diferentes precios
Servicios y APIs ServiciosGoogle Cloud Messaging
Subir aplicación APK   Subir aplicación     (máx: 50MB)  Versiones actuales  Versiones previas
Subir aplicación APK   Subir aplicación     (máx: 50MB)  Reactivar versiones       antiguas
Subir aplicación APK   Pack expansión     (hasta 4GB)    Subir packs de    mayor tamaño
Subir aplicación APK   Compatibilidad  Excluir dispositivos
Subir aplicación APK     Productos      “in-app”  Niveles, añadidos...    Suscripciones    Pago mensual     (streaming)
Estadísticas   EstadísticasInstalaciones activas
Estadísticas   EstadísticasInstalaciones diarias
Estadísticas   EstadísticasInstalaciones totales
Estadísticas  EstadísticasExportar en formato       CSV
EstadísticasDetallado por...  Versiones de    Android
EstadísticasDetallado por...Dispositivo (móvil,    tablet...)
Estadísticas Detallado por...         País(Ej: Orientado a España)
EstadísticasDetallado por...         País(Ej: Orientación global)
EstadísticasDetallado por...    Idioma
EstadísticasDetallado por...Versión de la app
EstadísticasDetallado por...  Operadora
EstadísticasEstadísticas de...   - Tu propia app- Categoría de tu app- Top 10 de categoría
Comentarios y valoraciones           Comentarios          No siempre serán               buenos         (de hecho, serán m...
Comentarios y valoraciones           Comentarios          No siempre serán               buenos         (de hecho, serán m...
Comentarios y valoraciones           Aportaciones          - Media de votos             - Proporción           - Total de ...
Comentarios y valoraciones           Aportaciones           - Comentarios            - Dispositivo            - Versión ap...
Comentarios y valoraciones           Aportaciones           - Filtrar por voto         - Filtrar por idioma         - Filt...
Gestor de informes de errores                Informes                 Errores              Traza del error
Gestor de informes de errores               Informes             Comentarios del                usuario
Gestor de informes de errores               Informes             Comentarios del                usuario
Gestor de informes de errores               Informes             Comentarios del                usuario
Gestor de informes de errores               Informes             Comentarios del                usuario
Gestor de informes de errores               Informes             Comentarios del                usuario
Rentabilización
Rentabilizar app
Rentabilizar aplicación
Modelo de negocioApp de pago   App gratuita   App gratuita                             + Publicidad Freemium     Demostrac...
Redes publicitarias
Redes publicitarias
Visita                RegistroProgramador     Compra     Anunciantes                Descarga   Ingresos                   ...
Tipo de publicidad
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
Upcoming SlideShare
Loading in...5
×

FONTIC: Introducción al desarrollo en Android

4,077

Published on

Charla práctica-Taller de "Introducción al desarrollo en Android", impartido en el Foro de Oportunidades y Negocios en las TIC" de Tenerife (2012):
http://fontic.sitios.feull.org/

Descripción: Introducción a conceptos y teoría sobre Android (software, hardware y sistema), preparación y configuración del entorno de desarrollo y SDK y un repaso a la plataforma de distribución de aplicaciones Google Play, junto a una breve introducción a la rentabilización de una aplicación.

Organiza EmprendeULL: http://www.emprende.ull.es/
Gestiona FEULL y ULL: http://www.feull.org/ - http://www.ull.es/
Impartido por José Román (Manz): http://www.emezeta.com/

Published in: Technology
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,077
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
90
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "FONTIC: Introducción al desarrollo en Android"

  1. 1. Resumen1. Introducción a Android 2. Entorno de desarrollo 3. Plataforma Google Play
  2. 2. 1. Introducción a AndroidConceptos de sistema y hardware
  3. 3. ¿Qué es Android?H A L
  4. 4. HAL: 3 capas + +Hardware Android Launcher
  5. 5. Capa 1: Hardware
  6. 6. Capa 1: Hardware PROCESADOR MEMORIA RAM MEMORIA INTERNA TIPO PANTALLA
  7. 7. Capa 1: Hardware PROCESADOR CÁMARA MEMORIA RAM MARCA MEMORIA INTERNA BATERÍA TIPO PANTALLA
  8. 8. Dispositivos
  9. 9. Dispositivos: Parrot Asteroid
  10. 10. Dispositivos: OUYA
  11. 11. Dispositivos: Sony TV
  12. 12. Dispositivos: Recon Instruments
  13. 13. Dispositivos: Samsung Galaxy Camera 16M
  14. 14. Domótica
  15. 15. Capa 2: Software (Android)
  16. 16. Capa 2: Software (Android) 2.3 4.0 4.1
  17. 17. Capa 2: Software (Android) SISTEMA 2.3 4.0 4.1
  18. 18. Capa 3
  19. 19. Capa 3: Launcher BARRA DE NOTIFICACIONES CONTROL DE ENERGÍA WIDGETS ICONOS BARRA INFERIOR
  20. 20. Capa 3: Launcher Go Launcher EX GO LAUNCHER DEV TEAM
  21. 21. Capa 3: Launcher HTC Sense HTC
  22. 22. Capa 3: Launcher TouchWiz Samsung
  23. 23. Capa 3: Launcher Regina 3D Nemus
  24. 24. Capa 3: Launcher Launcher 7 Timo Kujala
  25. 25. Capa 3: Launcher Launcher Android Oficial (Vanilla)
  26. 26. ¿Por qué Android?PRODUCTO BlackBerry iPhone Windows Phone AndroidEMPRESAS
  27. 27. Ventas a nivel mundial Fuente: Gartner & IDC http://en.wikipedia.org/wiki/Mobile_operating_system
  28. 28. Diversidad
  29. 29. Diversidad MIN 1GB RAM
  30. 30. Diversidad MIN 1GHz CPU
  31. 31. Diversidad MIN ANDROID 4 (ICS)
  32. 32. Proceso de preparación de actualizaciónACTUALIZACIÓN DE ANDROID
  33. 33. Proceso de preparación de actualizaciónACTUALIZACIÓN ADAPTACIÓN DE ANDROID DEL FABRICANTE
  34. 34. Proceso de preparación de actualizaciónACTUALIZACIÓN ADAPTACIÓN ADAPTACIÓN DE ANDROID DEL FABRICANTE DE LA OPERADORA
  35. 35. Proceso de preparación de actualizaciónACTUALIZACIÓN ADAPTACIÓN ADAPTACIÓN CLIENTE DE ANDROID DEL FABRICANTE DE LA OPERADORA DESESPERADO
  36. 36. Acuerdo de lanzamiento de actualizaciones 18 MESES
  37. 37. RootObtener permisos de administrador Control total:  Droidwall  Cambiar ROM  Actualizaciones  Overclock  Eliminar apps
  38. 38. Hardware
  39. 39. Procesador
  40. 40. Procesador Quadrant Standard Ed. Aurora Softworks
  41. 41. Procesador
  42. 42. Procesador
  43. 43. Procesador
  44. 44. Memoria y almacenamiento
  45. 45. Memoria y almacenamiento
  46. 46. Particionado
  47. 47. Arquitectura
  48. 48. Arquitectura
  49. 49. Arquitectura
  50. 50. Arquitectura
  51. 51. Arquitectura
  52. 52. Liberación de memoria MODELO ERRÓNEOMEM 30% TASK-KILLER
  53. 53. Liberación de memoria MODELO CORRECTO CACHÉMEM 90% AUTOMÁTICO
  54. 54. Seguridad
  55. 55. MalwareMalware en Android Kaspersky
  56. 56. MalwareMalware en Android Sophos
  57. 57. Permisos
  58. 58. Otras formas
  59. 59. Evitar Markets alternativos
  60. 60. Fragmentación
  61. 61. Versiones de Android
  62. 62. Android 1.5 Cupcake Teclado predictivo Soporte Bluetooth Widgets y carpetas Transiciones animadas
  63. 63. Android 1.6 Donut Android Market mejorado Búsqueda por voz mejorada Soporte para VPN y TTS Soporte para resoluciones WVGA
  64. 64. Android 2.1 Eclair Interfaz de usuario renovada Soporte para HTML5 Cámara mejorada: flash y zoom Teclado virtual mejorado
  65. 65. Android 2.2 Froyo Compilador JIT Motor Javascript V8 Tethering por USB Permite mover apps a SD
  66. 66. Android 2.3 Gingerbread Interfaz de usuario renovada Soporte para vídeos WebM/VP8 Soporte para VoIP/NFC Sistema de archivos YAFFS a EXT4
  67. 67. Android 3.0 HoneyComb Soporte para tablets Videoconferencia (via Gtalk) Soporte para periféricos USB Widgets redimensionables
  68. 68. Android 4.0Ice Cream Sandwich  Multidispositivo (tablets, TV...)  Interfaz Holo (Fuente Roboto)  Aceleración gráfica por hardware  Reconocimiento facial
  69. 69. Android 4.1 Jelly Bean Project Butter: Fluidez de sistema Dictado por voz (sin Internet) Notificaciones mejoradas Actualizaciones inteligentes
  70. 70. Problemas de la fragmentación Características importantes no presentes
  71. 71. Versiones de Android
  72. 72. Versiones de Android
  73. 73. Pantallas y resoluciones
  74. 74. Pantallas y resoluciones
  75. 75. px (Píxel tradicional)No compatible con varios dispositivos
  76. 76. dp (Píxel independiente densidad) Compatible con varios dispositivos
  77. 77. sp (pixel independiente de la escala) Pequeño Pequeño Pequeño Mediano Mediano Mediano Grande Grande Grande Ideal para fuentes
  78. 78. Pantallas y resoluciones
  79. 79. OpenGL
  80. 80. Posibilidades de Android
  81. 81. 2. Entorno de desarrolloPreparación/configuración del SDK
  82. 82. Entorno de desarrolloIDE Java SDK
  83. 83. Entorno de desarrollo Java SDKEclipse +Plugin ADT
  84. 84. Entorno de desarrollo Java SDKNetBeans +Plugin nbandroid
  85. 85. Entorno de desarrollo Java SDKIntellij IDEA +Plugin idea-android
  86. 86. Máquina virtual Java .java .class JavaCódigo fuente Bytecode compilado Máquina virtual
  87. 87. Máquina virtual Dalvik .java .dex DalvikCódigo fuente Bytecode compilado Máquina virtual
  88. 88. Entorno de desarrollo SDKEclipse +Plugin ADT
  89. 89. Entorno de desarrolloEclipse +Plugin ADT
  90. 90. Paso 1: Instalar Java http://www.java.com/es/
  91. 91. Paso 2: Instalar IDE Eclipse http://www.eclipse.org/downloads/
  92. 92. Paso 2: Instalar IDE Eclipse http://www.eclipse.org/downloads/ Europa, Ganymede, Galileo, Helios, Indigo... Juno (Eclipse 4.2)
  93. 93. Paso 3: Instalar SDK de Android http://developer.android.com/sdk/
  94. 94. Paso 4: Instalar API de Android Inicio / Android SDK Tools / SDK Manager
  95. 95. Paso 4: Instalar API de Android Inicio / Android SDK Tools / SDK Manager
  96. 96. Paso 5: Instalar plugin ADT Eclipse: Help / Install New Software
  97. 97. Paso 5: Instalar plugin ADT Eclipse: Help / Install New Software
  98. 98. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  99. 99. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  100. 100. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  101. 101. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  102. 102. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  103. 103. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  104. 104. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  105. 105. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  106. 106. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  107. 107. VirtualBoxhttps://www.virtualbox.org/
  108. 108. Android x86http://www.android-x86.org/
  109. 109. VirtualBoxhttp://developer.android.com/sdk/
  110. 110. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  111. 111. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  112. 112. ADB: Android Debug Bridgehttp://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb Android SDK / platform-tools / adb
  113. 113. ADB: Android Debug Bridgehttp://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb Android SDK / platform-tools / adb
  114. 114. ADB: Android Debug Bridgehttp://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb Android SDK / platform-tools / adb
  115. 115. DDMS: Dalvik Debug Monitor Android SDK / tools / ddms
  116. 116. DDMS: Dalvik Debug Monitor Android SDK / tools / ddms
  117. 117. DDMS: Dalvik Debug Monitor Android SDK / tools / ddms
  118. 118. DDMS: Dalvik Debug Monitor Android SDK / tools / ddms
  119. 119. DDMS: Dalvik Debug Monitor Android SDK / tools / ddms
  120. 120. DDMS: Logcat (Registros) Android SDK / tools / ddms
  121. 121. DDMS: Logcat (Registros) Android SDK / tools / ddms
  122. 122. DDMS: Logcat (Registros) Android SDK / tools / ddms
  123. 123. DDMS: Logcat (Registros) Android SDK / tools / ddms
  124. 124. DDMS: Logcat (Registros) Android SDK / tools / ddms
  125. 125. DDMS: Logcat (Registros) Android SDK / tools / ddms
  126. 126. Paquete APKEstructura de una aplicación Android
  127. 127. Paquete APKEstructura de una aplicación Android
  128. 128. Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager
  129. 129. Interfaz HoloConsejos y recomendaciones de diseñohttp://developer.android.com/design/
  130. 130. ConsejosRecomendaciones para hacernos “fuertes”
  131. 131. Compresión “on-the-fly” Obtener información rapidamentewww.emezeta.com 50KB
  132. 132. Compresión “on-the-fly” Obtener información rapidamentewww.emezeta.com Compressed HTML 9KB 50KB
  133. 133. Compresión “on-the-fly” Obtener información rapidamente www.emezeta.com50KB 50KB
  134. 134. BateríaReducir trabajo y mantener batería
  135. 135. BateríaReducir trabajo y mantener batería Miliamperio-hora (mAh) Capacidad de la batería. Miliamperio (mA) Gasto de energía.
  136. 136. Baterías Dependen del dispositivo y capacidadiPhone3GS Galaxy S2 iPhone4S Galaxy S3 1219 mAh 1650 mAh 1420 mAh 2100 mAh
  137. 137. 3G -150mACapacidad batería Energía Duración estimada 1500 mAh / 150 mA = 10 horas
  138. 138. WiFi -275mACapacidad batería Energía Duración estimada1500 mAh / 275 mA = ~5 horas y media
  139. 139. Transferencias cortas Implica ahorro de batería Descarga de un MP3 (6 MB)
  140. 140. Errores: FC y ANRTipos de errores en Android FC (Forzar cierre) Errores de codificación en la aplicación.
  141. 141. Errores: FC y ANRTipos de errores en Android ANR (App no responde) App tarda demasiado (+5seg) en thread “main”.
  142. 142. http://www.appinventor.es/
  143. 143. http://stackoverflow.com/
  144. 144. 3. Plataforma Google PlayDistribución y publicación de apps
  145. 145. Android Market Google Play
  146. 146. Google PlayVersión web Versión móvil
  147. 147. Google Play - Nombre de la aplicación - Autor - Votos (Total y media)- Icono de aplicación - Precio
  148. 148. Google Play- Banner de alta resolución
  149. 149. Google Play- Información - Opiniones - Novedades - Permisos
  150. 150. Google PlayBotones socialesGoogle+ o Twitter
  151. 151. Google PlayVotosTotal de votos y media
  152. 152. Google PlayÚltima actualizaciónFecha de la última versión
  153. 153. Google PlayVersión actualVersión disponible paradescargar
  154. 154. Google PlayVersión de AndroidVersión mínima en la quefuncionará la aplicación
  155. 155. Google PlayCategoríaGénero de la aplicación
  156. 156. Google PlayDescargasNúmero aproximado dedescargas de la aplicación
  157. 157. Google PlayActividad recienteEvolución de las descargasdurante los últimos 30 días
  158. 158. Google PlayTamañoEspacio que ocupa laaplicación.
  159. 159. Google PlayPrecioPrecio de la aplicación
  160. 160. Google PlayClasificaciónNivel de madurez (público)
  161. 161. Google Play- Varias capturas de pantalla
  162. 162. Google Play - Valoración media - Total de votos- Votos por calificación
  163. 163. - Votos por calificación - Valoración media - Total de votos“Hordas de usuarios cabreados que puntúan con una estrella tu aplicación porque ...”
  164. 164. ...si la cierras, la aplicación deja de funcionar. - Votos por calificación - Valoración media - Total de votos
  165. 165. ...si la cierras, la aplicación deja de funcionar....se ha caído el móvil al suelo y ya no funciona.
  166. 166. ...si la cierras, la aplicación deja de funcionar....se ha caído el móvil al suelo y ya no funciona....la palabra “EXIT” no está traducida al español.
  167. 167. Google Play- Comentarios- Versión de la app- Puntuación para la app
  168. 168. Educación: Clases virtuales
  169. 169. Google Play- Aplicaciones del autor- Aplicaciones similares- Aplicaciones instaladas
  170. 170. http://play.google.com/apps/publish/ Alta (Google) Gratuita Alta (Checkout) Gratuita Alta (Google play) 25$ ó 20€
  171. 171. Google Play Developer Formato antiguo
  172. 172. Google Play Developer Formato nuevo
  173. 173. Google Play Developer
  174. 174. Datos de la aplicación Título Máx: 30 carácteres
  175. 175. Datos de la aplicación Descripción Máx: 4000 carácteres
  176. 176. Datos de la aplicación Novedades Actualización Máx: 500 carácteres
  177. 177. Datos de la aplicación Traducciones Otros idiomas
  178. 178. Capturas de la aplicación Capturas Mín: 2 capturas Máx: 8 capturas
  179. 179. Capturas de la aplicación Capturas Mín: 2 capturas Máx: 8 capturas
  180. 180. Capturas de la aplicación Logo (icono) Icono de alta calidad
  181. 181. Capturas de la aplicación Logo (icono) Icono de alta calidad
  182. 182. Capturas de la aplicación Banner Formato largo
  183. 183. Capturas de la aplicación Banner Formato largo
  184. 184. Capturas de la aplicación Video Enlace a Youtube
  185. 185. Otros datosCategorización Tipo y subtipo
  186. 186. Otros datosCategorización Tipo y subtipo
  187. 187. Otros datosTipo de contenido Nivel de madurez
  188. 188. Nivel de madurezViolencia, alcohol, drogas, etc...
  189. 189. Acceder a ubicación Acceder y compartir ubicación
  190. 190. Contenido generado por el usuario
  191. 191. Otros datosDatos del autor URL EmailTeléfono (opcional)
  192. 192. Otros datosPolítica deprivacidad URL
  193. 193. Precios y distribución App gratuita Excluir países Excluir operadoras App pago Diferentes precios
  194. 194. Servicios y APIs ServiciosGoogle Cloud Messaging
  195. 195. Subir aplicación APK Subir aplicación (máx: 50MB) Versiones actuales Versiones previas
  196. 196. Subir aplicación APK Subir aplicación (máx: 50MB) Reactivar versiones antiguas
  197. 197. Subir aplicación APK Pack expansión (hasta 4GB) Subir packs de mayor tamaño
  198. 198. Subir aplicación APK Compatibilidad Excluir dispositivos
  199. 199. Subir aplicación APK Productos “in-app” Niveles, añadidos... Suscripciones Pago mensual (streaming)
  200. 200. Estadísticas EstadísticasInstalaciones activas
  201. 201. Estadísticas EstadísticasInstalaciones diarias
  202. 202. Estadísticas EstadísticasInstalaciones totales
  203. 203. Estadísticas EstadísticasExportar en formato CSV
  204. 204. EstadísticasDetallado por... Versiones de Android
  205. 205. EstadísticasDetallado por...Dispositivo (móvil, tablet...)
  206. 206. Estadísticas Detallado por... País(Ej: Orientado a España)
  207. 207. EstadísticasDetallado por... País(Ej: Orientación global)
  208. 208. EstadísticasDetallado por... Idioma
  209. 209. EstadísticasDetallado por...Versión de la app
  210. 210. EstadísticasDetallado por... Operadora
  211. 211. EstadísticasEstadísticas de... - Tu propia app- Categoría de tu app- Top 10 de categoría
  212. 212. Comentarios y valoraciones Comentarios No siempre serán buenos (de hecho, serán malos)
  213. 213. Comentarios y valoraciones Comentarios No siempre serán buenos (de hecho, serán malos)
  214. 214. Comentarios y valoraciones Aportaciones - Media de votos - Proporción - Total de votos
  215. 215. Comentarios y valoraciones Aportaciones - Comentarios - Dispositivo - Versión app - Voto
  216. 216. Comentarios y valoraciones Aportaciones - Filtrar por voto - Filtrar por idioma - Filtrar por versión
  217. 217. Gestor de informes de errores Informes Errores Traza del error
  218. 218. Gestor de informes de errores Informes Comentarios del usuario
  219. 219. Gestor de informes de errores Informes Comentarios del usuario
  220. 220. Gestor de informes de errores Informes Comentarios del usuario
  221. 221. Gestor de informes de errores Informes Comentarios del usuario
  222. 222. Gestor de informes de errores Informes Comentarios del usuario
  223. 223. Rentabilización
  224. 224. Rentabilizar app
  225. 225. Rentabilizar aplicación
  226. 226. Modelo de negocioApp de pago App gratuita App gratuita + Publicidad Freemium Demostración Añadidos
  227. 227. Redes publicitarias
  228. 228. Redes publicitarias
  229. 229. Visita RegistroProgramador Compra Anunciantes Descarga Ingresos IngresosUsuario final Google
  230. 230. Tipo de publicidad
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×