Tutoriales, Trucos, Tips, Noticias, Desarrollo.

Bienvenidos son todos aquellos que quieres saber más cada día, Nosotros estamos dispuestos a enseñarles quien teme preguntar, le avergüenza aprender.

Lo más reciente

jueves, 1 de diciembre de 2016

10.000 becas para desarrollar aplicaciones Android

Esta propuesta educativa está pensada tanto para desarrolladores con experiencia como para los que están empezando en el mundo Android y buscan afianzar conocimientos que quizás hayan obtenido de forma autodidacta.

De hecho según informa la propia Google casi la mitad de los desarrolladores Android, un 42%, ha aprendido sus habilidades de forma autodidacta por lo que creen que una formación reglada aumentaría aún más sus posibilidades.

Las 10.000 becas tienen en común que se ofrecen a desarrolladores de la Unión Europea, habiendo Google realizado un acuerdo con el grupo empresarial Bertelsmann y la plataforma online Udacity, que será el método de aprendizaje de ambas ramas.

Del total, un 10% se ofrecerá a desarrolladores con un año al menos de experiencia que busquen mejorar sus conocimientos de programación relacionados con Android.

El grueso de las becas, un 90% se ofrecerá a desarrolladores noveles y es que Google quiere aumentar la cantidad de gente que crea apps para su sistema operativo. Para ellos se ha creado una sencilla interfaz para que aprendan los conceptos más sencillos y de esos 9.000, un 10% tendrá una nueva beca de tres meses para obtener la nanolicenciatura Android Basics de Google.

El motivo de que Google se centre en Europa es que hay una cierta brecha entre desarrolladores de ambos lados del atlántico y quieren cerrarla en la medida de lo posible.

Si nos interesa el programa podremos aplicar a él hasta el día 18 de diciembre y el propio proceso de inscripción nos irá guiando par que sea más fácil decidir en qué grupo de los dos encajamos mejor en caso de que estemos dudando.

Páginas para solicitar beca y certificación en Android

Solicitar Beca

Solicitar Certificación

android Aplicaciones Apps desarrollo Noticias

miércoles, 23 de noviembre de 2016

Google Maps estado del tráfico

Google Maps como se había previsto en las nuevas actualizaciones contará con un acceso directo al estado del tráfico, para que podamos consultar dicha información de forma rápida y sencilla.


El objetivo que persigue Google con esta novedad (disponible en la versión 9.39 de la aplicación) es mostrar todas aquellas carreteras que sufren de tráfico excesivo en un momento determinado. De esta forma, podremos decidir qué camino tomar para llegar a nuestro destino. Por supuesto, Google Maps ya nos permitía consultar el estado del tráfico desde hace tiempo, la diferencia es que esta nueva función nos permite hacerlo sin tener que introducir un destino previamente, lo que facilita enormemente el proceso.

Es posible añadir el widget en nuestro smartphone para que nos lleve directamente a la pantalla de estado del tráfico, ahorrandonos varios clics. Sin duda, se trata de una característica de lo más interesante para todos aquellos que consultan Google Maps antes de coger su vehiculo. A pesar de su utilidad, por el momento solo se encuentra disponible en Android, aunque lo más probable es que no tarde demasiado en llegar a iOS.

andorid Noticias

miércoles, 16 de noviembre de 2016

Inteligencia artificial de Google

Google ha publicado los resultados de cuatro experimentos relacionados con la inteligencia artificial en los que demuestra cómo un ordenador continúa una melodía empezada por nosotros y cómo también es capaz de ordenar sonidos por similitudes.

Si los bots son el futuro de la interacción con las máquinas está claro que la inteligencia artificial es el futuro de cómo esas máquinas podrán procesar los datos. O pensar.

La IA de Google toca música con un humano

En el primer experimento el desarrollador ha programado su aplicación para que sea capaz de continuar una melodía empezada por un humano.

Para ello ha estudiado cientos de melodías y canciones de todas las épocas de las cuales extrae las secuencias más lógicas y usadas en función de las notas musicales usadas.




No se trata de repetir una partitura concreta sino de entender cuáles son las opciones lógicas en función de lo que ha escuchado previamente y en base a ello continuar la canción.

Ordenando todos los sonidos

Aunque la comparación de la capacidad de una máquina con la de una persona suele ser favorable a la segunda hay tareas para las que un ordenador está más capacitado. Esta es uno de ellos.


En esta ocasión son tres los desarrolladores, que también son músicos, que usando un algoritmo llamado t-SNE especializado en ordenar datos en varias dimensiones. Gracias a él se han listado muchos sonidos ordenados por su huella identificativa y la inteligencia artificial es capaz de ordenar sonidos de la vida real en función de su parecido.

La IA es el nuevo en las peleas de gallos

Los mejores raperos se baten en peleas de gallos, enfrentamientos de improvisación en los que hacen rimas sobre diferentes temas.

Eso es justo lo que hace la última inteligencia de la que hablamos hoy, capaz de reconocer imágenes usando la API de Google de visión en la nube y luego componer una breve rima usando los conceptos de esa API y un sintetizador de voz.



Traduciendo fotografías

Pero no en todos estos experimentos los sonidos tiene especial importancia. En este caso vemos cómo la unión de algunas API como la de reconocimiento de imágenes y la de traducción de Google se unen para enseñarnos cómo traducir la palabra usada para algo que vemos en pantalla a diferentes idiomas.

Todos estos experimentos demuestran que la IA de Google se encuentra en una etapa temprana de su desarrollo pero nos permiten ver hacia dónde irá el comportamiento de las aplicaciones y sistemas operativos en el medio y largo plazo, sobre todo cuando los integremos en dispositivos de uso diario como los móviles o los coches.

VER PROYECTO QUICK DRAW

VER PROYECTO GIORGIO CAM



Noticias

jueves, 20 de octubre de 2016

Nueva consola Nintendo Switch

Nintendo por fin ha sido revelado. El trailer de tres minutos, más arriba, nos da nuestra primera mirada oficial en la consola largamente esperado.

Como se rumoreaba, la nueva consola es un híbrido de consola portátil que utilice cartuchos en lugar de discos. En el trailer, un hombre levanta el núcleo de la consola desde una estación base, se conecta al controlador de accesorios, y juega Zelda sobre la marcha. En una secuencia más tarde, los dos controladores se desconectan, y los jugadores juegan un multijugador en la pantalla independiente. En otra escena, cuatro jugadores jugar Mario Kart compartiendo dos controladores. Un controlador inalámbrico tradicional también funciona con los dispositivos tanto en su consola y portátiles formas.

La parte más fascinante del trailer muestra a los jugadores de deportes electrónicos que practican Hielo y Fuego en un pasillo del estadio, antes de tomar sus consolas a la sala de exposiciones para un evento competitivo. Las implicaciones de una consola portátil de catering para los deportes electrónicos son enormes, y muestran una aplicación con visión de futuro para el hardware.

Nintendo tiene un montón montar el Switch, anteriormente conocido como el NX. La compañía siguió el gran éxito de Wii con el Wii U, un sistema inusual que nunca encontró su audiencia. Si bien el sistema contó con algunos verdaderamente excelentes juegos de Nintendo, la consola, que se combina con un controlador de la tableta, no logró atraer el apoyo de los editores como EA, Activision y Ubisoft, cuya AAA juegos ayudar a llenar los catálogos de PS4 de Sony y la Xbox de Microsoft Uno.

Nintendo Switch se fija para ser lanzado en marzo.

Noticias

viernes, 14 de octubre de 2016

Google acaba de lanzar teclado para realidad virtual

La nueva realidad virtual de Google sigue preparándose para cuando los primeros usuarios de los Pixel y Pixel XL comiencen a recibir sus teléfonos. Google ha publicado en la tienda de Google Play el teclado de Google Daydream, el cual permitirá a los usuarios introducir textos mientras exploran los escenarios en la nueva realidad virtual.

Tiene buena pinta, ¿verdad? Recuerda que pocos móviles actuales serán compatibles con Daydream.



¿Que es Daydream?

Daydream, la plataforma de realidad virtual de GoogleDaydream es la nueva versión de Android desarrollada por Google para llevar la realidad virtual a los teléfonos móviles desvelada en este I/O 2016

DESCARGA TECLADO DE DAYDREAM

android Aplicaciones App

viernes, 7 de octubre de 2016

Smatphones de Motorola se podrán actualizar a Android 7.0 Nougat

Una de las compañías más veteranas en el mundo de los teléfonos celulares está por actualizar varios de sus modelos de smartphones al nuevo sistema operativo móvil de Google. Estamos hablando de Motorola.

Recordemos que en el pasado mes de mayo, Google dió a conocer la última versión de su sistema operativo, Android 7.0 Nougat, en su conferencia Google I/O, en la cual presentó todos las novedades con las que contaría.

Parece extraño, pero hay varios modelos lanzados recientemente por la marca como el Moto G 2015 o el Moto E3 Power que no tendrán acceso a esta actualización. No se sabe en realidad por qué se haya tomado esta decisión pero no creemos que a los usuarios les agrade.

A continuación les dejamos la lista de todos los modelos de la marca que se estarán actualizando en la próximas semanas:



  • Moto G (Cuarta Generación)
  • Moto G Play (Cuarta Generación)
  • Moto X Pure Edition (Tercera Generación)
  • Moto X Style
  • Moto X Play
  • Moto X Force
  • Droid Turbo 2
  • Droid Maxx 2
  • Moto Z
  • Moto Z Droid
  • Moto Z Force Droid
  • Moto Z Play
  • Moto Z Play Droid
  • Nexus 6


Recuerda que siempre debes realizar un respaldo de toda la información de tu equipo antes de realizar cualquier actualización, así podrás rescatar información valiosa en caso de que la actualización no se instale correctamente.

android Nougat motorola Noticias

Descargar FIFA 17 para Android

Aunque este año la saga FIFA para smartphones haya cambiado de nombre y aparezca bajo la nueva denominación FIFA Mobile, lo cierto es que son muchos los que no dejarán de llamar al juego por su equivalente en otras consolas: FIFA 17. Sea como sea, todos ellos seguro que estarán encantados de saber que ya pueden descargar FIFA 17 (vamos a permitirnos el lujo de llamarlo así) para su smartphone Android.

En esta ocasión, y tras los problemas sufridos por numerosos jugadores de FIFA 16, el sistema de juego se renueva por completo para hacer más sencillo al jugador controlar los partidos sin que le apresen las ganas de lanzar el smartphone por la ventana. Es por ello que el control se a adaptado al uso de pantallas táctiles de forma más ergonómica.

FIFA Mobile llega con nuevos modos de juego que se anunciaron en la presentación oficial del juego como su nuevo modo ataque, donde se establece un sistema de turnos para jugar de forma multijugador al título de fútbol por excelencia. Por supuesto también está presente el modo temporada donde deberás luchar por ascender a tu equipo a lo más alto de la clasificación.

Gracias a la posesión de licencias de EA Sports, en el juego encontrarás 30 ligas distintas, 650 equipos reales y más de 17.000 jugadores oficiales.

Descarga FIFA 17 para Android

El juego ya está disponible para su descarga, aunque en Google Play Store únicamente encontrarás la opción de registrarte previamente en el juego para que desde EA se te avise de cuándo puedes descargar FIFA 17 (o FIFA Mobile) en tu móvil Android y dar rienda suelta a tu creatividad con el balón entre tus piernas desde la comodidad de tu smartphone.

Sin embargo, si no puedes esperar, también puedes descargar la APK del juego e instalarla de forma manual en tu terminal. Necesitarás contar con al menos 100 MB de espacio disponible para poder instalar FIFA 17 en tu móvil.

El juego será lanzado de forma oficial a finales del mes de septiembre, coincidiendo con la llegada de FIFA 17 a otras plataformas donde año tras año consigue coronarse como el mejor simulador de fútbol del año.

DESCARGA FIFA MOBILE 17

android Aplicaciones App

miércoles, 5 de octubre de 2016

Vimeo ya permite descargar sus vídeos en Android

Vimeo para Android nos permite ver sin conexión todos sus vídeos, para ello tan sólo tenemos que guardar los vídeos desde el menú emergente de cada vídeo o bien tocando la flecha de descarga que aparece arriba de su reproductor. De esta forma podemos descargar los vídeos por Wi-Fi para no tener que usar nuestra tarifa de datos cuando no estamos en casa. Eso sí, solo podremos ver los vídeos guardados desde Vimeo, no se podrán compartir el vídeo descargado con otras aplicaciones.

El límite de descarga de vídeos de Vimeo para Android lo pone el espacio libre de nuestro dispositivo. Para eliminar un vídeo descargado tan sólo tenemos que seguir los mismos pasos que hicimos para descargar de vídeo.

android Aplicaciones App vimeo

martes, 4 de octubre de 2016

Google Pixel Nuevo Smartphone

Google dice adiós a los Nexus. Dad la bienvenida al nuevo Google Pixel. Ya lo sabíamos casi todo sobre este dispositivo y hoy el buscador en su evento de hardware más importante del año nos lo confirma. El Google Pixel es el hermano pequeño del Pixel XL, un dispositivo con una pantalla de cinco pulgadas y la última versión de Android.

Ojo, porque no por tener la pantalla más pequeña significa que sea menos potente. Este Google Pixel incorpora lo mejor del mercado. Pantalla, procesador, cámara y software. Los análisis dirán si estamos ante un tope de gama excelente o simplemente un móvil con muy buena pinta, pero lo cierto es que Google nos presenta un smartphone con todos los argumentos para triunfar.

Uno de los cambios respecto al año pasado es que no tenemos en ningún momento el branding del fabricante. 100% diseñado por Google, así al menos lo argumentan. Lo cierto es que HTC está detrás de este Google Pixel, pero no veremos en ningún momento el logo del fabricante taiwanés.

Características y especificaciones técnicas


El Google Pixel incorpora una pantalla de cinco pulgadas con resolución FullHD, tecnología AMOLED y protección Gorilla Glass 4. Poco más podemos pedir en este apartado. En su interior tenemos el nuevo procesador Snapdragon 821, un 10% más potente que los Snapdragon 820 que hemos visto en los gama alta de principios de 2016. Le acompañan 4GB de memoria RAM, que parece será el estándar a partir de ahora.

La cámara del Google Pixel es de 12,3MP y técnicamente es similar a la que vimos en el Nexus 6P. En batería tenemos carga rápida via USB Tipo C y 2770mAh, ligeramente superior al Nexus 5X que no fue ninguna maravilla. Esperamos que este Google Pixel haya corregido este apartado; por lo pronto nos prometen 32h de llamadas y 552h en standby.

La cámara del Pixel se presenta como la mejor cámara del mercado, con un resultado de 89 en DxOMark. Estamos impacientes por probarla. Modo Smartburst y HDR+. También presumen de tener el menor tiempo de captura.

Aquí os dejamos la lista de características completa:

  • Pantalla de 5″ Full HD AMOLED, 441ppi, Gorilla Glass 4
  • Snapdragon 821
  • 4GB de memoria RAM
  • Cámara trasera de 12,3MP, f/2.0, 155μm, EIS
  • Cámara frontal de 8MP
  • 2770mAh con carga rápida (7h en 15 minutos)
  • USB Tipo C
  • 32GB / 128GB
  • Daydream VR ready
  • Lector de huellas, NFC, nanoSIM, 3 micrófonos
  • 143.8 x 69.5 x 8.6-7,31mm, 143g
  • Android 7.1 Nougat


Si hay novedades interesantes en este Google Pixel más allá del hardware son todas las novedades que se incluyen preinstaladas, con añadidas exclusivas a nivel de software.

android google Noticias

jueves, 29 de septiembre de 2016

Crear app Multilenguaje en Android

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.accept);

Si lo usamos desde una clase distinta al Activity, tendremos que pasar el getResources() hasta esta.

Ahora que tenemos nuestra aplicación preparada para internacionalizarla, así que solo queda meter las traducciones correctamente.

Básicamente, consiste en crear carpetas con sufijos del idioma, en nuestro caso para los textos, tendríamos values con el idioma por defecto (normalmente inglés) y creas otra con el sufijo, en este caso, values-es .

Si queremos añadir más idiomas, pues basta con añadir más carpetas en res/ con la nomenclatura del idioma. Los elementos que sean iguales en todos los idiomas no hace falta que los pongamos.


LenguajeNomenclatura values/strings.xml
Germandevalues-de/strings.xml
Chinesezhvalues-zh/strings.xml
Czechcsvalues-cs/strings.xml
Dutchnlvalues-nl/strings.xml
Frenchfrvalues-fr/strings.xml
Italianitvalues-it/strings.xml
Japanesejavalues-ja/strings.xml
Koreankovalues-ko/strings.xml
Polishplvalues-pl/strings.xml
Russianruvalues-ru/strings.xml
Spanishesvalues-es/strings.xml
Arabicarvalues-ar/strings.xml
Bulgarianbgvalues-bg/strings.xml
Catalancavalues-ca/strings.xml
Croatianhrvalues-hr/strings.xml
Danishdavalues-da/strings.xml
Finnishfivalues-fi/strings.xml
Greekelvalues-el/strings.xml
Hebrewiwvalues-iw/strings.xml
Hindihivalues-hi/strings.xml
Hungarianhuvalues-hu/strings.xml
Indonesianinvalues-in/strings.xml
Latvianlvvalues-lv/strings.xml
Lithuanianltvalues-lt/strings.xml
Norwegiannbvalues-nb/strings.xml
Portugueseptvalues-pt/strings.xml
Romanianrovalues-ro/strings.xml
Serbiansrvalues-sr/strings.xml
Slovakskvalues-sk/strings.xml
Slovenianslvalues-sl/strings.xml
Swedishsvvalues-sv/strings.xml
Tagalogtlvalues-tl/strings.xml
Thaithvalues-th/strings.xml
Turkishtrvalues-tr/strings.xml
Ukrainianukvalues-uk/strings.xml
Vietnamesevivalues-vi/strings.xml
android android developer curso Multilenguaje tutorial

martes, 27 de septiembre de 2016

Los 39 secretos del programador.

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 inventar nuestro propio sistema de encriptado a menos que tengamos una razón de peso para hacerlo.

6. Es bueno utilizar lógica que no produzca efectos paralelos, ya que facilitará la comprensión del código y la determinación de sus estados en cada momento, además de facilitar las pruebas automatizadas.

7. Es muy útil aprender a razonar en torno al estado del ciclo de vida de nuestro programa.

8. La concurrencia puede ser un punto muy conflictivo si no empleamos las primitivas adecuadas. Elementos como Threadpools, Queues, Observables y Actors pueden ser de gran ayuda.

9. La optimización prematura es la raíz de todos los males. El orden a seguir para un buen desarrollo es:
1) Haz que funcione,
2) Haz el código bonito y
3) Optimiza.

10. Comprende tus estructuras de datos básicas y la complejidad temporal, ya que ésta es la manera de hacer que tu código sea mucho más rápido sin añadir complejidad.

11. Utilizar la estimación back-of-the-envelop, o lo que es lo mismo, estimaciones aproximadas de mayor precisión que una conjetura, pero menor que un cálculo exacto o prueba matemática, por ejemplo, ¿Cuántos elementos serán parte del código general que debemos mantener en memoria?

12. Escribe el código como si fueses a leerlo, es decir, lo suficientemente descriptivo para que se pueda entender a simple vista. Los comentarios deben añadirse sólo en partes complejas o difíciles de entender, como algoritmos recursivos u operaciones más específicas.

13. Configura tus herramientas de construcción (build) de la manera que te sea más fácil para empezar el proyecto. Documenta los (pocos) comandos que necesites para construir, ejecutar, probar y empaquetar el código en un fichero README.

14. Asegurarse de que tus proyectos pueden ser construidos desde la línea de comandos, hace que las cosas sean mucho más fáciles en el futuro.

15. Manejar librerías de terceros en la mayoría de lenguajes puede ser un verdadero desastre, específicamente cuando dos librerías distintas dependen de diferentes versiones. Algunas claves importantes a tener en cuenta sobre este tema son:
1) Cuestionarse constantemente las dependencias,
2) Las pruebas automatizadas pueden ayudarte a esto y
3) Fijar siempre qué versión de las dependencias de terceros deben ser usadas.

16. Los proyectos populares de código abierto son una buena forma de aprender sobre el proceso de desarrollo de código y la mantenibilidad del mismo.

17. Cada línea que añadimos al código lo hace más complejo y propenso a tener errores. Eliminar código es una de las mejores formas de eliminar posibles fallos.

18. Las rutas de código que manejan fallos son raramente probadas/ejecutadas (por una buena razón). Esto les hace un candidato perfecto para ocasionar bugs.

19. La validación de la entrada no es muy útil por razones de seguridad, aunque ayuda a encontrar errores tempranos.

20. Relacionado con el punto anterior, la validación del estado del programa y de la salida ayuda a la detección de errores tempranos pero no son aconsejables por motivos de seguridad.

21. Las revisiones de código son una buena manera de mejorar como programador. Recibiremos críticas de nuestro código que nos ayudarán a aprender de nuestros errores y aprenderemos a detectar errores en el código de otros, además de los fallos más comunes.

22. El aprendizaje de nuevos lenguajes es una buena manera de aprender nuevos paradigmas y un buen método con el cual nos cuestionaremos nuestros antiguos hábitos.

23. A la hora de la conversión entre texto y bytes, no olvides nunca especificar la codificación del texto, tanto en la lectura/escritura en red, en ficheros o con fines de encriptación. Si confiamos en la configuración local del conjunto de caracteres, tarde o temprano tendremos problemas de corrupción de datos. A ser posible, debemos utilizar un conjunto de caracteres UTF.

24. Debemos conocer bien nuestras herramientas, incluyendo el editor, el terminal, el sistema de control de versiones y las herramientas de construcción.

25. Aprender a utilizar las herramientas sin usar el ratón (atajos de teclado) nos proporciona velocidad, ergonomía y eficiencia.

26. Reutilizar código no es un objetivo final, y no hará que tu código sea más mantenible por si mismo, es más, si lo hacemos sin control, mezclaremos dominios diferentes y haremos que dependan entre si más de lo necesario. Reutilizaremos código complejo teniendo cuidado con lo dicho.

27. Estar sentado demasiado tiempo frente a nuestro equipo puede acarrear lesiones importantes en nuestro cuerpo:
1) Haz caso a tu espalda, cuello y muñecas te transmitan, en el momento que empiecen a doler, tómate un descanso, ya que ayuda más de lo que creemos tanto al cuerpo como a la mente. La hora del café (o té) puede ayudar más de lo que creemos.
2) Hay que descansar la vista de vez en cuando, retirando la mirada de la pantalla.
3) Utilizar un buen teclado para evitar movimientos bruscos de muñeca.

28. Las pruebas automatizadas, y en particular las unitarias, no solo están comprobando que tu código hace lo que debería, también:
1) Documenta cómo se supone que se utiliza el código.
2) Ayuda a comprender cómo se siente otra persona a la hora de utilizar el mismo. Ésto último junto con un enfoque de testing temprano ayuda a producir APIs mucho más limpias.

29. Testear lo que necesita ser testeado. Si hacemos pruebas de menos nos retrasará en la labor de encontrar bugs. Hacer pruebas de más nos retrasará porque en cada cambio que sufra el programa, debemos cambiar también todas sus pruebas.

30. Los lenguajes dinámicos, por lo general, requieren de un número mayor de pruebas que los lenguajes compilados para afirmar que funcionan correctamente (las herramientas de análisis de código offline pueden ser de gran ayuda).

31. Las condiciones de carrera son mucho más comunes de lo que creemos. Ésto se debe a que las computadoras utilizan más TPS (sistemas de procesamiento de transacciones) de los que creemos.

32. Comprender bien los conceptos de rendimiento y latencia es muy útil cuando estamos optimizando nuestros sistemas.

33. En muchas ocasiones, podemos conseguir un alto rendimiento mediante la introducción de smart batching (procesamiento inteligente desatendido por el usuario).

34. Haz commits con fragmentos de código pequeños y funcionales.

35. Mantener la duración de las ramas (branches) de nuestro control de versiones lo más cortas posibles, intentando que su duración no sobrepase las 2 semanas. Para características más largas y elaboradas, subdividir en ramas más pequeñas que puedan ser implementadas con pocos commit.

36. Hemos de conocer el entorno de producción y pensar estrategias de despliegue para que los cambios sean efectivos en el menor tiempo posible.

37. El envío de código frecuente tiende a reducir el riesgo en vez de aumentarlo.

38. Aprender los aspectos básicos de un lenguaje orientado a objetos es fácil, sin embargo dominar el paradigma es bastante difícil. Conocer los principios SOLID y los Patrones de Diseño te ayudarán a entender y dominar el diseño orientado a objetos.

39. Aunque tengamos un buena arquitectura, puede que encontremos código pésimo incrustado en la misma, pero, al disponer de una base bien diseñada, éste es fácilmente reemplazable. Por esto, es esencial tomar una base sólida y desacoplada antes que hacer un código impecable, ya que si cumplimos esta premisa el código podrá ser reemplazado sin problemas.

android programacion Trucos

lunes, 19 de septiembre de 2016

Truco en grupos de WhatsApp

Ya sabes cómo puedes mencionar a alguien en los grupos de WhatsApp

La aplicación de TwitterWhatsApp 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 concreto.

Trucos WhatsApp

martes, 30 de agosto de 2016

¿Cómo liberar espacio en Android?

Tener espacio libre en el móvil Android no es sólo recomendable para tener la despreocupación de que podremos almacenar nuevos documentos sin problemas; también hará que el terminal funcione más rápidamente. Sin más dilación, te damos unas sencillas recomendaciones para conseguir liberar espacio en la memoria de tu teléfono.

1. Analiza tu teléfono

Esto es útil para saber en qué se está consumiendo más memoria. ¿Es en las canciones que llevamos guardadas, en las fotos y vídeos que hemos tomado, o es el espacio requerido por las aplicaciones el que nos ocupa la mayor parte del Android? Aplicaciones como 'DiskUsage' te permiten saber esto.


2. Borra el caché de las aplicaciones y juegos

Las ´apps´ y juegos instalados en nuestro Android, con el uso, van ocupando más y más espacio por su caché. Esto es, archivos de memoria temporal que la aplicación almacena para, en principio, hacer más rápida su ejecución. Y decimos en principio, porque aunque esa es su función, hay veces que el gran tamaño que acaba teniendo este caché hace que esa herramienta concreta, y muchas veces el conjunto del teléfono, funcione más despacio. Así que una limpieza de caché esporádica puede ser conveniente. Android permite hacer dos tipos de borrado de caché: uno global o uno más selectivo. El borrado global se puede ejecutar entrando en:
Ajustes > Almacenamiento y pulsando sobre "Datos almacenados en caché" (opción sólo disponible a partir del Android 4.2 Jelly Bean) y recurriendo a aplicaciones como 'Clean Master' o 'CCleaner'.
El limpiado selectivo se hace entrando una por una a las aplicaciones que nos interese, desde Ajustes > Aplicaciones, seleccionando de la lista la aplicación concreta y pulsando en "Borrar caché".

3. Elimina datos de aplicaciones, pero con cuidado

Desde el menú de las aplicaciones, al entrar a cualquiera de ellas verás un botón al lado del de ´Borrar caché´ que dice ´Borrar datos´. ¡Ojo! Esto nos eliminará toda la información del juego o del programa: conversaciones, partidas guardadas, datos de inicio de sesión€ Todo. Así que este botón debemos pulsarlo sólo si nos da igual perder esta información o si ya hemos hecho una copia de seguridad de todo ello en un ordenador o en la nube.

4. Hacer limpieza de descargas, fotos, vídeos, canciones

Navegando por internet o consultando el correo lo más probable es que nos hayamos descargado documentos, imágenes o vídeos que ya no vamos a consultar nunca más. Entrando en el menú de descargas nos podemos librar de ellos.
Para las fotos, vídeos y canciones, más de lo mismo: entrando en el explorador de archivos del teléfono, veremos todo lo que almacenamos y podremos elegir qué borramos.

5. Desinstala aplicaciones que no uses

Lo más probable es que alguna vez descargaras alguna aplicación para probar cómo era, o pensando que la ibas a utilizar mucho, y desde entonces haya instalada en tu teléfono sin que hayas vuelto a hacerle caso. Estas aplicaciones, aparte de ocupar espacio de almacenamiento, ejecutan procesos en segundo plano que le restan fluidez al equipo. Elimínalas y tu Smartphone lo agradecerá.

android Trucos

lunes, 29 de agosto de 2016

Desactivar datos de WhatsApp compartidos con Facebook

Si deseas desactivarlo, ingresa al menú (que tiene un icono de tres puntitos) y luego elige Cuenta. Allí encontrarás la opción “Compartir info. de cuenta”.

“Compartir información de mi cuenta de Whatsapp con Facebook para mejorar mi experiencia con los productos y publicidad con Facebook. Tus chats y número no serán compartidos en Facebook independientemente de este ajuste”, se precisa en el mensaje.

Solo saca el check y listo si prefieres no compartir el contenido con la red social.

Trucos

jueves, 25 de agosto de 2016

Nuevos términos para usar WhatsApp

Es la noticia del día con toda seguridad: WhatsApp actualiza sus términos y condiciones con varias cláusulas que despiertan la crítica. La más destacada es el hecho de que compartirá tu móvil con Facebook; además de distinta información comercial y datos relacionados contigo y tus contactos.

WhatsApp hace hincapié en las ventajas que supone cruzar información con Facebook, pero no es éste el único cambio introducido.



A pesar de que hay cambios recientes en la propia aplicación (puedes apreciarlo si eres usuario de la beta), es en los términos de servicio y legalidad donde WhatsApp realiza los cambios profundos. A nivel de mensajes, llamadas y otras funciones implícitas en la app no apreciaremos cambios inminentes. Más allá del aviso de aceptación.

Las normas son muy claras: si queremos usar el servicio de mensajería y llamadas resulta obligatorio aceptar los nuevos términos de servicio. Para dicha aceptación tendremos un plazo de 30 días una vez aparezca el cartel en la app. No está claro si habrá alguna manera de retractarse o prórroga como ocurría con los vencimientos de pago.

¿Estás o no de acuerdo con el cruce de información entre WhatsApp y Facebook? comenta tu opinión es importante para nosotros.

Noticias

miércoles, 24 de agosto de 2016

Android Turrón ofrece más emoji

¿Quién necesita palabras cuando se tiene emoji, amirite ? Buenas noticias: el mundo de emoji es ahora más rico que nunca con el nuevo 7.0 Turrón toda Android. Esas manchas extrañas, pero ahora son entrañables personajes positivamente humanos, amarillo ahora es sólo uno de los muchos tonos de la piel disponibles, y el fruto amada (o se trata de un vegetal?) Que es el aguacate viene en forma de un emoji.

De acuerdo con Emojipedia, vamos a ver algunos cambios significativos en el departamento emoji con Android 7.0 turrón. La primera es la eliminación de la mirada de género neutro. Unicode recomienda un aspecto de género neutro, y Google hizo exactamente que en las versiones anteriores de Android: tuvimos gotas jalea de frijol de aspecto con los rasgos faciales, y simplemente no había forma de saber si era hombre o mujer, con Android turrón, emoji que se supone que son personajes humanos son más apariencia humana.

Otro cambio sustancial interpuesto por Turrón es la capacidad de cambiar tonos de piel. Esta característica ha estado disponible en IOS desde hace bastante tiempo, así que es bueno para ver Google siguiendo su ejemplo y el apoyo a una representación más realista de la humanidad también. Otros de los principales fabricantes deben tomar nota (estoy mirando a ti, Samsung).

android Noticias

miércoles, 17 de agosto de 2016

Google Duo App de videollamadas

Google Duo, la aplicación sencilla de Google para las videollamadas

Google Duo, tal y como señala la propia Google, es una sencilla aplicación de videollamadas one-to-one pensada para iniciar rápidamente una llamada de vídeo con otra persona. Dicen las malas lenguas que se trata de un ataque pensado para competir contra FaceTime, la aplicación de llamadas de vídeo de Apple (además, resulta que Duo está disponible tanto en Android como en iOS).

De hecho, para utilizar Duo no es necesario crear ninguna cuenta adicional de Google, y las videollamadas se pueden realizar a todos los que dispongan de esta aplicación entre nuestros contactos. Por supuesto, la aplicación funciona tanto bajo Wi Fi como a través de la tarifa de datos.

Recordemos que la llegada de Google Duo ala Google Play se está produciendo de forma gradual, lo que quiere decir que la aplicación irá llegando a todos los países a lo largo de las próximas horas.

DESCARGAR Google Duo

Aplicaciones App Noticias

miércoles, 3 de agosto de 2016

HummingBad ha afectado a usuarios de América Latina

Qué es HummingBad es un virus peligroso que está afectando millones de teléfonos celulares con Android alrededor del mundo.
Hasta el momento se estima que 100 millones de teléfonos han sido infectados en todo el mundo, incluyendo América Latina.

¿Qué es lo que hace este virus? Llena su teléfono celular de anuncios publicitarios, instala apps maliciosas y, lo peor de todo, es que logra tener acceso a la memoria de su teléfono, así como a todos los datos que tengan guardados en el mismo.

Así pueden saber si su móvil Android lo tienen:

En ocasiones es posible que el teléfono no actúa del todo extraño, pero sí diferente. Por ejemplo, si de pronto comienza a ser más lento, puede ser una mala señal. Lo primero es buscar entre las aplicaciones instaladas si hay alguna nueva que ustedes no recuerden haber bajado a su teléfono. Si la hay, es casi seguro que estén infectados. Lo mismo sucede con los anuncios publicitarios. No lo duden, en cuanto vean el primero tomen cartas en el asunto.

¿Qué hacer si están infectados mí Android?

Lo primero en cuanto se dan cuenta de que su teléfono celular está infectado es actuar con rapidez.
Hagan una copia de seguridad de todos sus datos, o al menos los que ustedes consideren importantes.
Ya con un respaldo de su información, es hora de reiniciar el teléfono de fábrica.
Si a pesar de esto el virus persiste, lo mejor es que lleven su celular con un experto para que arreglen el problema completamente.

Si no quieren infectarse...

Estos son consejos básicos no sólo para no infectarse de "HummingBad", sino de ningún otro malware:



  • No abran links extraños o sospechosos, no importa quién se los envíe
  • No los abran ni aunque hayan llegado por mensaje de texto
  • No descarguen apps de otros lugares que no sean la Play Store
  • Instalen un antivirus en su teléfono celular


Por suerte existen soluciones que evitarán que su teléfono quede completamente inservible, pero como mencionamos arriba, lo más importante es actuar con rapidez para que el malware no tenga acceso a sus datos. Comparte esta información en tus redes sociales e informa para que sean cada vez menos los usuario afectados.

android Noticias Seguridad virus

martes, 12 de julio de 2016

Pokémon Go: malware que ponen en riesgo a jugadores

La fiebre por esta aplicación, que sólo está disponible de forma oficial en Estados Unidos, Nueva Zelanda y Australia, hace que muchos busquen descargarla como sea. El resultado puede ser una estafa.


Está claro que 'Pokémon GO' es el fenómeno del momento. La aplicación, disponible para iOS (iPhone) y Android, está teniendo un impacto masivo, hasta el punto de que quienes juegan con ella invierten ya más del doble de tiempo allí que en aplicaciones tan populares como Snapchat. Y todo ello en una sola semana.

Este juego, basado en realidad aumentada y que usa la cámara del móvil para atrapar Pokémon en la vida real, tiene tanta demanda que algunos sitios especializados -y otros de dudoso origen- están sugiriendo la descarga del archivo APK (un tipo de formato para archivos Android) de direcciones ajenas a Google Play, la tienda oficial de aplicaciones para Android.
Y aquí llegan los problemas: los expertos ya alertan de la aparición de malware en versiones pirata de la popular aplicación, que exigen para poder instalarse modificar la configuración de seguridad del teléfono para permitir instalar aplicaciones de "fuentes no confiables".

Algunos investigadores de seguridad han advertido a los usuarios de la existencia de versiones maliciosas de la aplicación 'Pokémon GO' que pueden instalar una "puerta trasera" en los teléfonos con este sistema operativo, de forma que un ciberintruso podría comprometer la información del dispositivo o hacerse con su control.


CUIDADO: DROIDJACK

El sitio especializado The Hacker News cita a la empresa de seguridad Proofpoint, que afirma haber descubierto al menos una versión de 'Pokémon GO' infectada con DroidJack, una herramienta de acceso remoto (RAT) capaz de dar acceso secreto y remoto a piratas informáticos en cualquier dispositivo Android infectado.}

Se recomienda en primer lugar esperarse al lanzamiento oficial del juego; pero si la tentación fue muy grande y ya lo tenemos instalado en el teléfono, convendría comprobar los permisos de la aplicación. Para ello, hay que acceder a "configuración, aplicaciones, Pokemon".

Si la aplicación pirata ha pedido acceder a llamar directamente a números de teléfono de su agenda, editar y leer mensajes SMS, grabar audio, leer el historial web, modificar y leer los contactos, leer y escribir los registros de llamadas y cambiar la conectividad de red, es señal de que se ha infectado con DroidJack y el consejo inmediato es el siguiente: desinstale inmediatamente el juego.

Según Proofpoint, "los ciberdelincuentes pueden aprovechar la popularidad de las aplicaciones como 'Pokemon GO' para engañar a los usuarios e instalar software malicioso en sus dispositivos" y recomienda la descarga de aplicaciones desde las tiendas de aplicaciones legítimas, como "la mejor manera de evitar poner en peligro el dispositivo y las redes a las que accede" con él.

android seguridad Aplicaciones App pokemonGo Seguridad

lunes, 11 de julio de 2016

Pokémon Go novedades que están por llegar

Una de las noticias más importantes de la semana pasada fue la llegada de Pokémon Go a dispositivos móviles. A pesar de las expectaciones generadas, y por mucho que nos haya enganchado en El Androide Libre, tenemos que reconocer que se trata de un juego que está bastante lejos de ser perfecto. Se echan en falta muchas de las cosas que hacen que Pokémon sea Pokémon, aunque parece que eso cambiará en un futuro no muy lejano.
¿Qué características llegarán a Pokémon Go en el futuro más cercano? John Hanke, CEO de Niantic Labs (la empresa que está detrás de esta entrega), no se ha cortado un pelo al hablar en diferentes entrevistas de las novedades que recibirá Pokémon Go próximamente. Hanke considera que actualmente el juego tiene mucho camino todavía por recorrer, y ya están trabajando en nuevas características.

1- Lanzamiento en todo el mundo

El lanzamiento de Pokémon Go era uno de los puntos más atractivos, ya que el título iba a encontrarse disponible en todo el mundo de forma simultánea, pero no fue así. Actualmente solo se encuentra disponible de forma oficial desde Estados Unidos, Australia y Nueva Zelanda.
¿Qué ha sucedido? Según Hanke, sus servidores no se encontraban preparados para el volumen de usuarios que iban a jugar, por lo que han decidido comenzar con pocas regiones e ir ampliándolas conforme sus servidores tengan mayor capacidad. Es por ello que aunque podamos descargar el APK por internet, no siempre funcione como debería.

2- Intercambiar Pokémons con otras personas

Los intercambios Pokémon han estado presentes desde hace 20 años, en el lanzamiento del primer título de la saga. A causa de ello, todos esperábamos poder intercambiar Pokémons en el lanzamiento inicial, y desde luego ha sido una decepción para muchos fans no poder hacerlo desde el primer día.
Próximamente podremos intercambiar Pokémon con nuestros amigos o desconocidos, aunque aún no existe una fecha concreta para esto. Una característica imprescindible para hacer que el juego sea más social.

3- Poképaradas más interactivas

Las Poképaradas son uno de los destinos favoritos de los usuarios, ya que cada vez que pasamos por una podemos adquirir objetos para nuestro inventario, como Pokéballs o Pociones de forma gratuita. Actualmente las Poképaradas son una mina de recursos, un punto de captura gracias a los módulos cebo y poco más.
Los chicos de Niantic y The Pokémon Company quieren dar una mayor funcionalidad a las Poképaradas. No han dado más detalles acerca de ello, pero lo más seguro es que nos permitan interaccionar con otros jugadores en las Poképaradas o dejar regalos para compañeros de nuestro equipo.


4- Gimnasios más competitivos

Las Poképaradas no son el único punto en el que los entrenadores pueden interaccionar. Si en las Poképaradas podíamos conseguir recursos, en los gimnasios podemos mejorar nuestro prestigio como entrenadores, defendiendo los gimnasios de nuestro equipo o retando a los de otros equipos. Los gimnasios también recibirán mejoras en un futuro, centrándose especialmente en cambios que refuercen el aspecto competitivo del juego. Poder conseguir medallas o mejorar el sistema de combate serían dos mejoras clave que esperan muchos jugadores, así como dar mejores recompensas a los líderes de gimnasio.

5- Pokémon Go Plus

El Pokémon Go Plus es un wearable diseñado específicamente para el juego que nos permite encontrar y capturar Pokémons sin tener que estar pendientes del teléfono, ya que nos avisará con una vibración cada vez que nos encontremos cerca de una posible captura. Esta pulsera tiene un precio de 39,90 euros y ya se puede reservar.

6- Tablas de puntuaciones

Y hablando de modo competitivo, ¿para qué querríamos ser los mejores si nadie puede saberlo? Un buen modo de saber cuáles son los mejores jugadores es a través de una tabla de puntuaciones donde aparezcan los mejores jugadores. Habrá al menos un ranking a nivel mundial, y por nuestra parte también esperamos que lleguen rankings a nivel local, de forma que podamos saber quién es el mejor entrenador de nuestra ciudad.

android Aplicaciones App Noticias

jueves, 7 de julio de 2016

Twitter oscuro en Android (beta)

El diseño de Twitter en Android está sufriendo de grandes cambios en los últimos días. Ya es oficial la nueva interfaz que asemeja la red social a los menús de las últimas versiones del sistema operativo de Google, pero la compañía sigue realizando cambios que solo se pueden ver en su beta, como un modo noche que oscurece la pantalla para molestar lo menos posible en ambientes con poca luz.

El funcionamiento será similar a lo que ocurre, por ejemplo, con las apps de GPS. Cuando el smartphone detecta que baja la luz (cuando anochece o atravesando un túnel), automáticamente cambia al modo noche para no dañar la vista al usuario.
Este nuevo modo, que se podrá activar en todo momento rápidamente desde el menú lateral, gracias a una simple opción. Por el momento, tan solo los privilegiados que están registrados en la beta de Twitter pueden probar este modo, que se espera su llegada en las próximas semanas de manera oficial a la app de Android. La compañía no ha confirmado si habrá también una opción similar en los móviles de Apple.

android twitter

 

Video tutoriales:

  • Video tutorial lista con imagenes y filtro android nativo
  • Video tutorial Como conectar MySQL con Android android nativo
  • Video tutorial Slider en android nativo
  • Video tutorial Implementación de buscador android nativo
  • Video tutorial Google Map en Android nativo
  • Video tutorial Transiciones entre Activities Android nativo
  • Video tutorial Lista con imágenes Android nativo (ListView)
  • Video tutorial Calificar Aplicación en Android nativo
  • Video tutorial Html5 en proyecto de Android nativo
  • Video tutorial Hacer un menú lateral nativo con Android nativo
  • No te pierdas manten el contacto con nosotros

    Suscríbase aquí para recibir nuestro boletín en tu bandeja de entrada, que es seguro y fácil!

    Copyright © Hablemos de Android™ is a registered trademark.
    Designed by Templateism. Hosted on Blogger Platform.