#Garmin – #ConnectIQ y #Eclipse, una forma facil de comenzar

Hola !

Después del hola mundo de ayer, hoy vamos a ver algo más amigable para crear apps. El equipo de Garmin, ha elegido Eclipse como IDE para el desarrollo, y la verdad que montar el entorno de desarrollo es bastante simple.

Setup Development Environment

En primer lugar debemos descargar úna versión de Eclipse Luna. Elegimos la opción para Java Developers, en el primer paso del instalador.

image

Una vez que tenemos instalado Eclipse, debemos agregar la extensión para poder trabajar con proyectos para Garmin Apps. Lanzamos el menu “ Help // Install new Software “

image

Debemos agregar el software desde

http://developer.garmin.com/downloads/connect-iq/eclipse/:

Una vez agregada la URL debemos agregar las tools de Connect IQ

image

Aceptamos el EULA, reiniciamos Eclipse y ahora es momento de configurar en Eclipse la ubicación del Connect IQ SDK. En el menu “Windows // Preferences” seleccionamos la opción Connect IQ y en la misma configuramos la ubicación del SDK,

image

Importante: Hay que seleccionar la ubicación Root del SDK, no el directorio BIN, por ejemplo “C:\Garmin\connectiq-sdk-win-1.2.4”

My First App, Hello World !

Ahora ya podemos crear nuestro primer proyecto. Para esto seleccionamos “File // New Project” Y luego seleccionamos “Connect IQ // Connect IQ Project”

image

Después de definir un nombre para la App, llega el momento de definir el tipo de app. Hay 4 opciones

  • Watch Faces – These replace the main watch face and are the home screen of the watch.
  • Data Fields – Data fields run within Garmin activities. They allow developers to compute values based off of the current activity, such as running, biking, etc.
  • Widgets – Widgets are full screen pages that can be embedded into the main page loop. They are loaded when brought on-screen and shut down when the user switches to the next widget. Widgets will timeout and automatically shutdown after a device specific period of inactivity.
  • Wearable Apps – Started from the action list, wearable apps can be used to implement use cases like third party activities, games, and other user-initiated actions. Apps push a page onto the UI and exit when the user backs out of the last page of the page stack. While running, the app has full control of the UI.

En este caso, crearé una WatchFace y para mi Garmin Forerunner 235

image

Seleccionamos otras opciones más, como el tipo de WatchFace y los idiomas soportados. Ahora ya tenemos nuestro proyecto / con el mínimo de código para ser ejecutado en Eclipse.

image

Desde el menú “Run // Run Configurations” debemos configurar las opciones para la compilación y despliegue en el simulador o en el reloj.

image

Creamos una nueva configuración y ya podemos ejecutar la app. En la siguiente imagen podemos ver como he agregado una nueva línea en la app para que muestre mi nombre antes de mostrar la hora.

image

Como ejemplo para el primer día, creo que me vale. Mañana más !!!

Saludos @ Toronto

-El Bruno

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s