Pruebas Unitarias – Parte 1

Hola, sean bienvenidos a una nueva sección, donde vamos a explicar un poco todo lo relacionado con este tema muy interesante de unit testing, a continuación en la primera entrega de videos de programación y buenas practicas.

Espero les sea de provecho y utilidad, esperen la segunda parte que ya esta en el horno, salu2…

Xamarin Forms… por donde empiezo?.

Reactivando el blog luego de varios años perdido por un tema personal, renovado y con muchos conocimientos por compartir en este caso unos buenos libros de Xamarin para entrarle de lleno y sin morir en el intento en el mundo de Xamarin.

Esta excelente tecnología va creciendo conforme pasan los años y ya son más los programadores que se suman a esta tecnología de desarrollo para móviles.

A continuación, hare una lista del TOP 5 libros esenciales para iniciarse en el mundo de Xamarin.

1

cover-preview

Links para descargar o ver de forma gratuita

https://www.amazon.com/Creating-Xamarin-Forms-Preview-Developer-Reference-ebook/dp/B00VYSSNJW

https://www.goodreads.com/book/show/25346255-creating-mobile-apps-with-xamarin-forms-preview-edition-2

https://mega.nz/#!47ZzmZgB!psDTXhcFbU3YL7fNB25n7Ra6Q1HRpBHGMQcAimHi2mg

2

31hsxc0htdl-_us500_pisitb-sticker-arrow-bigtopright35-73_ou01_

Links para descargar, compra o ver de forma gratuita

https://www.amazon.com.mx/Xamarin-forms-Kickstarter-2-0-Compilable-Cross-platform/dp/1523254629

http://www.xforms-kickstarter.com/

3

2018-02-21_11-39-18

Links para descargar, compra o ver de forma gratuita

http://www.bravent.net/wp-content/uploads/2016/02/Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf

4

2018-02-21_11-42-52

Links para descargar, compra o ver de forma gratuita

https://mva.microsoft.com/es-es/training-courses/introduccin-a-xamarin-8766?l=cpph0Dy1_7804984382

5

2018-02-21_11-48-23

Links para descargar, compra o ver de forma gratuita

https://rdiazconcha.com/libros/xamarin-forms-en-accion-aplicaciones-de-negocio/

 

Cualquier duda les puedo ayudar con mas links o informacion de utilidad (Tambien en español), espero les sea provechoso, nos vemos en una siguiente entrada.

Como enviar un objeto con imagen por POST hacia un WebAPI en formato JSON

Sabemos que Json está revolucionando la programación hoy en día. XML ya empieza a irse desplazando de un tiempo para acá, mucho auge de tecnologías basadas en motores de JavaScript pero bueee la tecnología es así….

Este código es bien sencillo, por lo tanto en este artículo solo voy a hacer énfasis en ese fragmento de código, por lo que no voy a explicar otras cosas alrededor, la idea es poder tener la lógica en nuestras apps y que puedas incorporar esta funcionalidad tan vital para aplicaciones que interactúan mucho con imágenes o alguna captura de multimedios.

Previo a realizar esta subida de data hacia un servidor se debe de tener una WebApi, las WebAPIs son lo más sencillo y dinámico para exponer información, ya sea de un repositorio de data, así como la misma establece una capa de datos muy dinámica y portable por ser multiplataforma.

Ya teniendo tu propia WebAPI arriba en algún servidor (Azure, IIS, etc), se debe de crear una aplicación cliente que consumirá información y podrá hacer peticiones, sencillamente estamos trabajando en C#, ya sea un app Winform, WPF, Xamarin, UWP . También necesitamos la librería Json.Net que la puedes conseguir en Nuget

Volviendo al código tenemos:

public void UploadData(byte[] imagen) //recibimos la imagen como parametro en el metodo
{
  using (var client = new HttpClient())
  {
    var objetoClase1 = new ObjetoClase()
    {
      ID = Guid.NewGuid(),
      MediaStream = imagen, //esta es la imagen representada en Byte[]
      Description = "dummy";
    };
//La magia esta aqui
    var response = await client.PostAsync(new Uri("URL del WebAPI"), new HttpStringContent(JsonConvert.SerializeObject(objetoClase1), UnicodeEncoding.Utf8, "application/json"));

    if (response.IsSuccessStatusCode)
    {
    //Al entrar aqui es porque el POST hacia el webAPI fue exitoso (Codigo 200:OK)
    }
}
}

Espero les sea de utilidad.
Enjoy….

Cómo comprobar si un dispositivo Kinect está conectado con el sistema?

Si se trata de aplicaciones basadas en Kinect, Siempre es recomendable comprobar primero si hay algún sensor Kinect conectado a la PC antes de realizar cualquier operación con objetos KinectSensor. Los KinectSensors mantiene la referencia de todos los sensores conectados y, como se trata de una colección, que tiene una propiedad Count. Usted puede utilizar el KinectSensors.Count para comprobar el número de dispositivo. El recuento de dispositivo más de 0, sólo si hay uno o más dispositivo está conectado.

int deviceCount = KinectSensor.KinectSensors.Count;
if (deviceCount > 0)
{

this.sensor = KinectSensor.KinectSensors[0];
//El resto de la operacion aqui
}
else
{
// no hay sensor conectado.
}

Considere, usted tiene un dispositivo conectado, por lo que obtendrá de referencia del sensor conectado como se muestra en el fragmento de código.

son pequeños pero muy utiles consejos a la hora de validar y garantizar que tus aplicaciones para Kinect funcionen a la perfeccion..

pronto les hare llegar mas tips para utilizar este dispositivo de forma muy eficiente… salu2 😉