diff --git a/jgiganto/MorseToLight/images/image1.png b/jgiganto/MorseToLight/images/image1.png new file mode 100644 index 0000000..deb8c69 Binary files /dev/null and b/jgiganto/MorseToLight/images/image1.png differ diff --git a/jgiganto/MorseToLight/images/image2.png b/jgiganto/MorseToLight/images/image2.png new file mode 100644 index 0000000..ac58355 Binary files /dev/null and b/jgiganto/MorseToLight/images/image2.png differ diff --git a/jgiganto/MorseToLight/images/image3.png b/jgiganto/MorseToLight/images/image3.png new file mode 100644 index 0000000..416f6f7 Binary files /dev/null and b/jgiganto/MorseToLight/images/image3.png differ diff --git a/jgiganto/MorseToLight/images/image4.png b/jgiganto/MorseToLight/images/image4.png new file mode 100644 index 0000000..cfa1821 Binary files /dev/null and b/jgiganto/MorseToLight/images/image4.png differ diff --git a/jgiganto/MorseToLight/images/~$RSE TO LIGHT.docx b/jgiganto/MorseToLight/images/~$RSE TO LIGHT.docx new file mode 100644 index 0000000..13080da Binary files /dev/null and b/jgiganto/MorseToLight/images/~$RSE TO LIGHT.docx differ diff --git a/jgiganto/MorseToLight/readme.md b/jgiganto/MorseToLight/readme.md new file mode 100644 index 0000000..d748f77 --- /dev/null +++ b/jgiganto/MorseToLight/readme.md @@ -0,0 +1,201 @@ +# MORSE TO LIGHT +Muy buenas, en esta ocasión vamos a aprender a realizar una app con Xamarin para dispositivos Android. Básicamente la función de nuestra app será traducir un texto a código morse y transmitirlo usando para ello el flash de la cámara de nuestro smartphone. +Para ello vamos a apoyarnos en la API multiplataforma Xamarin Essentials, la cual permite hacer uso de los sensores del dispositivo (giroscopio, brújula, etc..) de una manera sencilla. +Comenzamos: +Abrimos un nuevo proyecto en Visual Studio. En este caso nuestro proyecto será del tipo Xamarin.forms como se indica en la imagen. + + +![image1](images/image1.png) + +Además vamos a instalar el paquete Nugget Xamarin Essentials, que nos permitirá hacer uso del flash de la cámara. + +![image2](images/image2.png) + +Para ello es importante que marquemos la casilla Include prerelease, ya que al ser una versión pre-lanzamiento si no la marcamos no nos aparecerá. +Ahora necesitamos dar permisos a nuestra APP para que pueda hacer uso del flash, para ello debemos editar el archivo AssemblyInfo.cs en Android e incluir las siguientes líneas de código. + +![image3](images/image3.png) + +Nos crearemos una Carperta Views y dentro de ella una vista del tipo ContentPage: + +![image4](images/image4.png) + +En este tipo de elementos podremos incluir la parte visual (archivo XAML) , donde crearemos cuatro botones y un "entry" donde escribiremos el texto a traducir , además podremos implementar la parte lógica de nuestra APP en el archivo CS de nuestro ContentPage. +En el archivo XAML escribiremos el siguiente código: + + +``` + + + + +