InicioHazlo Tu MismoTutorial 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.





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.



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



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.



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


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.





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.







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

Un saludo.
Datos archivados del Taringa! original
27puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
5visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
jacintogl82🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.