51
UNFV Herramientas para el Desarrollo Plataformas Móviles Tópicos Especiales En Ingeniería II Liendo Garcia Alberto Andres 1 2006027765

Herramienta para Plataformas moviles

Embed Size (px)

DESCRIPTION

Herramienta para el desarrollo de plataformas moviles Plataformas moviles, una presentacion creada para explicar como vamos con los so operativos moviles en el contexto finales del 2010

Citation preview

Page 1: Herramienta para Plataformas moviles

UNFV

Herramientas para el Desarrollo Plataformas

Móviles

Tópicos Especiales En Ingeniería II

Liendo Garcia Alberto Andres1

2006027765

Page 2: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

La gran mayoría de personas usa un

celular.

Page 3: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Pero este celular usa un software,

diferentes compañías un

mismo software

Page 4: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Comparamos que:

Page 5: Herramienta para Plataformas moviles

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

Page 6: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Desde ese entonces la tecnología móvil ha ido avanzando

Page 7: Herramienta para Plataformas moviles

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

Page 8: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Contexto ActualContexto Actual

Page 9: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 11: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 12: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Herramientas para el desarrollo

en plataformas móviles

Page 13: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Plataformas

Page 14: Herramienta para Plataformas moviles

UNFV

IDEs de desarrollo y Lenguajes

Ing. Sistemas

Page 15: Herramienta para Plataformas moviles

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.

Page 16: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Antes j2meMoviles y PDA’SUn lenguaje AccesibleEl mas extendido en movilesPerfecto para Videojuegos

Page 17: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Y como programar?

Page 18: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 19: Herramienta para Plataformas moviles

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.

Page 20: Herramienta para Plataformas moviles

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

Page 21: Herramienta para Plataformas moviles

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.

Page 22: Herramienta para Plataformas moviles

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

Page 23: Herramienta para Plataformas moviles

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.

Page 24: Herramienta para Plataformas moviles

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

Page 25: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 26: Herramienta para Plataformas moviles

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

Page 27: Herramienta para Plataformas moviles

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.

Page 28: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 29: Herramienta para Plataformas moviles

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.

Page 30: Herramienta para Plataformas moviles

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

Page 31: Herramienta para Plataformas moviles

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

Page 32: Herramienta para Plataformas moviles

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.

Page 33: Herramienta para Plataformas moviles

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

Page 34: Herramienta para Plataformas moviles

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,

Page 35: Herramienta para Plataformas moviles

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

Page 36: Herramienta para Plataformas moviles

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

Page 37: Herramienta para Plataformas moviles

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

Page 38: Herramienta para Plataformas moviles

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.

Page 39: Herramienta para Plataformas moviles

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

Page 40: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 41: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

el sistema operativo móvil Windows Phone 7 se lanzo el 11

de octubre

Page 42: Herramienta para Plataformas moviles

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.

Page 43: Herramienta para Plataformas moviles

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

Page 44: Herramienta para Plataformas moviles

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.

Page 45: Herramienta para Plataformas moviles

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

Page 46: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 47: Herramienta para Plataformas moviles

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

Page 48: Herramienta para Plataformas moviles

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.

Page 49: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 50: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Page 51: Herramienta para Plataformas moviles

UNFV

Ing. Sistemas

Gracias.

Preguntas?