20
Programación para Dispositivos Móviles FICH - UNL @ 2014

Clase 1 - Introduccion a Dispositivos Moviles y Android

Embed Size (px)

DESCRIPTION

Intro a disp moviles

Citation preview

  • Programacin para Dispositivos Mviles

    FICH - UNL @ 2014

  • Qu son los dispositivos mviles?

    Son aquellos prcticos de transportar y que en realidad se nombran de esta

    manera para diferenciarlos de las PCs de escritorio.

    Otra caracterstica es que se pueden sincronizar con otros dispositivos y

    sistemas de computadora.

  • Tipos de dispositivos mviles

    Celulares Smartphones / Tablets Google Glass Android Wear Android Car Android TV

  • Ejemplo de SmartPhones

  • Google Glass

  • Android Wear

  • Categoras de dispositivos mviles

    Dispositivos mviles de datos limitados: Son aquellos de pantalla pequea con texto en la pantalla, normalmente limitado a SMS y servicio WAP. (Celulares).

    Dispositivos mviles de datos bsicos: Pantallas de mediano tamao, cuentan con un men y permiten servicios SMS, de correo electrnico y navegador web. (Smartphones y Blackberry).

    Dispositivos mviles de datos mejorado: Principalmente con sistema operativo y poseen aplicaciones nativas. (Smartphones, tablets, Google Glass, etc).

  • Sistemas operativos ms conocidos

    Android IPhone Windows Phone BlackBerry X10 Symbian

  • Lenguajes de programacin nativos

    Android -> JAVA (XML) IPhone -> Objective C Windows Phone -> C# y .NET BlackBerry X10 ->Java y C# Symbian -> C++ y Java

  • Comienzos de Android

    Fue desarrollado inicialmente por Android Inc., firma que fue comprada por

    Google en 2005.

    Las unidades de telfonos inteligentes con sistema operativo Android se ubicaron

    en primer lugar en Estados Unidos en el ao 2010 con el 47% del mercado de

    estos telfonos.

  • Comienzos de IPhone

    IPhone como telfono inteligente de la empresa Apple y sistema operativo IOS es

    anunciado por Steve Jobs en 2007.

    En 2009 present el IPhone 3 con conexin 3G y mejoras en la aceleracin de

    video.

    2010 presentacin oficial del IPhone 4 con video HD de 720.

  • Comienzos de Windows Phone

    Sistema operativo para smartphones creado por Microsoft en el ao 2010.

    Actualmente cuenta con la versin ms estable que es Windows Phone 8.

    Sistema operativo de cdigo cerrado y privativo.

  • Estadisticas ventas

  • Activaciones de Android

  • Versiones de Android

  • Android: una plataforma abierta para

    el desarrollo mvil

    Se compone de varias piezas necesarias y dependientes, que incluyen las siguientes:

    una referencia de hardware.

    un kernel de sistema operativo Linux.

    libreras open-source para desarrollo de aplicaciones.

    un runtime usado para hospedar y ejecutar las aplicaciones.

    un framework de aplicaciones que expone los servicios del sistema a la capa de aplicaciones.

    un framework de interface de usuario.

    un conjunto de aplicaciones preinstaladas distribudas como parte del conjunto.

    un SDK para crear aplicaciones.

  • Arquitectura de Android

  • La mquina virtual Dalvik

    Ejecuta aplicaciones normalmente escritas en Java.

    No corre en una mquina virtual java estndar.

    El programa dx transforma las clases java

    en bytecode formateado .dex

    El bytecode se ejecuta en la Dalvik VM.

    Las aplicaciones normalmente corren en sus

    propios procesos, dentro de su propia instancia de la DVM.

  • La mquina virtual Dalvik

    La DVM est diseanda para correr en

    dispositivos de mano:

    CPUs lentas.

    Poca memoria

    ej: 64Mb total y ~ 10Mb disponibles en ejecucin

    Sin espacio de swap

    Bateras con tiempo de vida limitado

  • Framework de Aplicaciones

    Package manager

    Administra los paquetes de una aplicacin.

    Telephony manager

    Estado del servicio telefnico.

    Resource Manager

    Administra los recursos non-code:

    strings, grficos, y archivos de layout

    Location manager

    Acceso al servicio del sistema de ubicacin

    Notification Manager

    Notifica al usuario cuando ocurre un evento

    Diapositiva 1Qu son los dispositivos mviles?Tipos de dispositivos mvilesEjemplo de SmartPhonesGoogle GlassAndroid WearCategoras de dispositivos mvilesSistemas operativos ms conocidosLenguajes de programacin nativosComienzos de AndroidComienzos de IPhoneComienzos de Windows PhoneEstadisticas ventasActivaciones de AndroidVersiones de AndroidAndroid: una plataforma abierta para el desarrollo mvilArquitectura de AndroidLa mquina virtual DalvikLa mquina virtual DalvikFramework de Aplicaciones