A
Tabla de contenido Introducción..................................................................................................2 Contenido...................................................................................................... 2 MIT App Inventor.......................................................................................2 Eclipse......................................................................................................... 3 Android....................................................................................................... 5 Conclusiones.................................................................................................5 Referencias....................................................................................................6
Introducción En los últimos años los celulares han experimentado una gran evolución desde los primeros !ue eran grandes " pesados pensados sólo para hablar por tel#$ono en cual!uier parte hasta los tel#$onos modernos !ue ahora cuentan con sistemas operativos !ue nos permiten explotar al m%ximo su $uncionalidad. &on casi 2.''' millones de dispositivos !ue montan Android como sistema operativo en la actualidad es interesante pensar en una idea !ue nos permita $ormar parte del mundo !ue rodea al (martphone. Android es un sistema operativo " una plata$orma so$t)are basado en *inux para tel#$onos móviles. Esto es una de las claves de la popularidad de Android como *inux es una plata$orma de código abierto lo !ue permite a $abricantes operadores " desarrolladores dar ma"or $uncionalidad a sus (martphone.
Contenido MIT App Inventor +,T App ,nventor es una herramienta de programación basada en los blo!ues !ue permite a todos incluso para nosotros como principiantes construir aplicaciones totalmente $uncionales para los dispositivos Android. *os reci#n llegados a App ,nventor podemos poner nuestra primera aplicación en marcha " $uncionando en una hora o menos en esta herramienta se pueden programar aplicaciones m%s comple-as en mucho menos tiempo !ue con lengua-es m%s tradicionales basados en texto. Esta herramienta est% disponible para cual!uier persona con una cuenta oogle "a !ue la autenticación de acceso " almacenamiento para pro"ectos de App ,nventor est% vinculada a esa cuenta " no necesariamente debe ser una cuenta en mail. +,T App ,nventor inclu"e un emulador para el tel#$ono en el !ue podemos crear aplicaciones " probarlas al igual !ue nos permite subir las en oogle /la" !ue es la tienda digital para Android. 0na de las caracter1sticas de esta herramienta es !ue se puede desarrollar aplicaciones en esta pero no se puede exportar el código $uente a Eclipse o algún otro ,E "a !ue App ,nventor no genera código $uente ava. App ,nventor solo mane-a código $uente de Android no e-ecutables es decir .ap4 " solo se pueden cargar en esta herramienta sin embargo se puede compartir código de pro"ectos con otros usuarios de App ,nventor adem%s de !ue podemos tambi#n compartir nuestras aplicaciones con otros usuarios Android. Instalación de App Inventor:
isita en primer lugar la )eb ocial de App ,nventor. (e necesita tener una cuenta oogle para acceder al servicio. App ,nventor est% compuesto por un con-unto de herramientas !ue abarcan las di$erentes tareas en la construcción de la aplicación7 diseño denición del comportamiento " simulación. Antes de pasar a utili8arlas debemos de comprobar !ue contamos con todo lo re!uerido. amos a la p%gina ocial " seleccionamos (etup. amos clic en Test "our s"stem " para checar nuestro navegador. Es necesario tener instalado ava " los sistemas operativos soportados son +ac 9( : ;'.5<;'.6 =indo)s :/<ista<> 0buntu ?@ " ebian 5@. &uando acabamos damos clic en one *ets move onB " pasaremos a la descarga del so$t)are de escritorio App ,nventor. En el último paso escogemos si deseamos probar nuestras aplicaciones con nuestro propio tel#$ono o utili8ar el emulador. Este último simular% un dispositivo Android !ue podremos mane-ar a trav#s del ordenador como si se tratara de un celular real.
Eclipse Eclipse es un entorno de desarrollo de código abierto " gratuito cu"o diseño sigue un patrón de actuali8ación basado en plugins. (u ob-etivo es convertirse en una plata$orma de integración de herramientas de desarrollo. Es un ,E !ue podr1amos denominar gen#rico "a !ue no $ue concebido para ser utili8ado con un solo lengua-e de programación sino !ue es compatible con una gran variedad de lengua-es. /rincipales caracter1sticas • • • •
estión de /ro"ectos epurador de &ódigo /erspectivas Editores " istas &olección de /lugins
Conguración y preparación de Eclipse para desarrollo en Android:
0na ve8 descargado e instalado Eclipse estos ser1an los pasos necesarios para su conguración " poder desarrollar aplicaciones Android utili8ando este entorno de desarrollo.
;. ,nstalar ava evelopment Cit DC 2. ,nstalar el (C Android D(o$t)are evelopment Cit 3. ,nstalar AT para Eclipse
/ara instalar el AT DAndroid evelopment Tools deberemos siguientes indicaciones7 •
• •
•
•
seguir las
Abrimos Eclipse " pulsamos sobre la opción Felp seleccionando la opción del desplegable G,nstall He) (o$t)areI. /ulsamos sobre Add. Añadiremos un nombre descriptivo " en *ocation indicaremos la siguiente url7 Ghttps7<
Comparación entre MIT App Inventor 2 y Eclipse.
*a di$erencia entre estas dos herramientas puede ser !ue Eclipse crea código $uente en ava mientras !ue App ,nventor no lo genera adem%s !ue su código solo puedes ser e-ecutado en esa misma herramienta. En App ,nventor puedes traba-ar en l1nea " nos permite compartir aplicaciones mediante internet con otros usuarios de la herramienta " tambi#n subir directamente nuestras aplicaciones a oogle /la" al !ue en Eclipse no podemos hacer. *as dos herramientas nos permiten desarrollar aplicaciones comple-as pero aun as1 App ,nventor tiene ciertas limitaciones pero esta herramienta tiene una 0, m%s amigable !ue Eclipse. Algo m%s !ue Eclipse no tiene es el emulador !ue nos permite probar nuestras aplicaciones en App ,nventor.
Android Android es un sistema operativo inicialmente pensado para tel#$onos móviles al igual !ue i9( ("mbian " Llac4berr" 9(. *o !ue lo hace di$erente es !ue est% basado en *inux un núcleo de sistema operativo libre gratuito " multiplata$orma. El sistema permite programar aplicaciones en una variación de ava llamada alvi4. El sistema operativo proporciona todas las inter$aces necesarias para desarrollar aplicaciones !ue accedan a las $unciones del tel#$ono Dcomo el /( las llamadas la agenda etc. de una $orma mu" sencilla en un lengua-e de
programación mu" conocido como es ava " lo m%s importante es !ue para programar en este sistema no ha" !ue pagar nada. Entre los ,E m%s populares para el desarrollo de aplicaciones Android podemos destacar los siguientes7 •
Eclipse
•
HetLeans
•
,ntelli
•
Android (tudio
•
Aide
iferencia de tra!a"ar con MIT App inventor y tra!a"ar solo con Android. Android es un sistema operativo para dispositivos móviles mientras !ue App ,nventor es una herramienta para desarrollar aplicaciones " a la ve8 nos permite emular las en la misma aplicación o en un dispositivo móvil. 9tra di$erencia podr1a ser !ue App inventor no utili8a ,E "a !ue no genera código $uente ava mientras !ue los ,E de Android si generan código $uente ava.
Conclusiones Fo" en d1a el hacer aplicaciones para el sistema operativo Android el cual es usado en los dispositivos móviles se ha convertido en una $aceta mu" importante para nosotros como in$orm%ticos "a !ue Android en mu" popular actualmente " por lo tanto es una buena $orma de ganar dinero "a !ue las aplicaciones !ue desarrollamos las podemos poner a la venta en la tienda digital de Android !ue es oogle /la". Adem%s actualmente existen varias herramientas con las cuales podemos desarrollar estas aplicaciones " algunas son mu" $%ciles de usar as1 !ue "a no tenemos pretexto de ponernos al d1a con los avances tecnológicos "a !ue Android es uno de ellos.
Referencias http7<