epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

Tutorial de programación iOS y Android - Parte 2

Bienvenidos a la nueva entrega de este tutorial de programación para Android e iOS, en esta entrega comenzaremos a profundizar en el framework Alloy para Titanium Appcelerator.

Instalación de Alloy

Para comenzar con el tutorial empezaremos instalando el framework Alloy en nuestro Titanium Studio, para ello solo tenemos que escribir el comando

“sudo npm install –g alloy” en la consola de Titanium Appcelerator “NPM Packages Installer”, nos pedirá confirmación del password para obtener permisos de instalación y listo, tendremos el framework de alloy instalado y listo para comenzar a desarrollar nuestras aplicaciones.

Tutorial de programación iOS y Android - Parte 2



Creando nuestro proyecto

Para crear nuestro proyecto Alloy solo tendremos que hacer lo siguiente:

1.- Desde el menú selecciona File -> Menú -> Mobile Project para mostrar el asistente de proyectos.

2.- Selecciona Alloy en la caja de plantillas disponibles, selecciona una plantilla y haz click en Next.

programacion ios

3.- Completa los campos y pulsa el botón Finish.

programacion android

Se generará un nuevo proyecto Alloy, las carpetas de recursos están ocultas desde el App y Project Explorer. Todo el trabajo para un proyecto Alloy se hace en el directorio app.

tutorial appcelerator

Nota:
En este punto se recomienda lanzar la aplicación en el simulador iPhone para comprobar que se ha creado correctamente.
tutorial programacion android

Comenzando el desarrollo de nuestra app

En este punto tenemos que explicar la estructura de nuestro directorio app y para qué sirven los ficheros que se encuentran en él.

Tutorial de programación iOS y Android - Parte 2



alloy.js -> Este fichero es el primero que se ejecuta en nuestra aplicación, nosotros lo utilizaremos para inicializar nuestra aplicación y crear variables y funciones globales, esto lo haremos de la siguiente forma:

Alloy.Globals.someGlobalFunction = function(){};

config.json -> Se utiliza para especificar valores globales, condiciones de entorno y valores de la plataforma de despliegue (iOS, Android, Blackberry,…), y las dependencias de widgets.

views -> En esta carpeta estarán los ficheros de interfaz de usuario (GUI). El siguiente código define una ventana con una imagen y una etiqueta, y para nuestro desarrollo lo escribiremos en el fichero index.xml de la carpeta views.

index.xml
<Alloy>

<Window>

<ImageView id=”imageView” onClick=”clickImage”/>

<Label id=”l”>Haz click en la imagen</Label>

</Window>

</Alloy>[/php]



styles -> En esta carpeta estarán los ficheros que dan formato y estilos de los components de los ficheros view. En el siguiente código definimos un color de fondo de la ventana; posición, dimensiones y color de etiquetas; y posición, dimensiones y localización de la imagen.

index.tss
[css]“Window”: {

backgroundColor:”white”

},

“#l”:{

bottom:20,

width: Ti.UI.SIZE,

height: Ti.UI.SIZE,

color:’#999?

},

“#imageView”:{

image:”/images/logo-app.png”,

width:24,

height:24,

top:100

}

”[/css]
controller -> En esta carpeta estarán los ficheros de la lógica de presentación, los cuales responden a los movimientos del usuario. El código siguiente crea un controlador de diálogo de alerta cuando el usuario hace clic en la imagen y se abre la ventana cuando se inicia la aplicación.



index.js
function clickImage(e) {
Titanium.UI.createAlertDialog({title:’Image View’, message:’You clicked me!’}).show();
}

$.index.open();[/php]

assets -> En esta carpeta se encuentran los recursos de la aplicación, imágenes, vídeos, música,… Para nuestro ejemplo crearemos una carpeta “images” dentro del directorio del sistema para el que queremos crear nuestra aplicación dentro de assets donde copiaremos una imagen, en mi caso copiaré el logo (https://github.com/desarrollowebstudio/appcelerator/blob/master/logo-app.png?raw=true) dentro de los directorios “assets/android/images” y ”assets/iphone/images”.



Con esto tendremos creada nuestra primera aplicación con el framework Alloy, aquí tenéis el resultado.

programacion ios


programacion android


Espero se os haya hecho sencillo este tutorial y os espero en el siguiente.

Un saludo.

0 comentarios - Tutorial de programación iOS y Android - Parte 2