Android – Confiar en todos los Certificados
Les comparto un método que utilizamos para confiar en cualquier certificado. Esto es especialmente útil cuando se tiene un ambiente de desarrollo y uno mismo genera sus propios certificados. private static void trustingAllCertificates() { try { SSLContext sslContext = SSLContext.getInstance("TLS");…

Cambiar los colores a los componentes
Una de las maneras que encontramos para cambiar el estilo de un componente en particular, es utilizando “selector”. Tomaremos como ejemplo un “button” que se encuentra en un Layout. <Button android:id="@+id/TryIt" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/try_it_button" /> <Button android:id="@+id/TryIt" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/try_it_button"…

Tipografía, Controles Personalizados y más en Android
Ahora vamos a hacer varias cosas que había tenido pendiente como agregar un nuevo tipo de letra a un componente TextView y crear sus propios atributos. Primero tenemos que crear una nueva clase que extienda de TextView package mx.com.qbit.components; ……

¿cómo saber cuando se conecta al WiFi en Android?
Si lo que se desea saber es cuando ha cambiado el estado de la conexión del WiFi del dispositivo móvil, este pedazo de código es para ustedes: Primero, tienen que agregar la siguiente información en el archivo “AndroidManifiest.xml”. <uses-permission…
Redimensionar un “LinearLayout” en Android
Un código sencillo y antes de que se me vaya a perder, les comparto la manera en la que pueden redimensionar un “LinearLayout”: final LinearLayout linearLayout = (LinearLayout) findViewById(R.id.sign_in_register); linearLayout.post(new Runnable() { public void run() { int layoutHeight = new…

¿cómo hacer componentes en Android?
En nuestra búsqueda del conocimiento nos hemos encontrado nuevamente con la necesidad de hacer algún componente en Android. La verdad no es tan complicado al inicio, pero si ya se empieza a involucrar más y querer hacer algo con canvas,…

Android – Opciones de Almacenamiento (Storage Options)
Android proporciona varias maneras de almacenar la información y depende de lo que uno desea realizar. A continuación hacemos una breve reseña de acuerdo a la experiencia que tenemos actualmente: Shared Preferences Solo permite guardar tipos de datos básicos como…

Android – ActivityLifecycleCallbacks
Ahora nos encontramos con la necesidad de saber si mi “Activity” se encuentra activa. Bueno para eso sirve “ActivityLifecycleCallbacks”. Primero debemos crear una clase que herede de “Application” y que implemente la interfaz “ActivityLifecycleCallbacks”. public class MyApplication extends Application implements…

Android – AsyncTask
Ahora que nos encontramos desarrollando aplicaciones móviles para iOS y Android, nos hemos topado en Android con demasiadas excepciones. Básicamente se deben a que se supera el tiempo máximo permitido por el SO (La excepción que manda es “StrictMode policy…
Autenticación servicios REST
Saludos compañeros, espero su aportación para llevar a cabo esta investigación. La finalidad es tener un amplio panorama de los diferentes formas de poder autentificar a las aplicaciones que consumen servicios REST. Por el momento tengo dos opciones OAuth y WSO2….

Feliz año nuevo 2015
Este año ha terminado y con ello podemos decir que se va otro año lleno de proyectos interesantes, de los cuales hemos aprendido y hemos aportado nuestra experiencia. DcodSMS, se prepara para un cambio que le ayudará a gestionar mucho…
Habilitar Opciones de Programador Android 4.2 o posterior
Ahora que Qbit Mexhico inicia en el mundo de la programación de dispositivos móviles, nos topamos con el detalle de que en ciertos celulares no tienen visible la opción de “Opciones del programador”. Bueno, vayamos al grano y les enumero tres…

Actualizando Samsung Nexus (Cyanogenmod)
Luego de la pésima noticia de que google ya no daría más soporte a los equipos samsung nexus para que tengan la última versión de android 4.4, decidí tomar las riendas del asunto y actualizarlo por mi cuenta utilizando la…

adb: error while loading shared libraries: libncurses.so. (Fixed)
Intentando poner en marcha el comando adb de las herramientas de debug para android, me topé con un pequeño error que dice básicamente que no tengo instalada una librería.. el error se arregla instalando la siguiente librería. Lo recomendable es…
Comentarios recientes