Avatar of %s

by Helbert

Mirror Image Android

6 mayo, 2014 in Image

 El fin de semana pasado, recibi una llamada consultandome sobre si habia hecho este efecto con imagenes en android, basicamente hacer que una imagen que esta mirando hacia a la derecha mire hacia la izquierda sin quedar volteada y viceversa. bueno no lo habia hecho pero en pocos minutos y con unas simples lineas enco. ntre la solucion. y aqui la posteo para los que deseen el mismo efecto.

Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.imagen);
Matrix matrix = new Matrix(); 
matrix.preScale(-1.0f, 1.0f); 
Bitmap mirroredBitmap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, false);
 
Como puede observar usando la clase Matrix podemos obtener el efecto, en mi caso he usado un drawable que tenia en mi proyecto, nada impide usar una imagen de internet, claro tendriamos que descargarla previamente, luego convertir a bitmap, y finalmente el resultado es un bitmap que podemos asignar a un imageview y ver el resultado obtenido. 

 
 
Avatar of %s

by Helbert

Nueva Rom en mi Xperia Ray

2 enero, 2013 in General

Hoy quiero compartir la experiencia que tube instalando una nueva rom en mi xperia ray, ciertamente desconocia bastante del tema, pero en el camino aprendi muchas cosas que hoy voy a compartir con ustedes.

¿Por que una nueva ROM?  

 

en mi caso fue mas por necesidad y curiosidad, no todas las nuevas versiones de android llegana los todos los moviles, eso depende

ciertamente del fabricante que decida lanzar un update con la nueva version para el dispositivo, en mi caso estaba detras del Jelly Bean (4.1) y que sony ericsson

aun no habia lanzado ni lanzara para mi modelo de smartphone y que por motivos laborales necesito con urgencia. instalar una nueva rom puede traer muchos beneficios 

como muchos dolores de cabeza para algunos.    

 

¿Flashear?

 

Es un termino que escucharan durante el proceso, y aun que encontre muchas descripciones para este termino, las mas cercana seria cambiar el

firmware de un dispositivo movil, tablet incluso mp3, existen muchos motivos para el querer hacer este proceso hacer unlock bootloader, root, nueva rom, etc. Este proceso

varia dependiendo del tipo de dispositivo.

 

¿Unlock Bootload? 

 

Un bootloader no es mas que desbloquear el sistema de arranque de nuestro smartphone, indicarle que ahora puede arrancar dese

otro sistema (ojo esto no tiene nada que ver con la liberacion de red(SIM) que no permite usar cualquier carrier (movistar, claro, etc)
sera necesario en nuestro proceso de instalar una nueva rom ( para la mayoria de xperia 2011). Este proceso puede anular la garantia del equipo
pero los que poseemos un equipo de la gama 2011 no tenemos mucho que preocuparnos por eso ya que esta casi nula. 

 

¿Root?

 

Finalmente el root , que significa exactamente como se lee y es tener acceso total a nuestro sistema como un usuario root en linux

con lo cual podremos desasernos de las molestas app que viene por defecto instaladas en nuestros smartphones amarrados a una

red de telefonica como claro o movistar.

 

 

No todos los pasos son requeridos eso varia dependiendo de la Rom y del equipo, pero es bueno estar familiarizado con ellos,

en mi caso me fui por cyanod

 

 

 

 

 

 

 

Avatar of %s

by Helbert

Razones por que ser desarrollador Android ya no es rentable

21 agosto, 2012 in General

 

He decidido hacer este post, para dar un pequeño aporte a lo que se proyecta la realidad. espero sea de utlidad y encuentren la mejor forma de lidiar con la realidad. 
 
1. Luego de 5 años el mercado en los países de los grandes cheques esta lleno .. finalmente la oferta alcanzo y esta superando la demanda
 
2. Efecto del primer motivo es que los sueldos han empezado a caer y el valor del producto ya no es ni sera el mismo nunca mas.
 
3. Los sueldos en el mercado local no se igualan ,no se igualaran y nunca lo harán al mercado extranjero, y ni los padrinos mágicos cambiaran eso 
 
4. Queda la opción individual? .. tampoco es una opcion ya que google play ha hecho un crecimiento enorme en cuanto a aplicaciones android .. y como ya lo he dicho y he oído antes .. si tu app no esta a la altura no te molestes en sacar a menos que seas un genio innovador que espero el ultimo minuto ara hacer su aparición 
 
5. Por que debido a que nuestro país no vende si no que trabajamos con publicidad es mas complicado monetizar el producto y es posible que tu app no llegue ni al mínimo requerido para que google te haga un giro 
 
6. El ultimo giro dramático es que tengas que dictar el curso para lo que no has sido formado como un ultimo recurso por exprimir al máximo lo que ya de por si entra en una agonía.
 
7. Sin duda es posible que Android siga reinando por algunos años mas, ese no es el meollo del problema , si no que la competencia ya entro en una etapa en la que ya es difícil que lleves la delantera 
 
Luego de muchos años entendí nuestra desventaja, pero mas que entenderla halle la solución (LEER y ESCUCHAR) .. triste llegamos tarde la fiesta como siempre y lo que es peor siempre tuvimos la invitación en nuestra narices pero una vez mas no hicimos caso .. una simple opinión sin afán de ofender si no de reflexionar.

 

Avatar of %s

by Helbert

Barra de Notificaciones

3 mayo, 2012 in Port

 

Hola , bueno largo tiempo sin postear, hoy quise tomar unos minutos para hacer un mini tutorial simple y rápido , pero como muchas de las cosas de android muy útil a la hora de desarrollar. Hacer aplicaciones mas vistosas es cada vez mas sencillo y al mismo tiempo un reto a la imaginación con tantas piezas tu debes pensar solo como acomodarlas , algo que siempre vemos y usamos en nuestro terminal móvil es la barra de notificaciones, que nos avisa de las llamadas perdidas , los mensajes de texto recibidos o cualquier otra cosa que alguna app use para informarnos de lo que esta sucediendo en nuestro móvil. Hoy vamos a ver  como hacer uso de nuestra barra de notificaciones dentro de una aplicación.

 

notMang = (NotificationManager) getSystemService(getApplicationContext().NOTIFICATION_SERVICE);

icon = R.drawable.ic_mic_grey;
NOTIF_ALERTA_ID = id;
hora = System.currentTimeMillis();
title = getApplication().getString(R.string.app_name);
notif = new Notification(icon, state, hora);
notIntent = new Intent(getApplicationContext(),Redireccion.class);
contIntent = PendingIntent.getActivity(getApplicationContext(), 0, notIntent, 0);
notif.setLatestEventInfo(getApplicationContext(), title, state, contIntent);
notif.flags |= Notification.FLAG_AUTO_CANCEL;
notMang.notify(NOTIF_ALERTA_ID, notif);
 

Ahora explicaremos las lineas de arriba , inicialmente obtenernos el servicio que usaremos en este caso  el servicio de notificaciones y los almacenamos en una variable de tipo NOTIFCATIONMANAGER, el resto es muy sencillo la notificación tiene 4 elementos básico un icono , un id , hora y titulo , en nuestro le pasamos los respectivos parámetros, adicionalmente puedes agregar una descripción pero es opcional, también le indicamos mediante un Intent a donde se debe redireccionar al presionar sobre nuestra notificación por ejemplo ( cuando recibimos un sms le damos click y automáticamente nos lleva a ver el mensaje , pues es el mismo caso),  el método setLatestEventInfo nos indica el estado de la notificación también es opcional pero por ejemplo (si subimos una foto a facebook la barra no indica que la foto se esta subiendo , eso es un estado de notificación, es sensato mostrarle al usuario los eventos, para que pueda tener conocimiento de que algo se esta llevando acabo). Finalmente en las ultimas dos lineas le indicamos que la notificación desaparezca después de darle click. le indicamos que si la notificación no ha desaparecido automáticamente lo haga al pulsar sobre ella. Un dato importante es que podemos tener muchas notificaciones al mismo tiempo es hay donde entra la función de ID, por si necesitamos lanzar muchas notificaciones al mismo tiempo.

Espero esto les sea de ayuda, es una funcion muy util que android nos facilita. Hasta la proxima. Saludos

ePig Games

17 febrero, 2012 in Emprendimeintos, General

En Chile hay un programa gubernamental de promoción de nuevas empresas de la era del conocimiento que se llama Start-Up Chile, que tiene dentro de sus objetivos atraer empresarios de talla mundial a desarrollar tecnología en Chile, en el 2010 cuando el programa se encontraba en su etapa piloto, atrajo a las primeras 22 startups de 14 países a Chile, otorgándoles U.S.$ 40,000 de capital inicial y una visa de trabajo por un año para desarrollar sus proyectos durante seis meses en dicho país. Una de las empresas que ayudó a iniciar dicho programa fue ePig Games, que fue formada por los hermanos Nicolás y Diego Palacios, junto con el diseñador gráfico Diego Cortez, el principal producto de la empresa un juego para iPhone ha alcanzado un millon de descargas y han conseguido titulares de la prensa internacional como este de BBC Mundo: "ePig: el juego chileno que busca encantar al mundo".

Read the rest of this entry →

Móvil, Social y Local

12 febrero, 2012 in Eventos, Presentación

Debido a que no fue posible completar mi presentación el pasado viernes 10 de Febrero de 2012 en el Instituto Superior Tecnológico Juan Mejía Baca por problemas de conectividad a Internet y el apagón que le siguió es que he creado este video con la presentación completa para que los interesados puedan verla, incluyo el enlace para descargar el PPT.

 

 

Avatar of %s

by Helbert

Conferencia Android

12 febrero, 2012 in General

Hola como se anuncio durante la primera Conferencia Android de la comunidad, los que desean la primera parte de la conferencia las diapositivas se encuentras disponibles en el siguiente enlace Conferencia Android, muchas gracias a todos mienbros por participar y al Instituto Juan Mejia baca por el apoyo brindado para esta conferencia, esperamos su participación como miembros activos de esta comunidad y que nos ayudara a superar los obstáculos y aprender mutuamente de esta nueva vía  al desarrollo y a un mercado mas favorable para los involucrados en TI. También hacerles llegar las disculpas del caso por la interrupción debido a fallas en la conexión de internet, para fortuna de todos el fundador de la comunidad Volkan Rivera publicara su presentación, para aclarar el panorama de este mundo post global en la actualidad, con toda la experiencia que dispone esto sera un material muy interesante, pronto estará disponible. Saludos

Avatar of %s

by Helbert

Instalando android en Linux Ubuntu 10.04

11 febrero, 2012 in Instalacion

 

Hoy aremos un rápido tutoría de como instalar android en linux ubuntu, esto es mas sencillo de lo que aparenta, hasta ahora sabemos los componentes que necesitamos para desarrollar an android. pues bien necesitaremos el ya conocido java JDK, android SDK, eclipse y nuestro ADT plugin, bien empecemos.

A lo largo del tiempo muchas personas eran temerosas de usar linux como sistema operativo base por su complejidad, pero esto es todo un mito, ahora con la integración de herramientas cada vez mas sencillas podemos hacer muchas cosas de manera mas sencilla, en este caso usaremos el gestor de paquetes SYNAPTIC, que nos permitirá seleccionar e instalar java y eclipse de manera rápida.

Click en la pestaña Sistemas -> Administración – > Gestor de Paquetes Synaptic, en la pantalla de búsqueda, agregamos java y le damos en buscar, nos mostrara todos los paquetes a instalar para usar java en nuestro ubuntu, al finalizar la instalación buscamos eclipse y hacemos el mismo proceso, con esto tendríamos instalado java y eclipse en nuestro sistema, listo para operar. 

 

 

 

 

 

 

 

Luego descargamos nuestro Android SDK  de la URL seleccionamos la version para linux, descomprimimos nuestro archivo tar en la ubicación que deseen no encontraran el ADK manager LAas versiones de android las instalaremos desde dentro de eclipse, luego abrimos eclipse, y realizamos los pasos ya conocidos, instalamos un nuevo software desde la pestaña Help, adicionamos nuestro ADT PLUGIN con la ruta que nos ofrece android. Luego ya podremos instalar las versiones de android click en en la pestaña windows y veremos la opción android SDK ejecutamos y se abrirá el administrador del SDK, luego creamos nuestro AVD nuestra maquina virtual,  finalmente vamos a la pestaña properties, seleccionamos android y buscamos la ruta donde colocamos nuestra carpeta descargada con android y listo tenemos android funcionando.

 

El proceso de instalación es muy similar al de windows, no es complejo por el contrario es muy sencillo,espero haberles ayudado un poco mas, nos leemos pronto :D  

Avatar of %s

by Helbert

Grandes Sorpresas

27 enero, 2012 in Eventos

El día 10 de  Febrero tendrá lugar la primero Conferencia Android de la Comunidad de Chiclayo, a horas 4 de la tarde en el Instituto Juan Mejia Baca Ubicado en 7 de Enero 1326 2do piso de la ciudad de Chiclayo. Están cordialmente invitados a participar, en dicha conferencia se llevara a cabo una introducción al desarrollo bajo el sistema operativo Android para móviles, Contara con la participación del fundador de la comunidad Volkan Rivera, que cuenta con amplia experiencia en el ámbito de TI, habrá sorpresas para los participantes como el concurso por llevarse a casa una Tablet Android. Esperamos participen y se introduzcan en este sistema operativo que esta dominando el mundo de los smartphones, Tablets y ahora Tv.

 

 

Incluso Woz cree que Android es mejor que el iPhone

17 enero, 2012 in General

Este es el título de un interesante post que apareció el sábado pasado en el blog The Daily Beast, su autor Dan Lyons, que ha sido editor senior de la prestigiosa revista de negocios Forbes y que actualmente escribe para Newsweek,  y que se hiciera famoso en el año 2006 por el blog "Fake Steve Jobs". En este artículo a través de los dichos de Stephen Wozniak nos hace recordar una vez más por qué Android es un mucho mejor sistema operativo de lo que es iOS. Obviamente concluye el artículo diciendo que el iPhone es mucho más estilizado y sencillo de operar para personas que se sienten amenazadas por la tecnología.

Este post es tan interesante que he decidido traducirlo en su integridad para que aquellos que no hablan inglés puedan disfrutarlo.

Read the rest of this entry →