sábado, 1 de noviembre de 2014

fireEvent desde un WebView con Titanium Appcelerator


este es un ejemplo de como lanzar un evento customizado a nivel aplicación desde un webView llevando parámetros desde este y tener comunicación con tu app nativa.

comencemos este ejemplo hecho en alloy.

despues de crear un proyecto en blanco tenemos la primer ventana,  que contiene el webView.
recordemos que la unica forma de comunicarte desde un WebView son solo a traves de FireEvents a nivel aplicación  (      Ti.App.fireEvent();    )

<alloy>
<window class="container">
<webview id="webView"></webview>
</window>
</alloy>


y este es su tss

'.container':{
    backgroundColor:'#000',
}
'#webView':{
    url:'index.html',

}



en este index.html se realiza  un campo y un botón en html que serán los encargados de forma grafica de recibir la informacion que se llevara desde el webView hasta la App.





este es el script dentro del html que se va a comunicar en la App.


<script>

      var input = document.getElementById('inputWeb');
      var boton = document.getElementById('botonWeb');

      boton.addEventListener('click', function(e){
           Titanium.App.fireEvent('lanzadorWeb',{'valorInput' : input.value});
      });


</script>





este punto es importante por que manda lo recibido desde el html.


boton.addEventListener('click'function(e){
           Titanium.App.fireEvent('lanzadorWeb',{'valorInput' : input.value});
});


y en el controlador que se comunicara sera el que reciba la instrucción de poder crear una ventana y poder recibir los parametros 


Titanium.App.addEventListener('lanzadorWeb', function(e){
      var ventana2 = Alloy.createController('ventana2', {'valorArg2' : e.valorInput}).getView();
      ventana2.open();

});




si quieres ver el ejemplo completo aquí dejo el código


https://gist.github.com/addieljuarez/1ee4dd051f4726da48c8


domingo, 15 de junio de 2014

La música y su efecto en mi.



por que me gusta esta música

tantas rimas en y frases y conceptos en tan poco tiempo









I feel the game is changing 
now everybody is playing
don’t know what they´re saying
there’s no time 

Periódico de las aceras, 
resisto como las panteras negras 
soy esa bala guerrillera dando al blanco, 
odiado como Hancock, 
vengo de la escuela de los Hardknox
como Lennon imagino, 
dirijo mi locura como Tarantino
protejo mi reinado como narco, 
rimas envenenadas como dardos
escondo mi trinchera como Marcos
la formula es correr como si fuera uno
actuar sin avisar luego callar como si fuera mudo
disciplina rigurosa de sensei,
mariposa luego abeja como Cassius Clay
firme como roble, 
amenazo como ántrax en un sobre
felino de cobre,
 respirando hondo, fumando hookahs
tengo el respeto de las calles como Frank Lucas





I feel the game is changing 
now everybody is playing
don’t know what they´re saying
there’s no time 




Indescifrable como PIN
desenmascaro falsos como rudos sobre el ring
mis planes exactos como los de Michael  Lynn
brillando sin el blig bling
tengo el amor, no necesito del big Pimpin
aguanto como Irack, 
acabo con los wack
profeta de mi muerte como Pack
Apuesto lo que tengo como en Black Jack
a que no paso de 50 como Bernie Mac,
como la torna clásico, igual que el acetato
cambiando de formato cual cerato
irreverente como periodista lanzando un zapato
quede en los libros aunque vivo en pleno anonimato
armado como el arsenal con Vela
pinto con el micro como Frida en acuarela
como mis Air Force sin la marca de su suela
igual que el tocacintas vengo de la vieja escuela



I feel the game is changing 

now everybody is playing
don’t know what they´re saying
there’s no time 





cada concepto tiene un mundo de explicación por lo cual cada frase puede tener mucho significado,
Este canta Autor habla de nacinalismo, habla del barrio pero al mismo tiempo trabaja con productores estadounidences y españoles, su música no se genera aquí,  eso habla de hacer bien las cosas, algo que he entendido a la perfeccion en esta ultima epoca de mi vida

aqui otro video con imagenes de esta rola.



Problemas al instalar Titanium Appcelerator en Mac

Hace un par de días tuve que formatear mi Mac (es muy raro),  aproveche e instale Maverick y otro software que pero sin salirme de lo básico  solo el Xcode, SDK de android, y mi editor de textos.

Al Instalar el Titanium Studio el problema es que no actualizaba pedia permisos de administrador y al escribir mi user y password decia que era incorrecto y me pedia dar esos datos de nuevo, lo hacia un par de veces mas y todo parecia que comenzaba a hacerlo bien, pero no era asi de pronto se detenia y no realizaba la acción, eso mismo paso en otra computadora.

Bien la solución que se encontró para resolver ese problema fue eliminar toda la instalacion desde el .npm y el .titanium en tu usuario.


esos dos archivos los puedes ver desde tu terminal  con el comando ls -la en tu usuario



estas carpetas las borras asi

sudo rm -R .npm/

sudo rm -R .titanium/


ya que estas carpetas no existen ahora realiza la instalacion con un dmg de titanium de versiones anteriores ya que esta ultima que descargas de la pagina oficial tiene ese error y tendras que hacer toda la instalacion a mano.

Si no tienes una version anterior aqui te dejo una para que la puedas bajar.

lunes, 7 de abril de 2014

Bloqueo



siento que no he llegado a mi limite. pero que últimamente estoy bloqueado.
por lo cual he decidido tomar acciones que me lleven a cumplir nuevos retos y aprender mas.

no hay nada que me ate a estar aquí o en algún lado por lo cual comienza todo el proceso de una travesía para aprender mas y conocer mis limites.

Hago un recuento de mis actividades diarias y veo que estos últimos 2 años he logrado hacer lo que toda mi vida había querido hacer y tener,

siento que fui parte de una generación escolar que hizo muchos cambios en su persona y en los que estaban al rededor, ha sido mucho trabajo y este ha sido bien recompensado y mejor de lo que creí y no estoy hablando de lo económico, estoy hablando de eso que no se puede comprar,  del reconocimiento, de la satisfacción, de los amigos del trabajo duro y bien hecho,

aun sigo siendo un novato y lo se, ya que estoy rodeado de personas con toda la experiencia del mundo, expertos en diversas áreas y cada que ellos hablan me siento pequeño y aprendo como desde el primer día que decidí meterme de lleno a esta profesión.

mi siguiente paso es empezar a meterme mas a fondo y leer mucho mas de lo que ya lo hago, y seguir compartiendo lo que valla aprendiendo, por el momento tengo planes ya fijos y estoy listo para esta nueva etapa que cambiara mi vida.

hay algo que siempre he dicho y cada día me convenzo mas que es cierto.
"Todo esta bien, hasta que llega un tipo como yo"
debo entender que toda persona que llega o se va cambia un poco de alguien y el entenderlo es ventaja,

ahora que escribo esto recuerdo esas épocas que éramos 2 estudiantes sin dinero, sin trabajo, sin experiencia, con 50 pesos en la bolsa para comer 2 personas en 1o hasta 2 días, programando hasta soñar con código, que cada linea de código era nuevo para mi, que compartía todo movimiento que haces en las redes sociales cuando no importa nada ya que no tienes nada que perder pero todo que ganar.

ahora tengo que ser discreto a los lugares que voy por los clientes y por mi trabajo, he dejado de ir a las comunidades y aportar cosas como lo hacia antes, todos estos cambios fueron tan rápidos  y no me quejo simplemente los recuerdo,

he tomado muchas decisiones y me sigo equivocando, pero sigo aprendiendo, he tenido buenos maestros y gran apoyo y he tratado de responder para estar al nivel de esas exigencias, ahora tengo mas seguridad en mi, creo que todo es posible con tener un poco de tiempo y trabajo duro,
veo gente a mi alrededor y todos están aprendiendo y eso me motiva, algunas personas se han quedado y me gustaría  el poder darles animo y mostrarles que al no rendirse se puede llegar un poco mas lejos de lo que imaginaron, algunos otros van mas lento pero no se han detenido.

por el momento viene el probarme a mi mismo que puedo dar mas y llegar hasta el limite sin dañar mi salud mas, o al menos no empeorar mas.