Entradas

Mostrando entradas de septiembre, 2016

Recomendado del mes

EU y China logran puntos de acuerdo en tierras raras, soya y tecnología - La Jornada

Unión Europea y China alcanzan acuerdos clave en tecnología y recursos naturales En un desarrollo significativo para la cooperación internacional en tecnología y comercio, la Unión Europea (UE) y China han logrado puntos de acuerdo en áreas estratégicas como tierras raras, soya y tecnología. Este avance sugiere un fortalecimiento de las relaciones económicas y tecnológicas entre ambas potencias globales. Los acuerdos alcanzados abarcan sectores claves para la economía y la innovación de ambos bloques. Las tierras raras, esenciales para la fabricación de componentes electrónicos y tecnologías de vanguardia, han sido un punto de interés común. Además, el acuerdo sobre soya refleja la importancia de este commodity en la cadena de suministros alimentarios y energéticos. Según declaraciones recogidas por la agencia oficial de noticias Xinhua, existe una confianza mutua y capacidad para afrontar riesgos y desafíos. Esto implica un compromiso para superar obstáculos y explorar oportunidad...

Crear app Multilenguaje en Android

Imagen
Siempre es una buena práctica para extraer cadenas de interfaz de usuario de su código de aplicación y mantenerlos en un archivo externo. Android lo hace fácil con un directorio de recursos de cada proyecto Android. para que nuestras aplicaciones estén disponibles en varios idiomas o sean multilenguaje. Lo primero que debemos tener en cuenta es evitar insertar "textos en el código" y en vez de eso, hacer uso del archivo strings.xml de la carpeta values. Vamos a ver un ejemplo sencillo para hacerlo desde un XML, por ejemplo, para un botón sería así: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/accept" /> <!-- Texto que aparecerá --> Sin embargo, cuando necesitamos obtener el texto desde el código java no es tan intuitivo, pero igualmente sencillo. Desde el Activity podemos hacer: String cadena = getResources().getString(R.string.ac...

Los 39 secretos del programador.

Imagen
Lo que viene a continuación es una recopilación de consejos que provienen de grandes veteranos de la programación y que nos harán pulir ciertos aspectos a la hora de plantear y desarrollar Software. 1. La mayoría de las veces, emplear la herencia perjudica el diseño de aplicaciones orientadas a objetos a largo plazo. Reduce la usabilidad y dificulta el testeo del código. Es recomendable, siempre que sea posible, utilizar interfaces en su lugar. 2. Evitar introducir interfaces hasta que nos sintamos cómodos en el dominio de nuestra aplicación. Introducir interfaces prematuramenente puede conducir a futuros problemas de diseño. 3. Códigos con un alto nivel de anidado (tanto entre funciones, como dentro de las mismas) son más propensos a producir errores y más difíciles de mantener. 4. Estimar el tiempo de desarrollo es muy difícil, prueba de ello es el amplio uso de metodologías ágiles como Scrum. 5. La encriptación propia es muy difícil, por lo que no debemos inventa...

Truco en grupos de WhatsApp

Imagen
Ya sabes cómo puedes mencionar a alguien en los grupos de WhatsApp La aplicación de Twitter WhatsApp acaba de activar las menciones en los grupos. A partir de ahora, cuando estés en una conversación en grupo podrás utilizar la @ (arroba) seguida del nombre de una persona para mencionarla en un mensaje. Si pruebas a introducir solamente la arroba en un grupo, verás que la aplicación te permite elegir entre los nombres de los integrantes que puedes citar. Por si fuera poco, y casi por sorpresa, esta novedad está presente en la última actualización de WhatsApp 2.16.259 que se ha distribuido públicamente por Google Play, por lo que deberíais poder probarla sin necesidad de instalar la beta. Si pruebas a escribir una arroba (@) en un grupo, verás que ahora puedes elegir mencionar a cualquier integrante en el mensaje Las menciones de WhatsApp solamente funcionan en los grupos, y están pensadas para que podamos enviar un mensaje mencionando a algún integrante del grupo en concr...