Post on 06-Jul-2015
description
UNFV
Herramientas para el Desarrollo Plataformas
Móviles
Tópicos Especiales En Ingeniería II
Liendo Garcia Alberto Andres1
2006027765
UNFV
Ing. Sistemas
La gran mayoría de personas usa un
celular.
UNFV
Ing. Sistemas
Pero este celular usa un software,
diferentes compañías un
mismo software
UNFV
Ing. Sistemas
Comparamos que:
UNFV
Ing. Sistemas
Los reportes indican que el 13 de Octubre de 1983 se hacía la
primer llamada por celular de la historia (comercialmente
hablando), Pero este celular no usaba un SO móvil
Motorola DynaTAC 8000X
UNFV
Ing. Sistemas
Desde ese entonces la tecnología móvil ha ido avanzando
UNFV
Ing. Sistemas
Pero que pasa con los Plataformas Móviles.
Cada día evolucionan, además de eso cumplen con las nuevas reglas del mercado:
Conexión permanente a Internet
Mejores aplicaciones
UNFV
Ing. Sistemas
Contexto ActualContexto Actual
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
Herramientas para el desarrollo
en plataformas móviles
UNFV
Ing. Sistemas
Plataformas
UNFV
IDEs de desarrollo y Lenguajes
Ing. Sistemas
UNFV
Ing. Sistemas
Java Micro Edition (java ME)
Java ME es una buena opción para crear aplicaciones en móviles debido a que se puede emular en un PC durante la fase de desarrollo y luego subirlos fácilmente al teléfono.
UNFV
Ing. Sistemas
Antes j2meMoviles y PDA’SUn lenguaje AccesibleEl mas extendido en movilesPerfecto para Videojuegos
UNFV
Ing. Sistemas
Y como programar?
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
producto de la alianza de varias empresas, estan Nokia, Sony Ericsson, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc.
Sus orígenes provienen de su antepasado EPOC32, utilizado en PDA's.
El objetivo de Symbian fue competir con el de Palm o el Windows Mobile de Microsoft.
UNFV
Ing. Sistemas
software open sourceLa mayor comunidad de
desarrolladores para tecnología móvil, tanto por usuarios “anónimos” como por empresas
El sistema operativo está programado en C++.
lenguajes de programación son C, C++, Java ME, Python, visual.
plataforma de desarrollo libre Eclipse
UNFV
Ing. Sistemas
El futuro con Symbian
El propio Director Ejecutivo de Symbian Foundation, Lee Williams, afirmó en una entrevista que “es muy probable que en uno o dos años” veamos tablets o netbooks con Symbian en el mercado.
UNFV
Ing. Sistemas
Si quiero Programar ?
Application Development Toolkit Contiene las Tools, IDE, Compilador, Debugger, y un analista de tools.
Application Development SDK v1.0
i este incluye (Documentación, API’s, Ejemplos, y el Emulador).
Web Runtime Tools
es la forma mas rápida de develop, distribute y install web applications en Symbian devices. HTML/JavaScript/CSS
UNFV
Ing. Sistemas
symbian en .NET
la empresa sudafricana Red Five Labs ha publicado la biblioteca .NET para móviles con sistema operativo Symbian. Lo que permite a los programadores que usan .net llevar sus desarrollos a esta plataforma sin cambios en el código.
UNFV
Ing. Sistemas
Android
Android es un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux. Diseñada para dispositivos móviles,
Android usa el lenguaje de programación Java. Android fue desarrollada por Google Inc. Y poco
después se unió Open Handset Alliance, un consorcio de 48 compañías de Hardware, Software y telecomunicaciones
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
1- Instalar Eclipse: 2- tener instalado Java en la máquina, 3- Instalar el plugin de Android para
Eclipse:3.1- Añadir Site a instalar plugin: Ir al
menu Help/Software Updates aparecerá una ventana ir a la pestaña Avaliable Updates, Add site y añadir la siguiente dirección: https://dl-ssl.google.com/android/eclipse/
3.2- Instalar el plugin: Una vez añadido la url, podrás seleccionar Developer Tools y darle a instalar.
3.3- Descargar SDK Android4- Añadir la ruta del SDK en eclipse
UNFV
Ing. Sistemas
Programar?
cualquier desarrollador puede crear y desarrollar aplicaciones escritas con diversos lenguajes y compilarlas a código nativo de ARM (API de Android).
Novel presentará próximamente el proyecto Mono, el cual permite desarrollar aplicaciones .NET bajo Android. Este costara 99 dolares.
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
IOS
iOS (anteriormente denominado iPhone OS) es un sistema operativo móvil de Apple desarrollado originalmente para el iPhone, siendo después usado en el iPod Touch e iPad.
UNFV
Ing. Sistemas
Requisitos Mínimos Para Empezar
Un Mac: Se nesecitan herramientas que solo están disponibles en el sistema operativo MacOSX.
X-Code: es el entorno de desarrollo que Apple proporciona para el desarrollo de aplicaciones tanto para MacOSX, como para todos sus dispositivos iOS (iPhone, iPodTouch y iPad)
Este tiene un simulador de dispositivos donde poder probar las aplicaciones sin necesidad de tener algun dispositivo de Apple.
Objective-C (lenguaje utilizado para el desarrollo de iOS y MacOSX) Se nesecita Conocimientos mínimos de programación (conocer conceptos como variables, funciones, comparaciones, bucles, etc.)
UNFV
Ing. Sistemas
Licencia de desarrollador Apple
Esta licencia tiene un coste de 99 dolares anuales
Instalación de las aplicaciones desarrolladas en dispositivos.
Posibilidad de publicar aplicaciones en la AppStore
Libre acceso al sistema de Betas de AppleApple se queda con el 30% de las ventas de las
aplicaciones y los desarrolladores con el 70%.
UNFV
Ing. Sistemas
Peruano crea exitosa aplicación para iPhone
William Muro (19), estudiante de Ingeniería, elaboró un programa con 47 recetas de tragos con pisco.
ha sido descargado más de 4.000 veces en países de América, Europa y Asia.
se vende a US$0,99 y ocupó el tercer puesto en el top ten de descargas para el iPhone.
UNFVProporciona entornos docentes a través de dispositivos móviles
como el iPhone y el iPod un grupo internacional de investigadores y del
Instituto Alexander von Humboldt en Lima, Perú, han desarrollado una aplicación de aprendizaje que se conecta a la plataforma de aprendizaje Moodle a través de dispositivos móviles como el iPhone y/o el iPod,
permiten acceder a los estudiantes a cursos, exámenes y material de asignaturas a través estos campus virtuales.
Contenidos multimedia móviles, animaciones en 3D y discusiones en grupo han sido algunas de las herramientas que han utilizado en sus estudios desde la plataforma móvil.
Ing. Sistemas
UNFV
Ing. Sistemas
Iphone 4
24 de junio. Apple Inc dijo el
lunes que vendió 1,7 millones de teléfonos iPhone 4 el sábado, tres días después del lanzamiento del producto en tiendas,
UNFV
Ing. Sistemas
Noticias ????
Apple no incluirá a Flash en sus productos y Adobe reconoce que ello le perjudicará
Adobe lanzará Flash 10.1 para todos teléfonos inteligentes, a excepción del iPhone
UNFV
Ing. Sistemas
Libertad en Apple
su SDK es uno de los mejores jamás diseñados,
Pero había muchos programadores que se quedaban fuera por no saber programar en Objective C
Apple permitirá a los programadores el uso de software de competidores como Adobe o Microsoft para el desarrollo de sus aplicaciones conocidas como Apps
UNFV
Ing. Sistemas
la versión actual de Adobe Flash, que cuenta con un Compiler que traduce el código Flash a Objective C, el lenguaje de programación original de los Apps del iPhone.
Noticia del 09.09.2010
UNFV
Ing. Sistemas
Windows Phone
Windows Phone, anteriormente llamado Windows Mobile es un sistema operativo móvil compacto desarrollado por Microsoft, y diseñado para su uso en teléfonos inteligentes (Smartphones) y otros dispositivos móviles.
UNFV
Ing. Sistemas
Programar Para Windows Phone
Visual Studio 2005, 2008, 2010. Framework 2.0 para visual studio 2005 o
Framework 3.5 para visual studio 2008.SDK windows mobile 6ActiveSync
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
el sistema operativo móvil Windows Phone 7 se lanzo el 11
de octubre
UNFV
Ing. Sistemas
Windows Phone 7
Windows Phone Developers Tools
Tecnologías disponibles, Silverlight y XNA
Y herramientas basadas en Visual Studio 2010 y Expression Blend.
UNFV
Ing. Sistemas
BlackBerry
BlackBerry es una línea de teléfonos inteligentes (smartphones) integran el servicio de correo electrónico móvil.
BlackBerry fue desarrollado por la compañía canadiense Research In Motion (RIM). incluye aplicaciones típicas smartphone (libreta de direcciones, calendario, listas de tareas, etc, así como capacidades de teléfono),
Un 20,8% de los Smartphones vendidos en el mundo son BlackBerry,.
UNFV
Ing. Sistemas
Programar
Los desarrolladores de aplicaciones pueden crear BlackBerry® Java Application
standar J2ME de java JDE que pueden bajarse desde la pagina de
blackberry ademas tiene APIs propias de RIM.
Eclipse, Netbeans y mas.
UNFV
Ing. Sistemas
Desarrollar aplicaciones web para BlackBerry usando Visual Studio y
Eclipse
BlackBerry Web Development Plug-in for Eclipse
BlackBerry Plug-in for Microsoft Visual Studio permite usar herramientas de Microsoft para
crear y depurar los proyectos web para smartphones BlackBerry. Es compatible con Visual Studio 2008 y se puede usar cualquier lenguaje .NET(C#, VB, etc.)
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
Las plataformas móviles, el futuro del marketing social
En una encuesta realizada en junio de 2010 .
El 17% Redes Sociales y un 12% redes basadas en la geolocalización.
el blog de Twitter, “el acceso a través del Celular ha aumentado un 62% en cuatro meses.”
UNFV
Ing. Sistemas
Negocio del Futuro
La oportunidad de marketing en el móvil se basa, en la capacidad de utilizar la geolocalización para ofrecer a los consumidores mensajes oportunos cuando estén cerca.
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
UNFV
Ing. Sistemas
Gracias.
Preguntas?