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
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
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?
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