Java y la tecnología móvil



Documentos relacionados
Java en la nube. III Jornadas de Ingeniería de Sistemas IUP Santiago Mariño

Java móvil y embebido

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

TEMA 1. Introducción

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Unidad I. Introducción a la programación de Dispositivos Móviles

Visión general y entorno de desarrollo

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

Presentación y objetivos

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire tw: martosfre

Capitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra

Curso de Android con Java

Desarrollo de apps para móviles Android. Introducción a Android

Instituto Tecnológico Superior de Lerdo


A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

Programador en Plataforma Java y XML

Cursos de orientación profesional

Capitulo 1: Plataforma Android

Maquinas virtuales Conceptos Básicos

APLICACIÓN PARA DISPOSITIVOS MÓVILES DESTINADA A USUARIOS DEL PARQUE NATURAL DE LA SIERRA DE COLLSEROLA

Un sistema operativo móvil o SO móvil es un sistema operativo que controla un dispositivo móvil al igual que las computadores utilizan Windows o

Desarrollo de Smarphones sobre plataformas libres para PC y PDA. David Cortés, José Luis González, Servando Saavedra y Juan Ramón Saavedra

Presentación del Curso Virtual

Tema 2: Introducción a Android

WEB APP VS APP NATIVA

PARSEC SYS S.L. Oferta de Servicios

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

Módulo 2. Inicio con Java

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO DE FAJARDO. Introducción a las Computadoras

Postgrado. Ingeniería MÁSTER EN PROGRAMACIÓN DE APPS PARA SMARTPHONES Y TABLETS

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina

Programación para sistemas en red IV. Conceptos básicos II

Curso de Desarrollo en Android Básico

Lic. Sofia J. Vallejos

EXPERTO EN DESARROLLO DE APLICACIONES MÓVILES" Curso especialista (500 horas)

Luis Sosa : Cesar Hernández:

Tema: Detección de billetes con OpenCV en Android.

SISTEMAS OPERATIVOS DE DISPOSITIVOS MÓVILES HÉCTOR DOMÍNGUEZ KRYSLER PINTO

Usando el hardware Intel para embedded con Yocto y MeeGo

Edwin Maraví.

Sistemas Operativos. Introducción. Actividades. Soluciones


Taller de Software Libre

CURSO INTERNACIONAL EN PROGRAMACIÓN DE APLICACIONES PARA ANDROID

App Android: Desarrollo de aplicaciones en Android.

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares

Seminario de Java. Contenido

Objetivos del curso:

Introducción a la Programación en Android

El Futuro de las Aplicaciones Móviles. Gerente de Desarrollo

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web

SUN y el software de código abierto

Global Atlas Mobile. Amelia del Rey

La única plataforma de autenticación que necesita.

HOB RDVPN 2.1 HOB RD VPN

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN:

Cloud Computing: un nuevo horizonte en la computación de usuario final

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Desarrollo de Aplicaciones Móviles en Android y Patrones de Diseño Con Java.

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable


Sistemas de Información Gerencial. Licda. Aracely Pérez de Hernández

III Jornadas de Tecnología Java. Java Destilado. Francisco Morero Peyrona Sun Ambassador Sun Awarded Engineer

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

TECNOLOGÍAS DE DESARROLLO: JAVA

Material Actividad de aprendizaje 1. Primeros Pasos con App Inventor

Ficha técnica de curso Código: DMC00080

Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

LLEVE SU EMPRESA A LA NUBE

OpenWorld 2014 JavaOne 2014 Resumen Ejecutivo Mtro. Israel Ortega Cuevas Dirección General de Personal Universidad Nacional Autónoma de México

Anexo Características Técnicas Infraestructura

Descripción. Este Software cumple los siguientes hitos:

Qué es UltraVNC? Cómo se Instala?

Propuesta ANDROID ATC

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid

Ronald Hernández Director de Proyectos y Coordinador de la unidad Mobile en Avantica Technologies

Cloud Computing: Microsoft Office 365. Nayeli Yajaziel Ledezma Garza Mat

Cómo rastrear, espiar y localizar un Celular

INF 473 Desarrollo de Aplicaciones en

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

NUEVAS HERRAMIENTAS PARA EL DISEÑO WEB

Maquinas Virtuales - VirtualBox. Talleres ETSIIT Oficina de Software Libre Universidad de Granada José Antonio Serrano García

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Documento para la revisión de la configuración del ordenador para el uso del servicio electrónico de instalaciones de baja tensión

Trabajo TP6 Sistemas Legados

Servicios y Soluciones

Instalación del entorno de desarrollo

Transcripción:

II Jornadas Tecnológicas de Ingeniería de Sistemas 5 UDO Monagas Java y la tecnología móvil Jorge Salazar Tovar Venezuela Java User Group jfexart@gmail.com http://jfexart.com.ve Maturín, 3, 4 y 5 de Agosto 2011

System.out.print( Hola mundo! ); Consultor Desarrollador Java Líder fundador de Venezuela Java User Group Ex líder de Venezuela OpenSolaris User Group Blogger aficionado Conferenciante

Agenda Java... historia y características Situación actual de la tecnología móvil Listo para llevar Enriquecido con vitaminas y minerales Verde y con antenas El futuro de Java y la tecnología móvil

Acerca de Java Lenguaje de programación orientado a objeto Creado por Sun Microsystems Lanzado en el año 1995 Adquirido por Oracle Corporation en el 2010 Java 7 última versión de JavaSE (07.07.2011)

Acerca de Java Su padre creador: James Gosling Plataformas: JavaME, JavaSE, JavaEE, JavaFX Más de 4.500 millones de dispositivos usan la tecnología Java Software libre: OpenJDK

Características Multiplataforma (Windows, Linux, Mac, Solaris) Java Virtual Machine (JVM) Compila código fuente a Java bytecode Portabilidad y seguridad Múltiples usos: Aplicaciones de escritorio, sistemas de servidor, navegador web, dispositivos móviles

Agenda Java... historia y características Situación actual de la tecnología móvil Listo para llevar Enriquecido con vitaminas y minerales Verde y con antenas El futuro de Java y la tecnología móvil

Indicadores 2000-2009 Fuente: CONATEL

Mercado móvil Android 39,5% 1,8% en 2009 25% en 2010 Symbian OS 21% 51% en 2009 36,6% en 2010 ios 19,4% 13% en 2009 16,7% en 2010 BlackBerry OS 13,4% 19% en 2009 14,8% en 2010 Windows Phone 5.7% 9,3% en 2009 2,8% en 2010

Agenda Java... historia y características Situación actual de la tecnología móvil Listo para llevar Enriquecido con vitaminas y minerales Verde y con antenas El futuro de Java y la tecnología móvil

Java ME Plataforma Java para sistemas embebidos Creada por Sun Microsystems, ahora propiedad de Oracle Corporation. Licencia: GNU GPL Soportado por ios, Android, Windows Mobile, MeeGo, BlackBerry, Symbian, etc.

Desarrollo con Java ME Java ME SDK NetBeans Mobility Pack Eclipse Mobile Tools para Java

Agenda Java... historia y características Situación actual de la tecnología móvil Listo para llevar Enriquecido con vitaminas y minerales Verde y con antenas El futuro de Java y la tecnología móvil

JavaFX Plataforma para crear aplicaciones enriquecidas Creada por Sun Microsystems, lanzada en el 2008 Adquirida por Oracle Corporation Licencia: EULA. Tecnologías JavaFX incluidas: JavaFX Script y JavaFX Mobile. Ultima versión estable: 1.3 Ultima versión de prueba: 2.0 Beta

JavaFX Mobile Añadida a JavaFX a partir de la versión 1.1 Usa JavaFX Script como lenguaje de programación Integración con Java ME Compatible con Android, Symbian OS, Windows Mobiles, etc.

Desarrollo con JavaFX Mobile JavaFX SDK Compilador Herramientas de runtime Librerías NetBeans plugin drag & drop Eclipse plugin desarrollado por la comunidad Mobile emulator

Agenda Java... historia y características Situación actual de la tecnología móvil Listo para llevar Enriquecido con vitaminas y minerales Verde y con antenas El futuro de Java y la tecnología móvil

Android Sistema operativo para móviles Desarrollado inicialmente por Android Inc. Empresa comprada por Google en el 2005 Soportado por la Open Handset Alliance Licencia: Apache 2.0 y GNU GPL 2 Está basado en el kernel de Linux Posee su propia máquina virtual llamada Dalvik Ultima versión estable: 2.3.5 (Móviles) y 3.2 (Tablets)

Dalvik Máquina virtual optimizada para móviles Arquitectura basada en registros Usa su propio bytecode, y no el de Java No se alinea con librerías de clases de Java SE ni de Java ME Optimizada para correr múltiples instancias

Desarrollo con Android Android SDK Android Emulator Android Development Tools Plugin para Eclipse Android Asset Packaging Tool aapt dx SQLite Delvik Debug Monitor Service - ddms

Agenda Java... historia y características Situación actual de la tecnología móvil Listo para llevar Enriquecido con vitaminas y minerales Verde y con antenas El futuro de Java y la tecnología móvil

Futuro de la tecnología móvil Mayor almacenamiento (permanente) Mejor convergencia de varios productos Incremento de la banda ancha móvil Servicios de localización Pagos y transferencia financieras Videoconferencias Llamadas a través de VoIP Servicios en la nube

Desde mi punto de vista... Mercado con rápido crecimiento y nuevas oportunidades de negocios Aplicaciones basadas en cloud computing Clientes en cualquier parte del mundo Bajo costo + muchos clientes = grandes ganancias La mejor opción para emprender

Gracias! Visítame http://blog.jfexart.com.ve Escríbeme jfexart@gmail.com Sígueme @jfexart