Introducción a Android
Upcoming SlideShare
Loading in...5
×
 

Introducción a Android

on

  • 1,952 views

Presentación de la charla "Introducción a Android" (basada en "Entendiendo Android", de la TLP2k11) para el ciclo ACUDI de la ETSII (Universidad de La Laguna).

Presentación de la charla "Introducción a Android" (basada en "Entendiendo Android", de la TLP2k11) para el ciclo ACUDI de la ETSII (Universidad de La Laguna).

Statistics

Views

Total Views
1,952
Views on SlideShare
1,915
Embed Views
37

Actions

Likes
1
Downloads
39
Comments
0

7 Embeds 37

http://kogabunga.blogspot.com.es 18
http://paper.li 6
http://a0.twimg.com 3
http://us-w1.rockmelt.com 3
http://kogabunga.blogspot.com 3
http://www.kogabunga.blogspot.com.es 2
https://www.linkedin.com 2
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introducción a Android Introducción a Android Presentation Transcript

  • José Román Hernández - Manz www.emezeta.com
  • ¿Por qué Android? Exterminate! EXTERMINATE!!!
  • ¿Por qué Android?
  • ¿Qué es Android?
  • Google
  • Google
  • ¿Qué es Android?H A L
  • ¿Qué es Android? H A LHARDWARE ANDROID LAUNCHER
  • Nivel 1 Hardware Conjunto decomponentes.
  • PROCESADOR Nivel 1MEMORIA RAM Hardware CaracterísticasMEMORIA INTERNA necesarias.TIPO PANTALLA Muy subjetivo.
  • PROCESADOR Nivel 1CÁMARAMEMORIA RAM HardwareMARCA CaracterísticasMEMORIA INTERNA interesantes.BATERÍATIPO PANTALLA Muy subjetivo.
  • Nivel 2 AndroidSistema operativo. Versión OTA
  • OTA Actualización2.1 2.3 Over The Air
  • Parrot ASTEROIDManos libres para el coche
  • Sony Internet TVTelevisor
  • Sony Internet TVTelevisor
  • EVO 2Consola videojuegos
  • Binatone iHomeTeléfono inalámbrico
  • Recon InstrumentsGafas de Esquí
  • Nivel 2 AndroidNo sólo para móviles. Tablets Domótica
  • Nivel 3 LauncherInterfaz de usuario. Apariencia
  • Nivel 3 Launcher HTC SenseInterfaz de HTC
  • Nivel 3 Launcher TouchWizInterfaz de Samsung
  • Nivel 3 Launcher Regina3DInterfaz 3D de Nemustech
  • Nivel 3 Launcher Launcher2Interfaz por defecto de Android 2.3
  • DiversidadMarcas, modelos,características...Adaptabilidad Confusión
  • DiversidadMultitud de marcas, modelos, gamas, características... Adaptabilidad Confusión
  • DiversidadMultitud de marcas, modelos, gamas, características... Adaptabilidad Confusión
  • OTA Actualización2.1 2.3 Over The Air
  • OTA Actualización2.1 2.3 Over The Air
  • OTA Actualización2.1 2.3 Over The Air
  • Fabricantes Operadoras 18 meses Acuerdo de Lanzamiento de actualizaciones ...
  • ¡Cuidado con características! Siempre fuente oficial Para evitar cosas como estas...
  • ¡Cuidado!Leer las característicasde los terminales en su página oficial.
  • ¡Cuidado!Leer las característicasde los terminales en su página oficial.
  • ¡Cuidado!Leer las característicasde los terminales en su página oficial.
  • ¡Cuidado!Leer las característicasde los terminales en su página oficial.
  • ¡Cuidado!Leer las característicasde los terminales en su página oficial.
  • Procesador CPU/GPU
  • https://developer.qualcomm.com/devices Qualcomm Procesadores indexados por CPU / GPU
  • http://bit.ly/CortexA9Series Samsung Procesadores Cortex A9 Cortex A8 ARM 11/9/7
  • Memorias Memoria RAMMemoria internaTarjeta MicroSD
  • Memoria NAND Datos de usuario Sistema (Android)Otros (Caché, Boot...)
  • Estructura La memoria internaestá dividida en varias particiones. Dependen del fabricante.
  • Máquina Virtual Java Java Máquina virtual .class
  • Máquina Virtual Dalvik Dalvik Máquina virtual .dex
  • Máquina Virtual Dalvik Compilación JIT Just-in-time .dex (Android 2.2+)
  • MODELO ERRÓNEO Memoria RAM Evita liberar memoria. Memoria libre != mejor rendimiento.MEM 30% TASK-KILLER
  • MODELO CORRECTO Memoria RAM Uso al máximo. Usuario no cierra apps, el sistema decide. CACHÉ Opción salir inútil.MEM 90% AUTOMÁTICO
  • Versiones de Android3 4 7 8 9
  • Últimas versiones12 13
  •  Unifica (tablets + netbooks + TV + ...) Aceleración por hardware (UI vía GPU) Reconocimiento de voz mejorado Reconocimiento facial (desbloqueo) Soporte MKV (Matroska) Eliminar apps de operadora
  • Introducción a la fragmentación
  • Ejemplo de fragmentación Fragmentación Hasta Android 2.2 oficial, no se puede guardar una aplicación en la tarjeta SD.
  • FragmentaciónNivel desarrollador
  • FragmentaciónUsuarios con versiones antiguas, no podrán disfrutar de nuevas características.
  • 2010 Fragmentación Usuarios con versiones2011 antiguas, no podrán disfrutar de nuevas características.
  • Nov 2011 Mercado actual Fragmentación de versiones
  • Fragmentación Utilizar unidadesindependientes de la resolución del dispositivo.
  • Desarrollador
  • AlquimiaCombinar elementos para generar otros.
  • Sleep as an Droid Analiza movimientos durante el sueño paradespertarte en el mejor momento.
  • PajímetroAnalizador de“rendimiento”.
  • Ciclo de vida Hay que conocer lasdiferentes fases por las que pasa una app.
  • Batería Capacidad Duración Capacidad ~ mAhGasto de energía ~ mA
  • HTC MAGIC __________________ 1340 mAhIPHONE3GS __________________ 1219 mAhHTC DESIRE HD _______________ 1230 mAhIPHONE4 ____________________ 1420 mAh BateríaHTC SENSATION ______________ 1520 mAhSAMSUNG GALAXY S II _________ 1650 mAh Depende de cadaBLACKBERRY BOLD 9900 _______ 1240 mAh dispositivoSAMSUNG GALAXY NOTE _______ 1500 mAhIPHONE4S ___________________ 1420 mAhGALAXY NEXUS _______________ 1750 mAhMOTOROLA DROID RAZR _______ 1780 mAh
  • 3G -150mA Batería ¿Que actividades consumen batería?Capacidad batería Energía Duración estimada 1500 mAh / 150 mA = 10 horas
  • WiFi -275mA Batería ¿Que actividades consumen batería?Capacidad batería Energía Duración estimada1500 mAh / 275 mA = ~5 horas y media
  • Descarga de un MP3 (6 MB) Batería Transferencias cortas, ahorro de batería Fuente: Google I/O
  • Liberar recursosConsumo de batería en uso de cámara sin y con liberación de recursos en onPause.Fuente: SonyDevelopers
  • Utilizar compresión GZIP al “vuelo” Batería Consideraciones finales. Fuente: Google I/O
  • - Cambios de celdas consumen mucho Batería- Reciclar objetos Java Consideraciones finales.- Utilizar localización red antes que GPS Fuente: Google I/O
  • ObjetivosRespuesta rápida.Evitar que nuestraaplicación deje de responder.
  • Tipos de errorFC: Forzar cierre (Error en el programa)ANR: App no responde (Bucle infinito o proceso pesado)
  • Objetivos Alto rendimiento.Evitar acciones lentas, optimizar, buscar fluidez.
  • Objetivos Accesibilidad.Aplicaciones cómodas, sencillas e intuitivas.
  • Objetivos Integridad.Conocer contexto,respetar normas, seguir consejos.
  • Fichero .APK Estructura de unaaplicación de Android.
  • Posibilidades
  • PosibilidadesMultitud de frentes quepodemos controlar en nuestra aplicación. Importante: Buena idea
  • PosibilidadesMultitud de frentes quepodemos controlar en nuestra aplicación. Importante: Buena idea
  • PosibilidadesMultitud de frentes quepodemos controlar en nuestra aplicación. Importante: Buena idea
  • PosibilidadesMultitud de frentes quepodemos controlar en nuestra aplicación. Importante: Buena idea
  • PosibilidadesMultitud de frentes quepodemos controlar en nuestra aplicación. Importante: Buena idea
  • PosibilidadesMultitud de frentes quepodemos controlar en nuestra aplicación. Importante: Buena idea
  • DDMSDalvik Debug MonitorMonitorización de la máquina virtual.
  • Android Market Acceso automático a usuarios a una tiendade aplicaciones gratis y de pago.
  • Android MarketVersión vía web. - Búsqueda - Instalación
  • DistribuciónWeb Market/AppStore
  • Distribución Web Market/AppStoreGratis Alta: ~18€
  • Distribución Web Market/AppStoreGratis Alta: ~18€Alta: ~210€ Alta: ~70€
  • Distribución Web Market/AppStoreGratis Alta: ~18€Alta: ~210€/año Alta: ~70€/año
  • Tasa para estudiantes No tiene
  • Tasa para estudiantes No tiene Si, gratis
  • Sólo usable en dispositivo físico forever distribution No tiene Si, gratis
  • IngresosCobro por app Cobro por publicidad
  • App Inventor Construir appsmediante un sistema tipo puzzle.
  • StackOverflow Resolver dudas yampliar conocimientos
  • Enlaces Sitios interesantes sobre Android con información,novedades y recursos.
  • @ManzEmezeta
  • Infografía de Android:http://www.emezeta.com/articulos/infografia-de-androidOptimizar Android (Velocidad y Batería):http://www.emezeta.com/articulos/optimizar-android-velocidad-y-bateria10 operaciones útiles para Android vía ADB:http://www.emezeta.com/articulos/10-operaciones-utiles-para-android-via-adb Artículos10 launchers gratuitos para Android:http://www.emezeta.com/articulos/android-11-launchers-gratuitos Artículos sobreHacer capturas de pantalla en Android: Android.http://www.emezeta.com/articulos/hacer-capturas-de-pantalla-en-android15 consejos esenciales para Android:http://www.emezeta.com/articulos/15-consejos-esenciales-para-androidEmulador Android para PC:http://www.emezeta.com/articulos/emulador-de-htc-magic-androidBudaPhone: Consumo vodafonehttp://www.emezeta.com/articulos/budaphone-consumo-vodafoneFormato EPA (Elige tu propia aventura):http://www.emezeta.com/articulos/formato-epa-elige-tu-propia-aventura