5 lenguajes para programar en Android Cumplir nuestro primer año hace que replanteemos ideas, generemos nuevas, dispongamos otras a cumplir y revisemos aquellas con las que comenzamos. La meta principal en Androideity es ayudar cada día a que más personas se sumen a este mundo de las aplicaciones móviles y encuentren en la misma una fuente de traa!o. "ensando en lo anterior, saemos que el lengua!e de programación puede ser un ost ostác ácul ulo o para para empe empeza zarr a crea crearr apli aplica caci cion ones es si no eres eres un programador, o si ya lo eres y quieres conocer otras herramientas para tu traa!o. La gente de #oogle ha escogido el lengua!e $ava para dar soporte a aquellas personas y empresas que deseen realizar aplicaciones de forma %nativa& en la plataforma de Android. 'n su renovada página developer.android.com podr podrás ás enco encont ntra rarr toda toda la info inform rmac ació ión n que que necesi necesitas tas para para poder poder hacer hacer tus aplica aplicacio ciones nes,, ya que cuenta cuentas s con tuto tutoria riale les, s, foro foros, s, vide videos os y códi código gos s de e!em e!empl plo o sor sore e cada cada A"( de Andr Androi oid) d) diga digamo mos s que que es el santo documentarse sore santo grial para documentarse programación en Android. *"ero qu+ pasa si no saes programar en $ava *- lo proaste alguna vez y decidiste que ese no era el lengua!e de programación para ti porque hay lengua!es mas cómodos y con curvas de aprendiza!e más suaves 's más, *qu+ pasa si no eres programador, no saes nada de líneas de código pero quieres hacer esa aplicación para Android que tienes en mente *e vas a quedar fuera era del mundo de las aplicaciones móviles Ante ete escenario, deo decirte que e/isten dive divers rsos os ami amien ente tes s para para prog progra rama marr rápi rápida dame ment nte e en Andr Androi oid d diferentes a $ava, incluso puedes hacer aplicaciones sin teclear una sola línea de código. Aquí quí en Andr Androi oid deity eity nos asam asamo os en el leng lengua ua!e !e que que ofrec frece e o0cialmente #oogle para sus desarrollos porque es del cual e/iste más información, en donde las actualizaciones están al día 1como por e!emplo con $elly 2ean, que ya lo puedes descargar3, y con el cuál más gente en el mundo traa!a. "ero no por eso vamos a de!ar de most mostra rart rte e otra otras s alte alterrnati nativa vas s que que se pued pueden en a!us a!usta tarr más más a tus tus necesidade necesidades, s, es por eso que te mostrare mostraremos mos unas herramient herramientas as que de seguro te van a interesar, y empezamos con4
Basic4Android
2asic5Android es una plataforma de programación para aplicaciones Android cuyo lengua!e ase de programación es 6isual2asic, el eterno rival de $ava, ese lengua!e que está orientado a aquellas personas que empezamos en el mundo de la programación de una manera más grá0ca y no tan astracta. 7o es el mismo lengua!e de 8icrosoft, pero su sinta/is es la misma, lo cual tiene sus mismas venta!as como algunos de sus inconvenientes.
'n la página o0cial encontrarás toda la documentación de este amiente de programación para Android, http499:::.asic5ppc.com aquí podrías ver la sección de descargas, documentación, foros, características que lo hacen soresalir sore otros amientes, así como la sección de pago, sí, esta plataforma no es gratuita, encontramos desde la versión mínima pago que es de 5; dólares hasta la versión má/ima de <5; dólares americanos. *Cuál es la diferencia entre estas versiones 's el tiempo que tienes de actualizaciones, en la de menor precio tienes completo acceso a la plataforma pero con solo < meses de actualizaciones, y la de mayor costo tienes < años de actualizaciones, lo que quiere decir por
e!emplo que si compras una licencia hoy de menor precio y en = meses sale la actualización por e!emplo de las lirerías para el uso del 7>C ya no tendrás acceso a esta lirería.
Mono para Android
-tro de los lengua!es que 8icrosoft desarrollo para hacer aplicaciones fue C? y .7', las cuales son muy usados en diferentes amientes, por lo que no podría faltar que estos lengua!es tan comunes y opuestos a $ava llegaran a Android.
@i tu amiente de programación es 6isual @tudio lo nico que dees instalar es el @B de Android, la versión para Android de 8ono y listo amigo, sigue desarrollando sin ningn inconveniente) además segn Damarin 1la empresa creadora de 8ono3, traa!as con un lengua!e nativo para Android ya que no tiene un int+rprete con lo tendría 2asic5Android, y su aprendiza!e es relativamente sencillo en un tiempo prudente si lo que uscas es hacer esa aplicación tienes ya en mente y no tienes tiempo de aprender un nuevo lengua!e. "or otro lado está el tema del costo, que para la versión más económica de 8ono es de =;; dólares americanos y la más cara ni les cuento. Aquí tami+n podrás tener =E días con una versión lire para que pruees y evales si es lo que necesitas para desarrollar ese proyecto que tienes en mente http499/amarin.com9trial.
App Inventor
*7o quieres $ava, ni C?, ni C, ni .7', ni 6isual2asic, en resumidas cuentas, ningn programa de desarrollo tradicional *'res diseñador, contador, chef, m+dico, estudiante, en 0n cualquier persona que tiene una idea de aplicación para Android sin tener necesariamente un acFground t+cnico "erfecto, con App (nventor es para ti. 'sta plataforma de desarrollo está asada en un lengua!e de desarrollo grá0co en donde no escries ni una sola línea de código, tan solo arrastras loques identi0cados con la acción que necesitas hacer y listo.
'sta plataforma de desarrollo fue impulsada por #oogle hace un tiempo con el 0n de que más personas se unieran a la familia de Android) esta genial herramienta usa tu navegador como centro principal de traa!o, y almacena todo esto en servidores que están disponiles cada vez que entres a internet. (ntentar e/plicarlo con palaras es mas difícil que usar App(nventor, me!or te invito a que veas como se hace una app en menos de G minutos en el siguiente video4 *e preocupa el precio "ues no dees pagar nada, ni en =E días ni en H año, solo descargas lo necesario y listo, arrastras loquecitos y ya. *Iuieres conectar tu aplicacion con :itter -F, arrastras el loque de :itter. *Iuieres usar el 2luetooth -F, entonces toma el loque de 2luetooth y con+ctalo de una vez. Así de sencillo, solo práctica, pruea y listo. 'spero que le des un vistazo porque es muy fácil de empezar, la página o0cial es http499e/plore.appinventor.mit.edu9 en donde encontrarás toda la documentación y tutoriales respectivos para empezar, y si tienes un móvil Android podrá ver como al arrastrar un elemento a tu entorno de traa!o se ve al mismo tiempo en tu dispositivo, algo así como %programación en caliente&. LiveCode
(magina una plataforma en la que puedas programar tanto para Android, i-@, Jindo:s, Linu/, i"hone, i"ad, Je y para @ervidores con una sola plataforma de traa!o. @i ya lo imaginaste, mira si se aseme!a a LiveCode.
Bigamos que eres un desarrollador Je y un cliente que pidió hacer una aplicación %/&, la diseñaste, la traa!aste y con un uen tiempo quedo lista montada en el servidor y con miles de visitas diarias. Ahora imagina que tu cliente te pide que lleves esa misma aplicación a Jindo:s y a i-@ para curir un mercado más grande) en ese momento dees a pensar ya en por lo menos un programador para cada plataforma, y de repente tu cliente al darse cuenta del rumo que tomó la tecnología hacia los dispositivos móviles, te pide que de una vez lleves tu aplicación a Android, i"hone y i"ad. 'ntonces sale una famosa frase, %-h por dios, *y ahora quien podrá defendernos&. Kna locura en verdad, pero pasa. 'n vez de pensar en G desarrolladores nuevos para tu empresa, *qu+ tal una plataforma de desarrollo que haga todo para todas las plataformas con unos sencillos clicF. 'so en resumidas cuentas es LiveCode. 'l lengua!e de programación que usa LiveCode se llama %"rogramación -rientada a 'ventos&, y se asa en arrastrar elementos a un área de traa!o y programar los eventos que est+n vinculados a este elemento) por e!emplo, si arrastras un otón al área de traa!o, el evento que tienes vinculados es el clicF sore ese otón, o por e!emplo si arrastras una imagen, el evento vinculado es por e!emplo moverlo sore la pantalla. 'ste programa tami+n es de pago dependiendo de que alcance quieres tener en tus desarrollos, si quieres llegar a los sistemas operativos más populares, la licencia va a ser mucho más costosa que si solo necesitas programar por e!emplo solo para Android) la licencia maá económica es de ;; dólares americanos, pero tendrás tami+n una versión de pruea de =E días para que evales y puedas por e!emplo sustentar la compra haci+ndole ver los ene0cios de la misma a tus !efes) la página o0cial es http499:::.runrev.com9home9 en donde encontrarás mucha más información al respecto.