Categoría: Tecnologías Móviles (página 1 de 2)

java.lang.OutOfMemoryError: Java heap space en Visual Studio con Xamarin

Al desarrollar una app en Visual Studio, aprovechando las ventajas de la nueva y gratuita integración con Xamarin, el compilador nos puede arrojar eventualmente un error del tipo

java.lang.OutOfMemoryError: Java heap space .

Esto ocurre básicamente porque se excede el máximo de memoria alojada (allocated memory) de la pila de instrucciones (heap memory), lo que se puede resolver de dos formas: la primera es colocar un parámetro en tiempo de compilación que aumente ese espacio a 1 Gb o más, y la segunda es cambiar el JDK con el que se esta compilando, ya que por defecto se toma la versión de 32 bits del mismo, y el JDK disponible de 64 bits tiene mayores optimizaciones y licencias que esta versión, por ende, hay que remplazarla.

Leer más →

Fix the Windows Phone Recovery Tool error 0x80091007

The fix process:

  1. Download this pack of files: http://1drv.ms/1LKvCnq
  2. Run EVERY installation inside EVERY folder EXCEPT the WPRTInstaller.msi from the Packages folder.
  3. Run the oficial Windows Phone Recovery Tool installation, you can download it from this link: http://bit.ly/1E6pYnX
    1. If it works, run the program and follow the steps.
    2. If it not works, run the WPRTInstaller.
  4. Finally, if nothing works, run the WindowsPhoneRecoveryTool.exe inside the Windows Phone Recovery Tool folder as administrator. If a message is shown, créate the folder in the place it says. (commonly, C:\Program Files\Microsoft\Care Suite).




Where did this files come from?

I searched where the official installation puts the files needed to install, so, thats why you need to run EVERY installation inside EVERY folder, except the WPRTInstaller.msi.

It worked for me, after so many suggestions that did not work.

If it was useful, give me a comment 😉

Iconos de Windows Phone 7/8

Si eres un desarrollador de aplicaciones para Windows Phone 7 u 8, probablemente habras necesitado encontrar algunos iconos para las ApplicationBar que no se incluyen con los propios SDK.

A continuación, adjunto una colección de iconos que utilizo para mis aplicaciones y que son bastante metro-style.

Iconos WP7 y WP8

Glitch Graphics on Windows Phone Emulator 7.1 with Intel GMA 3000/4000 HD

I wrote this post in english cause this could be more useful in the “international language” than in spanish.
And yes, my english is not perfect.

I never use before the Windows Phone Emulator to run some demos of Windows Phone SDK, but i need it yesterday and i was very confused, cause the graphics in the emulator was really… strange.

The problem is that the screen don’t repaints itself when some “activity” (yes, an Android Developer word wich means view in other software development project) is sended to the front of the screen, resulting some like this:

null

After search a lot, i finally found where is the error: the Intel GMA 4000 HD driver. Unfortunately, Intel seems to not have solution about this, and when i tried to force mi -Optimus- Nvidia GT650M, i discover the frustration about this arquitecture: we can’t force it, in some point, even with the latest Nvidia and Intel video Driver installed, we can’t.

So, after hours, i found some solution coming from the Windows Phone Dev Center, but it was not in the “visible pages”, it was on some comment from some user at the end of a extense discussion about this problem.
Leer más →

¿Por qué desarrollar para BlackBerry? (Parte 1)

BlackBerry Bold 9900

Es cierto, la empresa de los otrora reyes del mundo móvil inteligente, RIM y su producto estrella, el BlackBerry no esta pasando sus mejores momentos, ya sea por la considerable baja en sus acciones, en su market-share o por su pospuesto BlackBerry OS 10.

La Caída del Buque

Los BlackBerry fueron los primeros teléfonos inteligentes como los conocemos hoy en día, antes del iPhone, antes de Android, antes de Windows Phone. Previo a los BlackBerry el envió de correos a móviles no existía, y mucho menos se consideraba un teléfono con teclado QWERTY completo. Además, las aplicaciones se tenían que programar en Java Mobile (JME, Java Mobile Edition), en esas aplicaciones que todos alguna vez instalamos en nuestros feature phones de hace menos de 10 años.

¿Que ocurrió entonces?, Apple saco su iPhone, un teléfono con una interfaz grafica muy cuidada, políticas serias de restricción a los usuarios y por sobretodo, un SDK que marco un antes y un después en lo que respecta al desarrollo en móviles. Eso, sin contar que el teléfono en si era suficientemente hábil en mover todos sus recursos en pantalla, no colgarse en procesos mostrando barritas de carga o el terrible reloj de arena de los BlackBerry, y además, contaba con un navegador HTML5 que mostraba las paginas web tal como uno las veía en el computador.

¿Que ofrecía BlackBerry?, una interfaz netamente funcional. Los correos electrónicos eran (y siguen) siendo su fuerte, además de sus notificaciones push. El navegador, un desastre, la administración de memoria arcaica, características técnicas penosas y cuando el consumidor comenzó a mirar el nuevo producto estrella de Apple, la paranoia hizo que RIM sacara rápidamente competidores poco serios, como el nefasto BlackBerry Storm, un teléfono completamente táctil, pero lento y con un sistema de presión tan extraño que no se considero para otros teléfonos. Paradójicamente, esta característica llamada SurePress obtuvo bastantes loas de parte del medio cuando fue presentado.

Con los años, Apple siguió sorprendiendo con su iPhone, mejorando lo que parecía inmejorable, mientras BlackBerry seguía sin éxito intentando sobrellevar el fracaso de sus equipos. Sin duda la competencia le hizo mejorar, pero de una forma tan difusa, que no pudo mostrar todos sus éxitos de una sola vez. La línea de las BlackBerry Bold siempre se mantuvo en constante preferencia por los ejecutivos y consumidores dedicados a la mensajería, y no a los conceptos multimedia en donde iPhone brillaba; pero considerando el alto valor de un BlackBerry y del pago de sus servicios exclusivos (BIS por ejemplo), hacían ridícula la elección de un terminal que quedaba siempre bajo la sombra de los iPhones. El BlackBerry Torch, de pantalla completa táctil con un teclado QWERTY deslizable, sacaba a la luz un nuevo BlackBerry OS, el BB6, que es un paso gigante respecto al BB5, pero desgraciadamente llego un par de años tarde y con una fluidez de interfaz grafica, realmente lamentable. Eso, sin mencionar su manejo de memoria.

Finalmente, y ya en 2011, BlackBerry saca equipos que realmente pueden competir contra el iPhone y con Android, que cada vez canibalizaba mas y mas el mercado de todas las compañías móviles por su adaptabilidad a móviles de prácticamente cualquier hardware medianamente decente. Los BlackBerry Torch 9860, Bold 9900 y Torch 9810 son rápidos, con una interfaz grafica no vista en un BlackBerry, una API cuidada y actualizada y un navegador inconfundiblemente mas rápido que los vistos con anterioridad.

Pero ya era tarde. Estos teléfonos debieron salir por lo menos, unos 3 años atrás para realmente mantenerse como lideres del mercado. Esta crisis de poco liderazgo le costó el puesto a los creadores de RIM, el despido masivo de empleados, una perdida de mercado estrepitosa, perdidas millonarias de dólares, una hecatombe se cierne sobre RIM.

Pero con el cambio de CEO, las cosas comienzan a tomar rumbo nuevamente…

En la Parte 2 de esta entrada analizaremos el impacto que tuvo esta caída para los desarrolladores de aplicaciones.