31 agosto 2015

Android Espresso

Android Espresso es parte del Android Testing Support Library y su propósito es permitirnos automatizar las pruebas de interfaz de usuario. Aquí les dejo algunos recursos para aprender sobre ello...

Estoy preparando un repo en Github con ejemplos: https://github.com/apiconz/espresso-ejemplos



10 agosto 2015

Notas iniciales sobre Go!



Hasta que por fin me pude dar un tiempo para empezar a probar Go. Estoy siguiendo los ejemplos que encontré en la web Go by Example. El repositorio en el que estoy subiendo los ejemplos que voy resolviendo está en Github.

A continuación, les dejo algunas notas:

  • Golang es un lenguaje de programación compilado y estructurado.
  • La extensión de los archivos es ".go"
  • Si queremos ejecutar un archivo .go ejecutamos:
go run helloworld.go
  • Si queremos generar un binario a partir de un archivo .go ejecutamos
go build helloworld.go
  • El binario generado dependerá del sistema operativo en el que se ejecute el comando build, estando hasta ahora disponible para Linux, Windows y MacOS.
  • El paquete principal, desde el que se inicia la ejecución de una aplicación en Go, se llama "main".
  • De forma similar a Java existe una función "main" desde la que parte la ejecución de un archivo .go
  • No cuenta con expresiones ternarias if como existe en java

26 julio 2015

Configurando mi espacio de trabajo para GO

Hace un par de días que asistí al meetup del grupo Golang Lima y me animé a probar este lenguaje de programación. Por esta razón decidí comenzar a escribir una serie de posts con lo que iré aprendiendo. 

Preparar mi ambiente de trabajo para empezar a probar GO, en Linux, no fue tan complicado:

  • Descargué el paquete con los binarios (Linux) desde aquí: https://golang.org/dl/ y lo descomprimí en una ruta de mi preferencia
  • Configuré algunas variables de entorno:
    • export GOROOT=/home/user/go 
    • export GOPATH=$GOROOT 
    • export PATH=$GOPATH/bin:$PATH
  • Descargué SublimeText (ST3) desde aquí: http://www.sublimetext.com/3 y lo instalé siguiendo las instrucciones.
  • Luego, instalé el Package Control para ST3 siguiendo las instrucciones que aparecen aquí: http://wbond.net/sublime_packages/package_control
  • Finalmente, instalé el plugin GoSublime siguiendo las instrucciones que encontramos aquí: https://github.com/DisposaBoy/GoSublime

Con esto ya tengo todo lo necesario para comenzar a programar con GO.