lunes, 3 de junio de 2013
viernes, 31 de mayo de 2013
Hola Mundo para Android en Titanium Studio
* My first app in Titanium: Hello World
* Mi primera aplicación en Titanium: Hola Mundo
*/
* Let’s create a window
* Vamos a crear una ventana
*
* Tittle|Título: Hola Mundo
* Background Color|Color de fondo: white|blanco
*/
var win1 = Titanium.UI.createWindow({ //Aquí van los parámetro de la ventana
title:‘Hola Mundo’,
backgroundColor: ‘white’
});
/**
* Let’s create a button
* Vamos a crear un botón
*
* Tittle|Título: ¿Hay alguien ahí?
* Background Color|Color de fondo: blue|azul
*/
var button = Titanium.UI.createButton({ //Aquí van los parámetro del botón
tittle: ‘¿Hay alguien ahí?’,
width:200,
heigth:90,
opacity:1//Muy opaco
});
/**
* Let’s add a event listenner that say us Hello
* Dejemos que nos escuche y nos diga hola
*/
button.addEventListener(‘click’,function(e){
alert(‘!!!Hola Mundo¡¡¡’);
});
/**
* Finally we add the button to the window
* Finalmente añadimos el botón a la ventana
*/
win1.add(button);
/**
* And show the window
* Y mostramos la ventana
*/
win1.open()
Error Generating R.java from manifest
Es importante que tengas en cuenta que para que Titanium lanze la aplicación necesitas copiar dos archivos y una carpeta que debes encontrar en "ubicación del SDK"/android-sdk-linux/build-tools/17.0.0/ a "ubicación del SDK"/android-sdk-linux/platform-tools/.
Los archivos aapt y dx:
sudo cp -r "ubicación del SDK"/android-sdk-linux/build-tools/17.0.0/lib/ "ubicación del SDK"/android-sdk-linux/platform-tools/
Este proceso también da solución a un error de la construcción de la aplicación: [ERROR] Exception occured while building Android project:
Por último, sólo queda probar y a desarrollar se dijo.
miércoles, 29 de mayo de 2013
Titanium y Rhino

El intérprete de JavaScript Rhino esta deprecado o en desuso. Por lo tanto no permite lanzar la aplicación en el emulador.
Podemos resolver esto de manera muy sencilla. Antes de ejecutar la aplicación, vamos a configuración de ejecución (Run Configuration) donde nos aparecerá:

Allí seleccionaremos la versión 2.3[x86] de Android, aplicamos y ejecutamos.
Instalar Titanium Studio en Ubuntu 12.10
- Descarga nuevamente el Android SDK revisión 22 de aquí.
- Descomprímelo donde desees.
- Una vez descomprimido abrelo y lee el README.txt, allí encontrarás un comando que sugiero ejecutar para descargar todos los API’s
- Los que deseen evitar leerse todo, el comando es: “ruta donde descomprimiste del SDK”/tools/android update sdk –no-ui . Este comando descargará todas las API's y otros archivos necesarios. De esta manera evitaremos problemas con las versiones de android que solicita el Titanium. Sólo debes abrir una terminal, ejecutarlo, aceptar las licencias y esperar a que se complete (Proceso que puede tardar 45 minutos dependiendo de la velocidad de conexión que tengas).
“Las licencias que encontrarás son solo unas condiciones sobre derechos de autor, y uso de las API’s. Pero lo que tu hagas seguirá siendo de tu propiedad, teniendo en cuenta que lo que ya tiene dueño como las API’s propias de Google obviamente seguirán siendo de ellos”Titanium Studio
- Ahora descargas el Titanium Studio en su última versión estable (3.1.0.201304151600) de aquí.
- Descomprimes el archivo donde desees.
- Ejecutas Titanium Studio.
- Ingresas tu cuenta de Titanium.
- Al instalarlo o ejecutarlo, nos solicita ingresar la ruta del Android SDK. Lo hacemos.
- Si es la primera vez que instalas Titanium te descargará varios programas y actualizaciones, entre ellos el más destacado es NodeJS. De lo contrario, si es la segunda vez, ya estará cumpliendo con los requisitos y tendrá los programas y actualizaciones necesarias.
- Veremos que todas las API’s y versiones de Android han quedado instaladas, y Titanium reconoce el SDK sin ningún problema.
- Instalamos todas las actualizaciones. Deben verificar que el NodeJS esté instalado. Para ello van a una terminal y digitan el comando nodejs -v, comando que nos dirá la versión que se ha instalado del NodeJS.
- Reiniciamos Titanium Studio.
- Ha quedado listo Titanium Studio y esperemos que sea suficiente para empezar a desarrollar nuestras aplicaciones
11 reglas para la vida
Once reglas para la vida de los jóvenes, falsamente atribuidas a Bill Gates. 1. La vida no es justa. Acostúmbrate a ello.
2. Al mundo no le importa tu autoestima. El mundo espera que logres algo, independientemente de que te sientas bien o no contigo mismo.
3. No ganarás 5.000 euros mensuales justo después de salir de la universidad, y no serás vicepresidente de nada hasta que, con tu esfuerzo, te hayas ganado ambos logros.
4. Si piensas que tu profesor es duro, espera a que tengas un jefe. Este sí que no tendrá vocación docente ni la paciencia requerida.
5. Dedicarse a servir cervezas o llevar pizzas no te quita dignidad. Tus abuelos lo llamaban de otra forma: Oportunidad.
6. Si metes la pata no es culpa de tus padres ni de tus profesores, así que no lloriquees por tus errores y aprende de ellos.
7. Antes de que nacieras, tus padres no eran tan aburridos como ahora. Empezaron a serlo al pagar tus cuentas, limpiar tu ropa y escuchar tus quejas . Así que, antes de emprender tu lucha por las selvas vírgenes contaminadas por la generación de tus padres, inicia el camino limpiando las cosas de tu propia vida, empezando por tu habitación.
8. En la escuela puede haberse eliminado la diferencia entre ganadores y perdedores, pero en la vida real NO. En la escuela te dan oportunidades para ir aprobando tus exámenes, para que tus tareas te resulten más fáciles y llevaderas. Esto no te ocurrirá en la vida real.
9. La vida real no se divide en semestres, no tendrá largas vacaciones de verano, de pascua, de navidad, del patrón del colegio, puentes, etc. y pocos jefes se interesarán en ayudarte a que te encuentres a ti mismo. Todo eso tendrás que hacerlo en tu tiempo libre.
10. La televisión no es la vida diaria. En la vida cotidiana la gente de verdad tiene que salir del café de la película para irse a trabajar.
11. Sé amable con los nerds. Hay muchas probabilidades de que termines trabajando para uno de ellos.
11 reglas para la vida

