Usando Oracle ADF Mobile 11g para Android.

Este artículo es una colaboración de un miembro de mi equipo dedicado al desarrollo ADF. El es Pablo Israel Hernández. El escribió este artículo y tiene experiencia en desarrollo ADF, incluyendo la parte móvil.

Comience por descargar las herramientas necesarias para el desarrollo de aplicaciones en ADF mobile.

Primero descargue JDeveloper 11.1.2.3. Lo puede hacer desde la liga:

http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

Instale el software en la ubicación de su preferencia por ejemplo

clip_image002C:\OracleMobile\

clip_image004

Una vez instalado JDeveloper proceda a bajar los complementos necesarios

Ejecute JDeveloper y en el menú seleccione Help y checkforupdates

clip_image006

En las extensionesseleccioneADF Mobile Framework instálelo después reinicie J Developer y verifique que se instaló correctamente la extensión.

clip_image008clip_image010

Con esto ya es posible crear un proyecto ADF mobile en su Jdeveloper pero es necesario tener un dispositivo físico o virtual en donde desplegar sus aplicaciones para continuar con el proceso de desarrollo por lo que es recomendable y económico descargar un emulador.

Primero descargue el emulador de Android, lo puedes hacer de la liga:

http://developer.android.com/sdk/index.html

Concluida la descarga del SDK ejecute SDK Manager.exe

clip_image012

Seleccione la versión de Android para su emulador e instale los paquetes del mismo, es recomendable que también seleccione los archivos de herramientas, le serán útiles durante el proceso de desarrollo.

clip_image014

Concluida la instalación se generaran los accesos directos para AVD Manager y SDK manager.

Ejecute AVD Manager y seleccioneNew

clip_image016

Use las opciones de configuración para crear un dispositivo virtual asignando la cantidad de memoria RAM, almacenamiento interno y tarjeta SD, tenga en cuenta las capacidades de su equipo cuando realice esta configuración, puede modificar la configuración del dispositivo posteriormente con el botón Edit dentro del AVD Manager.

clip_image018clip_image020

Para lanzar el emulador que acaba de crear solo selecciónelo en el AVD Manager y seleccioneStart

clip_image022clip_image024En opciones de lanzamiento presione Launch

 

El emulador está listo para el despliegue de su aplicación.

Por ultimo configuramos las opciones de despliegue de JDeveloper.

En el menú Tools seleccione preferences, expanda la sección ADF Mobile y seleccione plataforms, introduzca las rutas que se le piden y selecciones OK.

clip_image026

En el menú de Applications seleccione Deploy - New DeploymentProfile

clip_image028clip_image030

Seleccione OK, para crear un nuevo perfil de despliegue.

Con esto concluye la configuración básica para adf mobile en Windows.

clip_image032clip_image034Para crear una nueva aplicación abra JDeveloper y en el menú seleccione File y New, en el menú de Applications seleccione Mobile Application (ADF), de Crick en OK y seguido introduzca un nombre para su aplicación mobile.

clip_image036Introduzca nombre para su proyecto y paquete

clip_image038

Presione terminar para crear su nuevo proyecto.

clip_image040

clip_image042clip_image044Agregue una nueva funcionalidad, selecciones la pestaña Content y en la sección File agregue un nuevo TaskFlow

clip_image046Dentro del TaskFlow que creo agregue una nueva VIEW y de doble clic sobre ella para crear un nuevo AMX.

clip_image048

A manera de ejemplo voy a agregar una funcionalidad sencilla para calcular el porcentaje de una cantidad ingresada por el usuario.

clip_image050Se crea una clase Java con tres variables que servirán como entrada y salida y se crea un método que ejecute el caculo del porcentaje

clip_image052

Con clic derecho sobre la clase Java se selecciona créate Data Control.

clip_image054clip_image056

clip_image058Se seleccionan los componentes de Datacontrol en la pestaña de Data Controls del Application Navigator y arrastran a la pagina AMX, para los parametros de entrada se selecciona inputText, para la ejecucion del metodo un Button y para el resultado un outputText, es recomedable personalizar las opciones de los componentes.

clip_image060

Para el despliegue de la aplicación mobil es necesario tener funcionado el emulador de Android, una vez iniciado el emulador se procede al despliegue de la aplicación.

clip_image062

Cuando el despliege termine la aplicación estara instalada en el emulador.

clip_image064clip_image066

Se prueba el funcionamiento correcto de la aplicación.

clip_image068

Con esto concluye la prueba de la aplicación mobile.

Espero este articulo le sirva de referencia para comenzar a desarrollar aplicaciones con ADF Mobile.