clase 1 - introduccion a dispositivos moviles y android
DESCRIPTION
Intro a disp movilesTRANSCRIPT
-
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