SlideShare a Scribd company logo
1 of 33
Download to read offline
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
HERRAMIENTAS DE DESARROLLO
Pedro Antonio Villalta
Blog de Android App
http://programacion-moviles.blogspot.com/
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Contenido
 Java JDK / JRE
 JavaME
 Netbeans
 Eclipse
 Ktoolbar
 Android
 Sony Ericsson
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 El Java Development Kit, JDK por sus siglas en
inglés, es un grupo de herramientas para el
desarrollo de software provisto por Sun
Microsystems.
 Incluye las herramientas necesarias para
escribir, testear, y depurar aplicaciones y applets
de Java.
Java JDK
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Java JDK Proceso de Instalación
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Java JDK Directorio de Instalación
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
JRE ("Java Runtime Environment")
 Como su nombre lo indica este ambiente ("KIT") es
utilizado solo para ejecutar ("Runtime") programas en
Java.
 Esta situación se da cuando empresas de Software
diseñan alguna interfaz gráfica o aplicación en Java
para su producto.
 Muchos productos que utilizan Java para su interfaz
gráfica o instalación ya incluyen un JRE.
Java JRE
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Para descargar las diferentes
versiones de Java, puedes hacerlo
desde el siguiente enlace:
 http://www.oracle.com/technetwork/java/j
avase/downloads/index.html
Descargar Paquetes Java
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Página oficial de Oracle/Java
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 La plataforma Java Micro Edition (Java ME), o
anteriormente Java 2 Micro Edition (J2ME), es una
especificación de un subconjunto de la plataforma Java
orientada a desarrollo de software para dispositivos
con recursos limitados.
 Productos como PDAs, teléfonos móviles y
electrodomésticos.
Java ME
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Entorno Java ME SDK
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 NetBeans es un entorno de desarrollo integrado libre,
hecho principalmente para el lenguaje de
programación Java.
 La plataforma NetBeans permite que las aplicaciones
sean desarrolladas a partir de un conjunto de
componentes de software llamados módulos.
 Un módulo es un archivo Java que contiene clases de
java escritas para interactuar con las APIs de NetBeans
y un archivo especial (manifest file) que lo identifica
como módulo.
Netbeans
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 NetBeans comenzó como un proyecto estudiantil en la
República Checa (originalmente llamado Xelfi), en 1996
bajo la tutoría de la Facultad de Matemáticas y Física
en la Universidad Carolina en Praga.
 La meta era escribir un entorno de desarrollo
integrado (IDE) para Java parecido a Delphi. Xelfi fue
el primer IDE escrito en Java; tuvo su primer
prelanzamiento en 1997.
Netbeans
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Netbeans – Entorno en Inglés
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Si tienes instalado netbeans en inglés y
quieres pasarlo a español no es necesario
reinstalar.
 Busca el archivo netbeans.conf en la ruta.
 C:Program FilesNetBeans 7.0.1etc
Netbeans. Cambiar Idioma
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Netbeans. Directorio etc
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Abre el archivo con un editor.
Busca la línea con el siguiente texto.
netbeans_default_options="-J-Duser.language=en -J-client -
J-Xss2m -J-Xms32m …
 Cambia según lenguaje de preferencia:
-J-Duser.language=en
-J-Duser.language=es
Netbeans. Archivo netbeans.conf
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Netbeans – Entorno en Español
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Netbeans – Lenguajes Soportados
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Netbeans – Versiones
Puede realizar la descarga
desde la pagina:
http://netbeans.org/
Más la lectura sobre Netbeans
en la pagina wiki:
http://es.wikipedia.org/wiki/NetBeans
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Eclipse es un entorno de desarrollo integrado de código
abierto multiplataforma para desarrollar lo que el
proyecto llama "Aplicaciones de Cliente Enriquecido",
opuesto a las aplicaciones "Cliente-liviano" basadas en
navegadores.
 Esta plataforma, típicamente ha sido usada para
desarrollar entornos de desarrollo integrados (del inglés
IDE), como el IDE de Java llamado Java Development
Toolkit (JDT) y el compilador (ECJ) que se entrega como
parte de Eclipse (y que son usados también para
desarrollar el mismo Eclipse).
Eclipse. Definición
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Eclipse. Entorno
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Eclipse. Lenguajes Soportados
Lenguaje Líneas de código %
Java 1.911.693 92,66%
ANSI C 133.263 6,46%
C++ 10.082 0,49%
JSP 3.613 0,18%
sh 2.066 0,10%
perl 1.468 0,07%
php 896 0,04%
sed 2 0,00%
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Eclipse. Versiones
Versión
Fecha de
lanzamiento
Versión URL de página oficial
Juno 8 de junio de 2012 4.2 http://wiki.eclipse.org/Juno
Indigo 22 de junio de 2011 3.7 http://wiki.eclipse.org/Indigo
Helios 23 junio de 2010 3.6
http://wiki.eclipse.org/index.php/Helio
s
Galileo 24 de junio de 2009 3.5 http://wiki.eclipse.org/Galileo
Ganymede 25 junio de 2008 3.4
http://wiki.eclipse.org/index.php/Gany
mede_Simultaneous_Release
Europa 29 de junio de 2007 3.3
http://wiki.eclipse.org/index.php/Europ
a_Simultaneous_Release
Callisto 30 de junio de 2006 3.2
http://www.eclipse.org/callisto/callisto
projects.php
Eclipse 3.1 28 de junio 2005 3.1
Eclipse 3.0 28 de junio de 2004 3.0
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Para realizar la descarga de versiones eclipse visite la
siguiente página:
http://www.eclipse.org/downloads/
Eclipse. Descarga
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Java Wireless Toolkit para CLDC es una caja de herramientas
para el desarrollo de aplicaciones inalámbricas que se basan
en Java ME está conectado Configuración Limitada de
Dispositivos (CLDC) y Mobile Information Device Profile (MIDP),
y diseñado para funcionar en teléfonos celulares, asistentes
digitales personales convencionales y otros dispositivos
móviles pequeños.
 El kit de herramientas incluye los entornos de emulación, la
optimización del rendimiento y las características de ajuste,
documentación y ejemplos que los desarrolladores necesitan
para llevar las aplicaciones inalámbricas eficientes.
Emulador JWTK
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Connected Limited Device Configuration (CLDC):
Una configuración proporciona el conjunto más básico de
las bibliotecas y la máquina virtual de Java
características específicas que cada ME debe contener.
 Mobile Information Device Profile:
Las aplicaciones desarrolladas mediante el uso de este
perfil son conocidas como MIDlets. Hoy en día casi todos
los teléfonos móviles viene con la aplicación MIDP. Ahora
se ha convertido en el estándar para los juegos en tel.
celulares.
Emulador JWTK Configuraciones
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Pagina para descargar.
 http://www.oracle.com/technetwork/java/index-
jsp-137162.html
Emulador JWTK. Entorno
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Android es un sistema operativo inicialmente
pensado para teléfonos móviles, al igual que
iOS, Symbian y Blackberry OS.
 Lo que lo hace diferente es que está basado en
Linux, un núcleo de sistema operativo libre,
gratuito y multiplataforma
Android. Qué es?
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Android. Emulador
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Android era un sistema operativo para móviles
prácticamente desconocido hasta que en 2005 Google lo
compró.
 Hasta noviembre de 2007 sólo hubo rumores, pero en
esa fecha se lanzó la Open Handset Alliance, que
agrupaba a muchos fabricantes de teléfonos móviles,
chipsets y Google y se proporcionó la primera versión
de Android, junto con el SDK para que los
programadores empezaran a crear sus aplicaciones
para este sistema.
Android. Historia
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
 Sony Ericsson PhoneGap simulador es una
aplicación Adobe AIR que es fácil de instalar y
permite comprobar fácilmente la apariencia de sus
aplicaciones.
 Le permite comprobar su aplicación en el entorno
de un auténtico dispositivo mediante el uso de los
emuladores proporcionados por el SDK de
Android y Symbian.
 Además, esta aplicación también incluye las skins
para el XPERIA X10 y Satio.
Emulador Sony Ericsson
Descarga
http://dl-www.sonymobile.com/cws/download/1/831/814/1282632346/Sony_Ericsson_WebSDK_Packager_121.zip
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Pedro Antonio Villalta
pavillalta@gmail.com
Si la presentación fue útil, compártela y recomienda el blog.
Diseño y Desarrollo De App Para Móviles
Herramientas de Desarrollo Para Móviles
Diseño y Desarrollo De App Para Móviles
Java http://java.sun.com/javame
http://community.java.net/mobileandembedded/
Sun Java Wireless Toolkit for CLDC
http://java.sun.com/products/sjwtoolkit/download-2_5_1.html
NetBeans Mobility Pack http://www.netbeans.org/kb/articles/mobility.html
EclipseME http://www.eclipseme.org/
PodCast semanal sobre el mundo Java ME http://www.javaposse.com
Recursos de Contenido

More Related Content

What's hot

Presentacion virtualbox (carlos marti)
Presentacion virtualbox  (carlos marti)Presentacion virtualbox  (carlos marti)
Presentacion virtualbox (carlos marti)Carlos Marti Siso
 
Presentacion Android
Presentacion AndroidPresentacion Android
Presentacion AndroidJuan Antonio
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Versiones de windows
Versiones de windowsVersiones de windows
Versiones de windowsLluis_121
 
Enmanuel Rojas (Mapa Conceptual)
Enmanuel Rojas (Mapa Conceptual)Enmanuel Rojas (Mapa Conceptual)
Enmanuel Rojas (Mapa Conceptual)Enmanuel Rojas
 
Presentación windows 7
Presentación windows 7Presentación windows 7
Presentación windows 7Alfonsoceuti11
 
linea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidadlinea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidadAnani Estupiñán
 
Build responsive applications with google flutter
Build responsive applications with  google flutterBuild responsive applications with  google flutter
Build responsive applications with google flutterAhmed Abu Eldahab
 
Android app development
Android app developmentAndroid app development
Android app developmentTanmoy Roy
 
Fitness management application
Fitness management applicationFitness management application
Fitness management applicationRishabh Shukla
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Android graphics
Android graphicsAndroid graphics
Android graphicsKrazy Koder
 
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptxpriya Nithya
 
Examen de Microsoft Word Básico CIP.pdf
Examen de Microsoft Word Básico CIP.pdfExamen de Microsoft Word Básico CIP.pdf
Examen de Microsoft Word Básico CIP.pdfCiroDenos
 

What's hot (20)

Windows mobile
Windows  mobileWindows  mobile
Windows mobile
 
Presentacion virtualbox (carlos marti)
Presentacion virtualbox  (carlos marti)Presentacion virtualbox  (carlos marti)
Presentacion virtualbox (carlos marti)
 
Presentacion Android
Presentacion AndroidPresentacion Android
Presentacion Android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Versiones de windows
Versiones de windowsVersiones de windows
Versiones de windows
 
Enmanuel Rojas (Mapa Conceptual)
Enmanuel Rojas (Mapa Conceptual)Enmanuel Rojas (Mapa Conceptual)
Enmanuel Rojas (Mapa Conceptual)
 
Presentación windows 7
Presentación windows 7Presentación windows 7
Presentación windows 7
 
linea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidadlinea del tiempo de los sistemas operativos... especialidad
linea del tiempo de los sistemas operativos... especialidad
 
Familia windows ( evolucion )
Familia windows ( evolucion )Familia windows ( evolucion )
Familia windows ( evolucion )
 
Build responsive applications with google flutter
Build responsive applications with  google flutterBuild responsive applications with  google flutter
Build responsive applications with google flutter
 
Android app development
Android app developmentAndroid app development
Android app development
 
Fitness management application
Fitness management applicationFitness management application
Fitness management application
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Android graphics
Android graphicsAndroid graphics
Android graphics
 
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptx
 
Drone sdk showdown
Drone sdk showdownDrone sdk showdown
Drone sdk showdown
 
Examen de Microsoft Word Básico CIP.pdf
Examen de Microsoft Word Básico CIP.pdfExamen de Microsoft Word Básico CIP.pdf
Examen de Microsoft Word Básico CIP.pdf
 

Viewers also liked (12)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Router
RouterRouter
Router
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Actualizar IOS de router cisco
Actualizar IOS de router ciscoActualizar IOS de router cisco
Actualizar IOS de router cisco
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
Mini manual de JFlap
Mini manual de JFlapMini manual de JFlap
Mini manual de JFlap
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
 
Concentrador (hub)
Concentrador (hub)Concentrador (hub)
Concentrador (hub)
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 

Similar to Herramientas para Desarrollo de Aplicaciones Moviles

Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Luis Mario Zapata Azua
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androideJomicast
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movilJosé Antonio Sandoval Acosta
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es javasaimaga30
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7tGabo Mizhel
 
Sistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacionSistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacionHenry Teo Y Lucas
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de androidJaqueline Luna
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptxNicolasCBarrantes
 

Similar to Herramientas para Desarrollo de Aplicaciones Moviles (20)

Material rap1
Material rap1Material rap1
Material rap1
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
App inventor
App inventorApp inventor
App inventor
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
App inventor
App inventorApp inventor
App inventor
 
Software
SoftwareSoftware
Software
 
Proyecto 1
Proyecto 1Proyecto 1
Proyecto 1
 
Componentes necesarios para programar en android
Componentes necesarios para programar en androidComponentes necesarios para programar en android
Componentes necesarios para programar en android
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
app
appapp
app
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es java
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
Sistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacionSistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacion
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 

More from Pedro Antonio Villalta (Pavillalta)

Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePedro Antonio Villalta (Pavillalta)
 

More from Pedro Antonio Villalta (Pavillalta) (19)

Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Entorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-StudioEntorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-Studio
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Compiladores, Analisis Lexico
Compiladores, Analisis LexicoCompiladores, Analisis Lexico
Compiladores, Analisis Lexico
 

Herramientas para Desarrollo de Aplicaciones Moviles

  • 1. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles HERRAMIENTAS DE DESARROLLO Pedro Antonio Villalta Blog de Android App http://programacion-moviles.blogspot.com/
  • 2. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Contenido  Java JDK / JRE  JavaME  Netbeans  Eclipse  Ktoolbar  Android  Sony Ericsson
  • 3. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  El Java Development Kit, JDK por sus siglas en inglés, es un grupo de herramientas para el desarrollo de software provisto por Sun Microsystems.  Incluye las herramientas necesarias para escribir, testear, y depurar aplicaciones y applets de Java. Java JDK
  • 4. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Java JDK Proceso de Instalación
  • 5. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Java JDK Directorio de Instalación
  • 6. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles JRE ("Java Runtime Environment")  Como su nombre lo indica este ambiente ("KIT") es utilizado solo para ejecutar ("Runtime") programas en Java.  Esta situación se da cuando empresas de Software diseñan alguna interfaz gráfica o aplicación en Java para su producto.  Muchos productos que utilizan Java para su interfaz gráfica o instalación ya incluyen un JRE. Java JRE
  • 7. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Para descargar las diferentes versiones de Java, puedes hacerlo desde el siguiente enlace:  http://www.oracle.com/technetwork/java/j avase/downloads/index.html Descargar Paquetes Java
  • 8. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Página oficial de Oracle/Java
  • 9. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  La plataforma Java Micro Edition (Java ME), o anteriormente Java 2 Micro Edition (J2ME), es una especificación de un subconjunto de la plataforma Java orientada a desarrollo de software para dispositivos con recursos limitados.  Productos como PDAs, teléfonos móviles y electrodomésticos. Java ME
  • 10. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Entorno Java ME SDK
  • 11. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java.  La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.  Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Netbeans
  • 12. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  NetBeans comenzó como un proyecto estudiantil en la República Checa (originalmente llamado Xelfi), en 1996 bajo la tutoría de la Facultad de Matemáticas y Física en la Universidad Carolina en Praga.  La meta era escribir un entorno de desarrollo integrado (IDE) para Java parecido a Delphi. Xelfi fue el primer IDE escrito en Java; tuvo su primer prelanzamiento en 1997. Netbeans
  • 13. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Netbeans – Entorno en Inglés
  • 14. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Si tienes instalado netbeans en inglés y quieres pasarlo a español no es necesario reinstalar.  Busca el archivo netbeans.conf en la ruta.  C:Program FilesNetBeans 7.0.1etc Netbeans. Cambiar Idioma
  • 15. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Netbeans. Directorio etc
  • 16. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Abre el archivo con un editor. Busca la línea con el siguiente texto. netbeans_default_options="-J-Duser.language=en -J-client - J-Xss2m -J-Xms32m …  Cambia según lenguaje de preferencia: -J-Duser.language=en -J-Duser.language=es Netbeans. Archivo netbeans.conf
  • 17. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Netbeans – Entorno en Español
  • 18. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Netbeans – Lenguajes Soportados
  • 19. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Netbeans – Versiones Puede realizar la descarga desde la pagina: http://netbeans.org/ Más la lectura sobre Netbeans en la pagina wiki: http://es.wikipedia.org/wiki/NetBeans
  • 20. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.  Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Eclipse. Definición
  • 21. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Eclipse. Entorno
  • 22. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Eclipse. Lenguajes Soportados Lenguaje Líneas de código % Java 1.911.693 92,66% ANSI C 133.263 6,46% C++ 10.082 0,49% JSP 3.613 0,18% sh 2.066 0,10% perl 1.468 0,07% php 896 0,04% sed 2 0,00%
  • 23. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Eclipse. Versiones Versión Fecha de lanzamiento Versión URL de página oficial Juno 8 de junio de 2012 4.2 http://wiki.eclipse.org/Juno Indigo 22 de junio de 2011 3.7 http://wiki.eclipse.org/Indigo Helios 23 junio de 2010 3.6 http://wiki.eclipse.org/index.php/Helio s Galileo 24 de junio de 2009 3.5 http://wiki.eclipse.org/Galileo Ganymede 25 junio de 2008 3.4 http://wiki.eclipse.org/index.php/Gany mede_Simultaneous_Release Europa 29 de junio de 2007 3.3 http://wiki.eclipse.org/index.php/Europ a_Simultaneous_Release Callisto 30 de junio de 2006 3.2 http://www.eclipse.org/callisto/callisto projects.php Eclipse 3.1 28 de junio 2005 3.1 Eclipse 3.0 28 de junio de 2004 3.0
  • 24. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Para realizar la descarga de versiones eclipse visite la siguiente página: http://www.eclipse.org/downloads/ Eclipse. Descarga
  • 25. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Java Wireless Toolkit para CLDC es una caja de herramientas para el desarrollo de aplicaciones inalámbricas que se basan en Java ME está conectado Configuración Limitada de Dispositivos (CLDC) y Mobile Information Device Profile (MIDP), y diseñado para funcionar en teléfonos celulares, asistentes digitales personales convencionales y otros dispositivos móviles pequeños.  El kit de herramientas incluye los entornos de emulación, la optimización del rendimiento y las características de ajuste, documentación y ejemplos que los desarrolladores necesitan para llevar las aplicaciones inalámbricas eficientes. Emulador JWTK
  • 26. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Connected Limited Device Configuration (CLDC): Una configuración proporciona el conjunto más básico de las bibliotecas y la máquina virtual de Java características específicas que cada ME debe contener.  Mobile Information Device Profile: Las aplicaciones desarrolladas mediante el uso de este perfil son conocidas como MIDlets. Hoy en día casi todos los teléfonos móviles viene con la aplicación MIDP. Ahora se ha convertido en el estándar para los juegos en tel. celulares. Emulador JWTK Configuraciones
  • 27. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Pagina para descargar.  http://www.oracle.com/technetwork/java/index- jsp-137162.html Emulador JWTK. Entorno
  • 28. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS.  Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma Android. Qué es?
  • 29. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Android. Emulador
  • 30. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Android era un sistema operativo para móviles prácticamente desconocido hasta que en 2005 Google lo compró.  Hasta noviembre de 2007 sólo hubo rumores, pero en esa fecha se lanzó la Open Handset Alliance, que agrupaba a muchos fabricantes de teléfonos móviles, chipsets y Google y se proporcionó la primera versión de Android, junto con el SDK para que los programadores empezaran a crear sus aplicaciones para este sistema. Android. Historia
  • 31. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles  Sony Ericsson PhoneGap simulador es una aplicación Adobe AIR que es fácil de instalar y permite comprobar fácilmente la apariencia de sus aplicaciones.  Le permite comprobar su aplicación en el entorno de un auténtico dispositivo mediante el uso de los emuladores proporcionados por el SDK de Android y Symbian.  Además, esta aplicación también incluye las skins para el XPERIA X10 y Satio. Emulador Sony Ericsson Descarga http://dl-www.sonymobile.com/cws/download/1/831/814/1282632346/Sony_Ericsson_WebSDK_Packager_121.zip
  • 32. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Pedro Antonio Villalta pavillalta@gmail.com Si la presentación fue útil, compártela y recomienda el blog. Diseño y Desarrollo De App Para Móviles
  • 33. Herramientas de Desarrollo Para Móviles Diseño y Desarrollo De App Para Móviles Java http://java.sun.com/javame http://community.java.net/mobileandembedded/ Sun Java Wireless Toolkit for CLDC http://java.sun.com/products/sjwtoolkit/download-2_5_1.html NetBeans Mobility Pack http://www.netbeans.org/kb/articles/mobility.html EclipseME http://www.eclipseme.org/ PodCast semanal sobre el mundo Java ME http://www.javaposse.com Recursos de Contenido