FONTIC: Introducción al desarrollo en Android

249

Click here to load reader

description

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/

Transcript of FONTIC: Introducción al desarrollo en Android

Page 1: FONTIC: Introducción al desarrollo en Android
Page 2: FONTIC: Introducción al desarrollo en Android
Page 3: FONTIC: Introducción al desarrollo en Android
Page 4: FONTIC: Introducción al desarrollo en Android
Page 5: FONTIC: Introducción al desarrollo en Android

1. Introducción a Android 2. Entorno de desarrollo 3. Plataforma Google Play

Resumen

Page 6: FONTIC: Introducción al desarrollo en Android

1. Introducción a AndroidConceptos de sistema y hardware

Page 7: FONTIC: Introducción al desarrollo en Android

H A L

¿Qué es Android?

Page 8: FONTIC: Introducción al desarrollo en Android

HAL: 3 capas

+ +

Hardware Android Launcher

Page 9: FONTIC: Introducción al desarrollo en Android

Capa 1: Hardware

Page 10: FONTIC: Introducción al desarrollo en Android

PROCESADOR

MEMORIA RAM

MEMORIA INTERNA

TIPO PANTALLA

Capa 1: Hardware

Page 11: FONTIC: Introducción al desarrollo en Android

MARCA

CÁMARA

BATERÍA

PROCESADOR

MEMORIA RAM

MEMORIA INTERNA

TIPO PANTALLA

Capa 1: Hardware

Page 12: FONTIC: Introducción al desarrollo en Android

Dispositivos

Page 13: FONTIC: Introducción al desarrollo en Android

Dispositivos: Parrot Asteroid

Page 14: FONTIC: Introducción al desarrollo en Android

Dispositivos: OUYA

Page 15: FONTIC: Introducción al desarrollo en Android

Dispositivos: Sony TV

Page 16: FONTIC: Introducción al desarrollo en Android

Dispositivos: Recon Instruments

Page 17: FONTIC: Introducción al desarrollo en Android

Dispositivos: Samsung Galaxy Camera

16M

Page 18: FONTIC: Introducción al desarrollo en Android

Domótica

Page 19: FONTIC: Introducción al desarrollo en Android

Capa 2: Software (Android)

Page 20: FONTIC: Introducción al desarrollo en Android

Capa 2: Software (Android)

2.3

4.0

4.1

Page 21: FONTIC: Introducción al desarrollo en Android

Capa 2: Software (Android)

2.3

4.0

4.1

SISTEMA

Page 22: FONTIC: Introducción al desarrollo en Android

Capa 3

Page 23: FONTIC: Introducción al desarrollo en Android

BARRA INFERIOR

ICONOS

BARRA DE NOTIFICACIONES

Capa 3: Launcher

WIDGETS

CONTROL DE ENERGÍA

Page 24: FONTIC: Introducción al desarrollo en Android

Capa 3: Launcher

Go Launcher EXGO LAUNCHER DEV TEAM

Page 25: FONTIC: Introducción al desarrollo en Android

Capa 3: Launcher

HTC SenseHTC

Page 26: FONTIC: Introducción al desarrollo en Android

Capa 3: Launcher

TouchWizSamsung

Page 27: FONTIC: Introducción al desarrollo en Android

Capa 3: Launcher

Regina 3DNemus

Page 28: FONTIC: Introducción al desarrollo en Android

Capa 3: Launcher

Launcher 7Timo Kujala

Page 29: FONTIC: Introducción al desarrollo en Android

Capa 3: Launcher

LauncherAndroid Oficial (Vanilla)

Page 30: FONTIC: Introducción al desarrollo en Android

¿Por qué Android?

BlackBerry iPhone Windows Phone Android

PRODUCTO

EMPRESAS

Page 31: FONTIC: Introducción al desarrollo en Android

Ventas a nivel mundial

Fuente: Gartner & IDChttp://en.wikipedia.org/wiki/Mobile_operating_system

Page 32: FONTIC: Introducción al desarrollo en Android

Diversidad

Page 33: FONTIC: Introducción al desarrollo en Android

Diversidad

MIN1GBRAM

Page 34: FONTIC: Introducción al desarrollo en Android

Diversidad

MIN1GHz CPU

Page 35: FONTIC: Introducción al desarrollo en Android

Diversidad

MINANDROID

4 (ICS)

Page 36: FONTIC: Introducción al desarrollo en Android

Proceso de preparación de actualización

ACTUALIZACIÓN DE ANDROID

Page 37: FONTIC: Introducción al desarrollo en Android

Proceso de preparación de actualización

ACTUALIZACIÓN DE ANDROID

ADAPTACIÓNDEL FABRICANTE

Page 38: FONTIC: Introducción al desarrollo en Android

Proceso de preparación de actualización

ACTUALIZACIÓN DE ANDROID

ADAPTACIÓNDEL FABRICANTE

ADAPTACIÓNDE LA OPERADORA

Page 39: FONTIC: Introducción al desarrollo en Android

Proceso de preparación de actualización

ACTUALIZACIÓN DE ANDROID

ADAPTACIÓNDEL FABRICANTE

ADAPTACIÓNDE LA OPERADORA

CLIENTEDESESPERADO

Page 40: FONTIC: Introducción al desarrollo en Android

Acuerdo de lanzamiento de actualizaciones

18 MESES

Page 41: FONTIC: Introducción al desarrollo en Android

RootObtener permisos de administrador

Control total: Droidwall Cambiar ROM Actualizaciones Overclock Eliminar apps

Page 42: FONTIC: Introducción al desarrollo en Android

Hardware

Page 43: FONTIC: Introducción al desarrollo en Android

Procesador

Page 44: FONTIC: Introducción al desarrollo en Android

Procesador

Quadrant Standard Ed.Aurora Softworks

Page 45: FONTIC: Introducción al desarrollo en Android

Procesador

Page 46: FONTIC: Introducción al desarrollo en Android

Procesador

Page 47: FONTIC: Introducción al desarrollo en Android

Procesador

Page 48: FONTIC: Introducción al desarrollo en Android

Memoria y almacenamiento

Page 49: FONTIC: Introducción al desarrollo en Android

Memoria y almacenamiento

Page 50: FONTIC: Introducción al desarrollo en Android

Particionado

Page 51: FONTIC: Introducción al desarrollo en Android

Arquitectura

Page 52: FONTIC: Introducción al desarrollo en Android

Arquitectura

Page 53: FONTIC: Introducción al desarrollo en Android

Arquitectura

Page 54: FONTIC: Introducción al desarrollo en Android

Arquitectura

Page 55: FONTIC: Introducción al desarrollo en Android

Arquitectura

Page 56: FONTIC: Introducción al desarrollo en Android

Liberación de memoria

MEM 30%

MODELO ERRÓNEO

TASK-KILLER

Page 57: FONTIC: Introducción al desarrollo en Android

CACHÉ

Liberación de memoria

MODELO CORRECTO

MEM 90% AUTOMÁTICO

Page 58: FONTIC: Introducción al desarrollo en Android

Seguridad

Page 59: FONTIC: Introducción al desarrollo en Android

Malware

Malware en AndroidKaspersky

Page 60: FONTIC: Introducción al desarrollo en Android

Malware

Malware en AndroidSophos

Page 61: FONTIC: Introducción al desarrollo en Android

Permisos

Page 62: FONTIC: Introducción al desarrollo en Android

Otras formas

Page 63: FONTIC: Introducción al desarrollo en Android

Evitar Markets alternativos

Page 64: FONTIC: Introducción al desarrollo en Android

Fragmentación

Page 65: FONTIC: Introducción al desarrollo en Android

Versiones de Android

Page 66: FONTIC: Introducción al desarrollo en Android

Android 1.5Cupcake

Teclado predictivo Soporte Bluetooth Widgets y carpetas Transiciones animadas

Page 67: FONTIC: Introducción al desarrollo en Android

Android 1.6Donut

Android Market mejorado Búsqueda por voz mejorada Soporte para VPN y TTS Soporte para resoluciones WVGA

Page 68: FONTIC: Introducción al desarrollo en Android

Android 2.1Eclair

Interfaz de usuario renovada Soporte para HTML5 Cámara mejorada: flash y zoom Teclado virtual mejorado

Page 69: FONTIC: Introducción al desarrollo en Android

Android 2.2Froyo

Compilador JIT Motor Javascript V8 Tethering por USB Permite mover apps a SD

Page 70: FONTIC: Introducción al desarrollo en Android

Android 2.3Gingerbread

Interfaz de usuario renovada Soporte para vídeos WebM/VP8 Soporte para VoIP/NFC Sistema de archivos YAFFS a EXT4

Page 71: FONTIC: Introducción al desarrollo en Android

Android 3.0HoneyComb

Soporte para tablets Videoconferencia (via Gtalk) Soporte para periféricos USB Widgets redimensionables

Page 72: FONTIC: Introducción al desarrollo en Android

Android 4.0Ice Cream Sandwich

Multidispositivo (tablets, TV...) Interfaz Holo (Fuente Roboto) Aceleración gráfica por hardware Reconocimiento facial

Page 73: FONTIC: Introducción al desarrollo en Android

Android 4.1Jelly Bean

Project Butter: Fluidez de sistema Dictado por voz (sin Internet) Notificaciones mejoradas Actualizaciones inteligentes

Page 74: FONTIC: Introducción al desarrollo en Android

Problemas de la fragmentaciónCaracterísticas importantes no presentes

Page 75: FONTIC: Introducción al desarrollo en Android

Versiones de Android

Page 76: FONTIC: Introducción al desarrollo en Android

Versiones de Android

Page 77: FONTIC: Introducción al desarrollo en Android

Pantallas y resoluciones

Page 78: FONTIC: Introducción al desarrollo en Android

Pantallas y resoluciones

Page 79: FONTIC: Introducción al desarrollo en Android

px (Píxel tradicional)

No compatible con varios dispositivos

Page 80: FONTIC: Introducción al desarrollo en Android

dp (Píxel independiente densidad)

Compatible con varios dispositivos

Page 81: FONTIC: Introducción al desarrollo en Android

sp (pixel independiente de la escala)

Ideal para fuentes

Pequeño

Mediano

Grande

Pequeño

Mediano

Grande

Pequeño

Mediano

Grande

Page 82: FONTIC: Introducción al desarrollo en Android

Pantallas y resoluciones

Page 83: FONTIC: Introducción al desarrollo en Android

OpenGL

Page 84: FONTIC: Introducción al desarrollo en Android

Posibilidades de Android

Page 85: FONTIC: Introducción al desarrollo en Android
Page 86: FONTIC: Introducción al desarrollo en Android
Page 87: FONTIC: Introducción al desarrollo en Android
Page 88: FONTIC: Introducción al desarrollo en Android
Page 89: FONTIC: Introducción al desarrollo en Android
Page 90: FONTIC: Introducción al desarrollo en Android
Page 91: FONTIC: Introducción al desarrollo en Android

2. Entorno de desarrolloPreparación/configuración del SDK

Page 92: FONTIC: Introducción al desarrollo en Android

IDE Java SDK

Entorno de desarrollo

Page 93: FONTIC: Introducción al desarrollo en Android

Eclipse+

Plugin ADT

Java SDK

Entorno de desarrollo

Page 94: FONTIC: Introducción al desarrollo en Android

NetBeans+

Plugin nbandroid

Java SDK

Entorno de desarrollo

Page 95: FONTIC: Introducción al desarrollo en Android

Intellij IDEA+

Plugin idea-android

Java SDK

Entorno de desarrollo

Page 96: FONTIC: Introducción al desarrollo en Android

Máquina virtual Java

.javaCódigo fuente

.classBytecode compilado

JavaMáquina virtual

Page 97: FONTIC: Introducción al desarrollo en Android

Máquina virtual Dalvik

.javaCódigo fuente

.dexBytecode compilado

DalvikMáquina virtual

Page 98: FONTIC: Introducción al desarrollo en Android

Eclipse+

Plugin ADT

SDK

Entorno de desarrollo

Page 99: FONTIC: Introducción al desarrollo en Android

Eclipse+

Plugin ADT

Entorno de desarrollo

Page 100: FONTIC: Introducción al desarrollo en Android

Paso 1: Instalar Javahttp://www.java.com/es/

Page 101: FONTIC: Introducción al desarrollo en Android

Paso 2: Instalar IDE Eclipsehttp://www.eclipse.org/downloads/

Page 102: FONTIC: Introducción al desarrollo en Android

Paso 2: Instalar IDE Eclipsehttp://www.eclipse.org/downloads/

Europa, Ganymede, Galileo, Helios,

Indigo...

Juno (Eclipse 4.2)

Page 103: FONTIC: Introducción al desarrollo en Android

Paso 3: Instalar SDK de Androidhttp://developer.android.com/sdk/

Page 104: FONTIC: Introducción al desarrollo en Android

Paso 4: Instalar API de AndroidInicio / Android SDK Tools / SDK Manager

Page 105: FONTIC: Introducción al desarrollo en Android

Paso 4: Instalar API de AndroidInicio / Android SDK Tools / SDK Manager

Page 106: FONTIC: Introducción al desarrollo en Android

Paso 5: Instalar plugin ADTEclipse: Help / Install New Software

Page 107: FONTIC: Introducción al desarrollo en Android

Paso 5: Instalar plugin ADTEclipse: Help / Install New Software

Page 108: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 109: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 110: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 111: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 112: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 113: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 114: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 115: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 116: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 117: FONTIC: Introducción al desarrollo en Android

VirtualBoxhttps://www.virtualbox.org/

Page 118: FONTIC: Introducción al desarrollo en Android

Android x86http://www.android-x86.org/

Page 119: FONTIC: Introducción al desarrollo en Android

VirtualBoxhttp://developer.android.com/sdk/

Page 120: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 121: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 122: FONTIC: Introducción al desarrollo en Android

ADB: Android Debug Bridge

Android SDK / platform-tools / adb

http://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb

Page 123: FONTIC: Introducción al desarrollo en Android

ADB: Android Debug Bridge

Android SDK / platform-tools / adb

http://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb

Page 124: FONTIC: Introducción al desarrollo en Android

ADB: Android Debug Bridge

Android SDK / platform-tools / adb

http://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb

Page 125: FONTIC: Introducción al desarrollo en Android

DDMS: Dalvik Debug MonitorAndroid SDK / tools / ddms

Page 126: FONTIC: Introducción al desarrollo en Android

DDMS: Dalvik Debug MonitorAndroid SDK / tools / ddms

Page 127: FONTIC: Introducción al desarrollo en Android

DDMS: Dalvik Debug MonitorAndroid SDK / tools / ddms

Page 128: FONTIC: Introducción al desarrollo en Android

DDMS: Dalvik Debug MonitorAndroid SDK / tools / ddms

Page 129: FONTIC: Introducción al desarrollo en Android

DDMS: Dalvik Debug MonitorAndroid SDK / tools / ddms

Page 130: FONTIC: Introducción al desarrollo en Android

DDMS: Logcat (Registros)Android SDK / tools / ddms

Page 131: FONTIC: Introducción al desarrollo en Android

DDMS: Logcat (Registros)Android SDK / tools / ddms

Page 132: FONTIC: Introducción al desarrollo en Android

DDMS: Logcat (Registros)Android SDK / tools / ddms

Page 133: FONTIC: Introducción al desarrollo en Android

DDMS: Logcat (Registros)Android SDK / tools / ddms

Page 134: FONTIC: Introducción al desarrollo en Android

DDMS: Logcat (Registros)Android SDK / tools / ddms

Page 135: FONTIC: Introducción al desarrollo en Android

DDMS: Logcat (Registros)Android SDK / tools / ddms

Page 136: FONTIC: Introducción al desarrollo en Android

Paquete APKEstructura de una aplicación Android

Page 137: FONTIC: Introducción al desarrollo en Android

Paquete APKEstructura de una aplicación Android

Page 138: FONTIC: Introducción al desarrollo en Android

Crear máquinas virtualesInicio / Android SDK Tools / AVD Manager

Page 139: FONTIC: Introducción al desarrollo en Android

Interfaz HoloConsejos y recomendaciones de diseño

http://developer.android.com/design/

Page 140: FONTIC: Introducción al desarrollo en Android

ConsejosRecomendaciones para hacernos “fuertes”

Page 141: FONTIC: Introducción al desarrollo en Android

www.emezeta.com

50KB

Compresión “on-the-fly”Obtener información rapidamente

Page 142: FONTIC: Introducción al desarrollo en Android

www.emezeta.com

50KB

Compresión “on-the-fly”Obtener información rapidamente

Compressed HTML

9KB

Page 143: FONTIC: Introducción al desarrollo en Android

www.emezeta.com

50KB

Compresión “on-the-fly”Obtener información rapidamente

50KB

Page 144: FONTIC: Introducción al desarrollo en Android

BateríaReducir trabajo y mantener batería

Page 145: FONTIC: Introducción al desarrollo en Android

Miliamperio-hora (mAh)

BateríaReducir trabajo y mantener batería

Capacidad de la batería.

Miliamperio (mA)Gasto de energía.

Page 146: FONTIC: Introducción al desarrollo en Android

BateríasDependen del dispositivo y capacidad

iPhone3GS1219 mAh

Galaxy S21650 mAh

iPhone4S1420 mAh

Galaxy S32100 mAh

Page 147: FONTIC: Introducción al desarrollo en Android

3G-150mA

Capacidad batería Energía Duración estimada

1500 mAh / 150 mA = 10 horas

Page 148: FONTIC: Introducción al desarrollo en Android

WiFi-275mA

Capacidad batería Energía Duración estimada

1500 mAh / 275 mA = ~5 horas y media

Page 149: FONTIC: Introducción al desarrollo en Android

Descarga de un MP3 (6 MB)

Transferencias cortasImplica ahorro de batería

Page 150: FONTIC: Introducción al desarrollo en Android
Page 151: FONTIC: Introducción al desarrollo en Android

Errores: FC y ANRTipos de errores en Android

FC (Forzar cierre)Errores de codificación en

la aplicación.

Page 152: FONTIC: Introducción al desarrollo en Android

Errores: FC y ANRTipos de errores en Android

ANR (App no responde)App tarda demasiado

(+5seg) en thread “main”.

Page 153: FONTIC: Introducción al desarrollo en Android

http://www.appinventor.es/

Page 154: FONTIC: Introducción al desarrollo en Android

http://stackoverflow.com/

Page 155: FONTIC: Introducción al desarrollo en Android

3. Plataforma Google PlayDistribución y publicación de apps

Page 156: FONTIC: Introducción al desarrollo en Android

Android Market Google Play

Page 157: FONTIC: Introducción al desarrollo en Android

Versión web Versión móvil

Google Play

Page 158: FONTIC: Introducción al desarrollo en Android
Page 159: FONTIC: Introducción al desarrollo en Android

- Precio- Icono de aplicación

- Votos (Total y media)

- Nombre de la aplicación- Autor

Google Play

Page 160: FONTIC: Introducción al desarrollo en Android

- Banner de alta resolución

Google Play

Page 161: FONTIC: Introducción al desarrollo en Android

- Información

Google Play

- Novedades

- Permisos

- Opiniones

Page 162: FONTIC: Introducción al desarrollo en Android

Botones socialesGoogle+ o Twitter

Google Play

Page 163: FONTIC: Introducción al desarrollo en Android

VotosTotal de votos y media

Google Play

Page 164: FONTIC: Introducción al desarrollo en Android

Última actualizaciónFecha de la última versión

Google Play

Page 165: FONTIC: Introducción al desarrollo en Android

Versión actualVersión disponible para descargar

Google Play

Page 166: FONTIC: Introducción al desarrollo en Android

Versión de AndroidVersión mínima en la que funcionará la aplicación

Google Play

Page 167: FONTIC: Introducción al desarrollo en Android

CategoríaGénero de la aplicación

Google Play

Page 168: FONTIC: Introducción al desarrollo en Android

DescargasNúmero aproximado de descargas de la aplicación

Google Play

Page 169: FONTIC: Introducción al desarrollo en Android

Actividad recienteEvolución de las descargas durante los últimos 30 días

Google Play

Page 170: FONTIC: Introducción al desarrollo en Android

TamañoEspacio que ocupa la aplicación.

Google Play

Page 171: FONTIC: Introducción al desarrollo en Android

PrecioPrecio de la aplicación

Google Play

Page 172: FONTIC: Introducción al desarrollo en Android

ClasificaciónNivel de madurez (público)

Google Play

Page 173: FONTIC: Introducción al desarrollo en Android

- Varias capturas de pantalla

Google Play

Page 174: FONTIC: Introducción al desarrollo en Android

- Votos por calificación

- Valoración media- Total de votos

Google Play

Page 175: FONTIC: Introducción al desarrollo en Android
Page 176: FONTIC: Introducción al desarrollo en Android

- Votos por calificación

- Valoración media

- Total de votos

“Hordas de usuarios cabreados que puntúan con una estrella tu aplicación porque ...”

Page 177: FONTIC: Introducción al desarrollo en Android

- Votos por calificación

- Valoración media

- Total de votos

...si la cierras, la aplicación deja de funcionar.

Page 178: FONTIC: Introducción al desarrollo en Android

...si la cierras, la aplicación deja de funcionar.

...se ha caído el móvil al suelo y ya no funciona.

Page 179: FONTIC: Introducción al desarrollo en Android

...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.

Page 180: FONTIC: Introducción al desarrollo en Android

- Comentarios

- Versión de la app

- Puntuación para la app

Google Play

Page 181: FONTIC: Introducción al desarrollo en Android

Educación: Clases virtuales

Page 182: FONTIC: Introducción al desarrollo en Android
Page 183: FONTIC: Introducción al desarrollo en Android
Page 184: FONTIC: Introducción al desarrollo en Android
Page 185: FONTIC: Introducción al desarrollo en Android
Page 186: FONTIC: Introducción al desarrollo en Android

- Aplicaciones del autor

- Aplicaciones similares

- Aplicaciones instaladas

Google Play

Page 187: FONTIC: Introducción al desarrollo en Android
Page 188: FONTIC: Introducción al desarrollo en Android

Alta (Google)Gratuita

Alta (Checkout)Gratuita

Alta (Google play)25$ ó 20€

http://play.google.com/apps/publish/

Page 189: FONTIC: Introducción al desarrollo en Android

Google Play DeveloperFormato antiguo

Page 190: FONTIC: Introducción al desarrollo en Android

Google Play DeveloperFormato nuevo

Page 191: FONTIC: Introducción al desarrollo en Android

Google Play Developer

Page 192: FONTIC: Introducción al desarrollo en Android

Datos de la aplicación

Título

Máx: 30 carácteres

Page 193: FONTIC: Introducción al desarrollo en Android

Datos de la aplicación

Descripción

Máx: 4000 carácteres

Page 194: FONTIC: Introducción al desarrollo en Android

Datos de la aplicación

Novedades

Actualización

Máx: 500 carácteres

Page 195: FONTIC: Introducción al desarrollo en Android

Datos de la aplicación

Traducciones

Otros idiomas

Page 196: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Capturas

Mín: 2 capturasMáx: 8 capturas

Page 197: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Capturas

Mín: 2 capturasMáx: 8 capturas

Page 198: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Logo (icono)

Icono de alta calidad

Page 199: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Logo (icono)

Icono de alta calidad

Page 200: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Banner

Formato largo

Page 201: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Banner

Formato largo

Page 202: FONTIC: Introducción al desarrollo en Android

Capturas de la aplicación

Video

Enlace a Youtube

Page 203: FONTIC: Introducción al desarrollo en Android

Otros datos

Categorización

Tipo y subtipo

Page 204: FONTIC: Introducción al desarrollo en Android

Otros datos

Categorización

Tipo y subtipo

Page 205: FONTIC: Introducción al desarrollo en Android

Otros datos

Tipo de contenido

Nivel de madurez

Page 206: FONTIC: Introducción al desarrollo en Android

Nivel de madurez

Violencia, alcohol,drogas, etc...

Page 207: FONTIC: Introducción al desarrollo en Android

Acceder a ubicación

Acceder y compartir ubicación

Page 208: FONTIC: Introducción al desarrollo en Android

Contenido generado por el usuario

Page 209: FONTIC: Introducción al desarrollo en Android

Otros datos

Datos del autor

URLEmail

Teléfono (opcional)

Page 210: FONTIC: Introducción al desarrollo en Android

Otros datos

Política de privacidad

URL

Page 211: FONTIC: Introducción al desarrollo en Android

Precios y distribución

App gratuita

Excluir paísesExcluir operadoras

App pago

Diferentes precios

Page 212: FONTIC: Introducción al desarrollo en Android

Servicios y APIs

Servicios

Google Cloud Messaging

Page 213: FONTIC: Introducción al desarrollo en Android

Subir aplicación APK

Subir aplicación(máx: 50MB)

Versiones actualesVersiones previas

Page 214: FONTIC: Introducción al desarrollo en Android

Subir aplicación APK

Subir aplicación(máx: 50MB)

Reactivar versiones antiguas

Page 215: FONTIC: Introducción al desarrollo en Android

Subir aplicación APK

Pack expansión(hasta 4GB)

Subir packs de mayor tamaño

Page 216: FONTIC: Introducción al desarrollo en Android

Subir aplicación APK

Compatibilidad

Excluir dispositivos

Page 217: FONTIC: Introducción al desarrollo en Android

Subir aplicación APK

Productos“in-app”

Niveles, añadidos...

Suscripciones

Pago mensual (streaming)

Page 218: FONTIC: Introducción al desarrollo en Android

Estadísticas

Estadísticas

Instalaciones activas

Page 219: FONTIC: Introducción al desarrollo en Android

Estadísticas

Estadísticas

Instalaciones diarias

Page 220: FONTIC: Introducción al desarrollo en Android

Estadísticas

Estadísticas

Instalaciones totales

Page 221: FONTIC: Introducción al desarrollo en Android

Estadísticas

Estadísticas

Exportar en formato CSV

Page 222: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

Versiones de Android

Page 223: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

Dispositivo (móvil, tablet...)

Page 224: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

País

(Ej: Orientado a España)

Page 225: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

País

(Ej: Orientación global)

Page 226: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

Idioma

Page 227: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

Versión de la app

Page 228: FONTIC: Introducción al desarrollo en Android

Estadísticas

Detallado por...

Operadora

Page 229: FONTIC: Introducción al desarrollo en Android

Estadísticas

Estadísticas de...

- Tu propia app- Categoría de tu app- Top 10 de categoría

Page 230: FONTIC: Introducción al desarrollo en Android

Comentarios y valoraciones

Comentarios

No siempre serán buenos

(de hecho, serán malos)

Page 231: FONTIC: Introducción al desarrollo en Android

Comentarios y valoraciones

Comentarios

No siempre serán buenos

(de hecho, serán malos)

Page 232: FONTIC: Introducción al desarrollo en Android

Comentarios y valoraciones

Aportaciones

- Media de votos- Proporción

- Total de votos

Page 233: FONTIC: Introducción al desarrollo en Android

Comentarios y valoraciones

Aportaciones

- Comentarios- Dispositivo- Versión app

- Voto

Page 234: FONTIC: Introducción al desarrollo en Android

Comentarios y valoraciones

Aportaciones

- Filtrar por voto- Filtrar por idioma- Filtrar por versión

Page 235: FONTIC: Introducción al desarrollo en Android

Gestor de informes de errores

Informes

ErroresTraza del error

Page 236: FONTIC: Introducción al desarrollo en Android

Gestor de informes de errores

Informes

Comentarios del usuario

Page 237: FONTIC: Introducción al desarrollo en Android

Gestor de informes de errores

Informes

Comentarios del usuario

Page 238: FONTIC: Introducción al desarrollo en Android

Gestor de informes de errores

Informes

Comentarios del usuario

Page 239: FONTIC: Introducción al desarrollo en Android

Gestor de informes de errores

Informes

Comentarios del usuario

Page 240: FONTIC: Introducción al desarrollo en Android

Gestor de informes de errores

Informes

Comentarios del usuario

Page 241: FONTIC: Introducción al desarrollo en Android

Rentabilización

Page 242: FONTIC: Introducción al desarrollo en Android

Rentabilizar app

Page 243: FONTIC: Introducción al desarrollo en Android

Rentabilizar aplicación

Page 244: FONTIC: Introducción al desarrollo en Android

App de pago App gratuita App gratuita+ Publicidad

Freemium Demostración Añadidos

Modelo de negocio

Page 245: FONTIC: Introducción al desarrollo en Android

Redes publicitarias

Page 246: FONTIC: Introducción al desarrollo en Android

Redes publicitarias

Page 247: FONTIC: Introducción al desarrollo en Android

VisitaRegistroCompra

DescargaProgramador

Usuario final

Anunciantes

Google

Ingresos

Ingresos

Page 248: FONTIC: Introducción al desarrollo en Android

Tipo de publicidad

Page 249: FONTIC: Introducción al desarrollo en Android