una pregunta con el ADK y arduino

buenas, me he leído del arduino ADK pero me parece bastante caro... ahora mi pregunta es algo mas difícil, seria probable, usar un wifi shield y un arduino uno y hacer un programa para android que mande señales por internet al arduino o que el arduino publique los estados de sensores al programa de arduino... pero mi idea es que el android no debería estar conectado a la red local del lugar sino a internet y poder ver el log desde cualquier lufar siempre que el celular tenga internet.....

dentro de mis conocimientos(Muy basicos) creo que esto se podria hacer, pero la pregunta es... que tan seguro seria???... la aplicacion seria usada unicamente por mi

Si se puede hacer, puedes hacer una aplicacion Android que acceda a la IP del Arduino o puedes hacer una web que no solo sirve para android sino que podrías acceder con cualquier dispositivo con acceso a internet mediante un navegador, que lo veo mas interesante.
Para el tema de acceder desde fuera de tu red, tienes que tener IP publica fija o tienes que hacerlo mediante algun servidor DNS, por ejemplo mirate la pagina de Dyndns.
En los examples mirate el sketch Webserver, publica el estado de 6 entradas analogicas en una web, puedes modificarlo y adaptarlo a tus necesidades.
Otra opcion es que los estados de los sensores los publique en twitter con lo que te ahorras hacer una web, tener que configurar tu router o hacer una cuenta dyndns, simplemente hacerte seguidor de la cuenta twitter que hagas para el arduino y por ejemplo que publique el estado cada X tiempo, en esto no te puedo ayudar mucho porque no lo he hecho nunca pero e visto ejemplos en youtube y webs.

hice lo de la cuenta en twiter y me funciono bien, pero la idea es que quier controlar algunas electrovalvulas tambien(mas adelante) por lo que me interese en una aplicacion android...

ya que si subo la pagina a internet y la hago para acceder desde cualquier dispositivo, corro el riego que cualquiera pueda entrar o hackear la web únicamente por diversión y dañar mi maquina....

mientras que con una aplicación android es mas dificil ya que sino tienes la aplicación difícilmente podrías acceder al control de la maquina....

solo una duda, que lenguaje se usa normalmente en el ADK para hacer una aplicacion de android?? java???

Para hacer una aplicacion sencilla desde android puedes usar esto:

http://appinventor.mit.edu/

Si sabes programar Java o dominas el tema, puedes usar Eclipse, ahora han hecho un paquete muy sencillo de instalar y ya te instala todo, lo puedes descargar de aqui:

Te instala eclipse, las librerias necesarias para Android, etc...

Ademas si quieres hacer un curso bastante bueno para aprender a programar Android, ahora la universidad de Valencia ofrece un curso Online gratuito que está muy bien, yo lo estoy haciendo, te dejo el enlace para que lo mires y te apuntes si quieres.

http://miriadax.net/web/android_programacion

Espero haberte ayudado. Saludos