Páginas

Mostrando las entradas con la etiqueta android. Mostrar todas las entradas
Mostrando las entradas con la etiqueta android. Mostrar todas las entradas

Native iOS & Android Development for the C# Developer with Xamarin

En este curso de 4 días se intentará dar un pantallazo general sobre el mundo mobile, su distribución a nivel mundial, tips sobre que hace especial a esta plataforma y una introducción a Xamarin para el desarrollo de aplicaciones nativas tanto en Android como iOs.

El objetivo del curso, es que quienes participen sean capaces de entender todo lo que engloba al desarrollo mobile, y aquello que va más allá de la pantalla del mobile device.

Me quedan subir varios links con los videos y los archivos con  los materiales, ya los ire subiendo pero mientras tanto acá tiene las presentaciones

Error al instalar los drivers de Flashtool en Windows 8 / Windows 8.1 64 bits

Tratando de rootear mi Sony Xperia ZL, me encontre con un problema al instalar los drivers de Flashtool en Windows 8.1 64 bits.

Googleando un poco me encuentro con que el problema se debe a que Windows 8.1 64 bits exige que los drives esten firmados por lo que lo único que habria que hacer es deshabilitar temporariamente esa exigencia y listo.

Hacerlo es muy sencillo, simplemente hay que:

  1. Presionar WIN+C asi aparece la barra de opciones sobre el lateral derecho
  2. Luego hacer click en CONFIGURACION
  3. Cambiar configuracion de PC
  4. Actualizar y recuperar
  5. Recuperacion
  6. Inicio Avanzado --> Reinicar Ahora
  7. Troubleshoot
  8. Opciones avanzadas
  9. Opciones de inicio
  10. Reiniciar
  11. Finalmente, se listarán una lista de opciones de deshabilitar. La que buscamos es "Deshabilitar firmado de drivers forzoso" (en Ingles: “Disable driver signature enforcement”). Lo deshabilitamos presionando F7
Listo, eso es todo! ahora ya puedes instalar los drivers.

Para volver a activar el firmado de drivers, repite los mismos pasos.
Enjoy!


Fuente:

  1. How to Install Flashtool Drivers on Windows 8 (64bit) https://theconfuzedsourcecode.wordpress.com/2013/10/13/how-to-install-flashtool-drivers-on-windows-8-64bit/ 
  2. How to Disable Driver Signature Verification on 64-Bit Windows 8.1 (So That You Can Install Unsigned Drivers) http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-drivers/


Google Authenticator crashes on Sony Xperia Zx

I had this issue from a long time but I had never dedicated the time to solve it. 

Today I was doing some stuff with PC, Picassa and my phone (Sony Xperia ZL with Android 4.3, 10.4.B.0.569) that involved using Google 2 steps Authentication. One way to use it is to wait for a SMS with the code and here in Argentina, I dont know why, some days the SMS service doesnt work. The other solution is to use Google Authenticator but the app was not working on my phone and crashed every time I tried to use it.

So I googled for a solution and found some thing related to my problem and also realized that a lot of people were facing the same problem as I. The solution was here https://code.google.com/p/google-authenticator/issues/detail?id=353, in the project home page obviously :)

The solution came from this 2 guys:

  • #7 brokenha...@gmail.comwas having the same problem, but found a workaround for this. Instead of clicking "begin setup" go to options at the top right and click setup account. I then used the barcode scanner to add my device using the "change device" option on my google account settings (on pc). Seems that the issue only exists in the "begin setup" option, however i have not verified other setup options device: xperia z1s OS: 4.3 app: authenticator 2.49 Feb 10, 2014
  • #8 glennerooI saw a warning message that Authenticator can only be installed on one device at a time. It could be possible that because Authenticator is already activated on an old device, it crashes trying to setup on a new device instead of (sensibly) displaying an error message e.g. "Sorry you already activated... scan a barcode...". If you are moving to a new device, go here: https://accounts.google.com/b/0/SmsAuthSettings And select the option to "Move to a different phone". On your phone, do as comment #7 suggested (scan the barcode provided) and it should work. device: xperia z1 compact os: 4.3
It seems there is some issue when you dont have Google Authenticator enabled as your "PRIMARY WAY YOU RECEIVE CODES" or when you have it activated on other device. Also I think there is an issue when you try to active it using other method than scanning the QR code with your app.

So to solve it, these are the steps I followed:

  1. Go to https://accounts.google.com/b/0/SmsAuthSettings
  2. Set to use Google Authenticator my "PRIMARY WAY YOU RECEIVE CODES"
  3. Scan the QR code using the app
And voila! Google Authenticator is now working!

Actualizacion Sony Xperia ZL de Personal Argentina a Android 4.3

Como ya es de público conocimiento Sony ya libero la actualizacion oficial a Android 4.3 (y proximamente a Android 4.4) pero Personal todavia no la libero por eso no lo podemos actualizar.
Lo que hay que hacer es instalarle la ROM generica de Sony de Android 4.2.2 para Latinoamerica (que sería la misma versión que tenemos instalada pero sin toda el extra de Personal) y luego te aparece solita la actualizacion oficial de Android 4.3 tal y como dice en este foro http://www.grupoandroid.com/topic/92644-sony-actualiza-oficialmente-a-android-43-jelly-bean-los-xperia-z-zl-zr-y-la-xperia-tablet-z/?p=1334684 y se puede ver en la captura que recién obtuve de mi teléfono


  1. Para eso hay que bajar el flashtool de http://www.flashtool.net/download.php
  2. Luego  bajar la ROM 10.3.1.A.2.67 Branding Generic LAM Versión: 10.3.1.A.2.67 Android Version 4.2.2 (aca hay otras ROMs http://www.grupoandroid.com/topic/86874-xperia-zl-firmwares-thread/). 
  3. Despues los pasos son simples:
    • Ya teniendo el archivo FTF de la ROM e instalado Flashtool pasaremos aconfigurar el teléfono para poder flashear el teléfono. Tenemos que activar el modo de desarrollo que se hace en ajustes/acerca del teléfono y en número de compilación pulsar varias veces hasta que activemos el modo.
    • Cuando esté activado nos vamos a Ajustes/Opciones del desarrollador/Depuración USB y activamos el Modo Depuración.


    • Vamos ahora a Ajustes/Seguridad/Orígenes Desconocidos y activamos “Permitir orígenes desconocidos“.
    • Y para terminar de configurar el teléfono para el flasheo, vamos a Ajustes/Conectividad Xperia/Conectividad USB y pulsamos sobre Modo de conexión USB y elegimos el modo MSC.
    • Ahora ya tenemos configurado el teléfono y debemos pasar a configurar una cosilla de Flashtool, tenéis que ir a la carpeta c/Flashtool/Drivers, y allí ejecutar el archivo “Flashtool_drivers”. Os aparecerá una ventana donde tendréis que seleccionar la casilla de “Flashmode Drivers” y luego el modelo del teléfono para el Xperia Z o el ZL. Seguís los pasos de instalación de los drivers dándole a instalar en todas las ventanas que os aparezcan.
    • Ahora el siguiente paso es llevar el archivo FTF de la ROM a C/Flashtool/firmwares y ejecutar Flashtool
    • En la ventana de Flashtool darle al rayo y luego elegir el modo Flashmode.
    • En el panel izquierdo seleccionar la ROM, y aquí se puede desactivar las tres casillas a la derecha de Data, Cache y Appslog si queremos tan sóloactualizar el terminal sin la pérdida de ningún dato o si queréis instalar Android de una manera totalmente limpia dejar las tres casillas seleccionadas. Darle a “Flash” y empezará a prepararse para la instalación.

    • Ahora aparecerá una ventana que indica que debéis conectar el teléfono con el cable USB al ordenador, pero hay que hacerlo en modo Flashmode. Con el teléfono apagado, mantener pulsado la tecla de volumen abajo y conectáis el teléfono al ordenador a la vez.


    • Empezará el proceso de flasheo del terminal y veréis como va instalando los drivers si es la primera vez que hacéis esta instalación vía Flashtool. Cuando se haya instalado el driver, tendréis que repetir el proceso anterior de seleccionar ROM, activar/desactivar las tres casillas para instalar de una manera limpia Android o actualizarlo sin pérdida de datos, y darle de nuevo al botón flash para volver a desconectar el teléfono y pulsando la tecla de volumen abajo volver a conectarlo para que inicie el proceso de flasheo.
    • Tardará un rato en instalar la ROM y cuando termine, desconectáis el teléfono y lo encendéis. Actualizará las aplicaciones y ya tendréis Android 4.2 en vuestro terminal.

Consuming OData Service with Xamarin Android

I'll show you a simple way of consuming OData Service with Xamarin Android

For those who don't know, OData is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs.

We will use Simple.OData.Client. Simple.OData.Client is a multiplatform OData client library supporting .NET 4.x, Silverlight 5, Windows Phone 8, Android and iOS. The adapter provides a great alternative to WCF Data Services client. It does not require generation of context or entity classes and fits RESTful nature of OData services. The adapter has a NuGet package that can be installed from NuGet site.

Open Visual Studio and go to FILE --> NEW --> PROJECT and choose "Android Application"


This will open a new Android Application template.

As the "Getting started with Simple.OData.Client" article says, the easiest way to start using Simple.OData.Client is to install it’s Nuget package.

Now open the default activity file (Activity1.cs) and copy this code (NOTE that we have changed the inheritance activity from Activity to ListActivity).

What we are doing here is:
  1. On the OnCreate mehod, we just have initialized the ODataClient (client = new ODataClient("http://packages.nuget.org/v1/FeedService.svc/");)
  2. Then we have started an async task, so we dont block the UI, with method StartRestRequestAsync
  3. Last, we query the service client.FindEntries("Packages?$filter=Title eq 'Simple.OData.Client'"); iterate their result and add it to the ListAdapter
You can download a sample from https://bitbucket.org/hzaldivar/odataandroid

Epidemic: using a resource pool system

One of the biggest problem in game development and specially in mobile game development is memory allocating and deallocating. Some OS like iOs let you take the memory you need but doesn't like the idea allocating and deallocating continuously and makes your app or game to crash.

Always a profiler (eg: Unity Profiler) is needed to see how your game do its job under the hood.

A bad practise is Instanciating and Destroy objects because they are expensive task, they do a lot of memory allocating and deallocating, generates garbage (that the garbage collector needs to collect).

So what can we do if we need to Spawn and Despwn objects in our game? The solution is the use of some kind of resources pooling.... This mean, load everything you can / need when you game is starting - instanciate objects - and mark then as Inactive. When you need one object, just look for one Inactive object in your pool, mark it as Active and use it. When you don't need anymore, mark it as Inactive. That's all.

In the case of my game, I just start using resources pools for bombs and explosions because at this moment, they are the only objects that Spawn and Despawn.

I was looking for a free, open source and easy to install / use resources pool and the solution was Prefactory_v1_0, a simple object pool manager for Unity3d. Just visit Prefactory_v1_0 web site to download it and for instructions how to use it.

I just want to thanks Boon Cotter for his excelent Pool Manager and for sharing it!

Remember, here http://bit.ly/1beCGTg you can see a live version of my game. Also, there is a new dead sound! Enjoy it

24/08/2013 Nueva fecha para Game Work Jam en Rosario

Después del duelo que sufrió la ciudad de Rosario debido a la explosión que conmocionó a todo el país, la Game Work Jam Rosario tiene nueva fecha y folleto.

La nueva cita para encontrarse y crear videojuegos es el sábado 24 de agosto de 2012, cuando a las 11:00 Hs comience su primer sesión en el SUM del Centro de Expresiones Contemporáneas. Entrada gratuita, previa inscripción.



La Game Work Jam es un programa de emprendedorismo creado por Gamester en Buenos Aires, traído a la ciudad por el grupo Rosario GameDevs. En este espacio los interesados en el desarrollo de videojuegos pueden reunirse cada dos semanas con el fin de colaborar y recibir asistencia para llevar a cabo sus proyectos.

¿Cómo participar?

Cualquier persona puede inscribirse entrando a www.gameworkjam.com.ar, no se requiere experiencia previa. Quienes tengan ya un juego empezado pueden presentar sus proyectos, ya sea con un equipo formado o sin él, y en cualquier etapa de desarrollo (desde sólo la idea inicial hasta el juego terminado y listo para ser publicado).

El evento es gratuito y solo es necesario inscribirse para participar. Si bien la primer reunión será el día 24 a las 11:00 hs en el CEC, nuevos participantes pueden integrarse luego a los proyectos en curso en cualquier momento.
  • Rosario GameDevs (RGD) es un grupo de personas reunidas con el objetivo de promover y divulgar el desarrollo de videojuegos en la ciudad de Rosario. (http://rosariogamedevs.com.ar/rgd/)
  • Gamester se desarrolla en la planeación de eventos propios o propuestos por terceros relacionados con la industria de los videojuegos desde la pre-producción, comunicación y post-producción hasta la generación de material audiovisual e interactivo. (http://www.gamester.com.ar/)

Más información

  1. Sección Rosario de la página de GWJ: http://gameworkjam.wordpress.com/category/rosario/ 
  2. Evento en facebook: https://www.facebook.com/events/205686862927842/
  3. Página de RGD en facebook: https://www.facebook.com/rosariogamedevs

Android SDK y error en VS 2010 "Could not locate Android SDK"

Hoy visitando la pagina de mono droid (http://mono-android.net/) o lo que es lo mismo la posibilidad de programar aplicaciones en .net y visual studio y correrlas en telefonos o tablets Android, me entero que liberaron  la primer version estable lo que me motivo a probarla.

Bajo el trail, instalo todo como dicen las instrucciones (http://mono-android.net/Installation), abro VS, creo un proyecto de prueba, compilo y... sorpresa "Could not locate Android SDK"... VS me estaba diciendo que no podia encontrar el SDK de Android. Inmediatamente me pongo a buscar en google y no aparecia ningún resultado que me satisfaga... sigo buscando y encuentro un par de paginas en idioma oriental y yo 0 de ese idioma. Abro la pagina y Chrome me ofrece traduccion y listo! una traduccion medio a lo cavernicola pero que me dio a entender lo que estaba sucediendo. Al parecer el addin para VS busca el Android SDK en su ruta por defecto que es "c:\android-sdk-windows" y como el SDK se instaló en otra ruta, en la carpeta AppData de mi usuario local, entonces no la encontraba.
Para resolver esto cree un link simbolico desde una linea de comando con permisos de administrador y listo!!!

>mklink /D "c:\android-sdk-windows" "D:\Users\XXXX\AppData\Local\Android\android-sdk"