Está en la página 1de 15

Manual de PROGRAMACION ANDROID – E-learning

Metodologia 1

Cómo crear una aplicación desde cero con Android Studio

En este tema vamos a ver cómo crear nuestra propia aplicación para Android desde
cero utilizando la aplicación Android Studio, un IDE (integrated development
environment) para Android lanzado en mayo del año 2013 por Google. Para poder
realizar lo que se enseña en este tema no se requiere de ningún tipo de
conocimiento previo.

1. Descarga e instalación de los archivos necesarios


Enlaces:
 Android Studio – ¿Qué es? – (400mbs apróximadamente)
 Java SE Development Kit – ¿Qué es? – (120mbs apróximadamente)
Instalación:
 Asegurarse de instalar la versión correcta de los programas (32 o 64 bits) – ¿Cómo
sé cuál es la versión de mi sistema operativo?

Posibles problemas en este primer paso:

Muchas veces Android Studio falla al arrancar porque tiene problemas para
detectar el JDK. Esto puede deberse a:

1. Instalación incorrecta de Java: los sistemas operativos de 64 bits permiten la


instalación de la versión 32 bits del JDK sin ningún problema y viceversa. El
problema de instalar la versión incorrecta llega cuando intentamos ejecutar Android
Studio. Revisa la versión de tu sistema operativo (¿Cómo?) y asegúrate de haber
instalado la versión apropiada del JDK.

2. Si ese no es tu caso y el problema persiste siempre podemos


indicarle manualmente a Android Studio dónde se encuentra instalado Java. Para
eso tenemos que dirigirnos a … Panel de control → Sistema → Opciones
avanzadas del sistema → Avanzado → Variables de entorno y una vez ahí crear
una variable llamada “JAVA_HOME” (sin comillas) y agregarle como valor la
ubicación del Java Development Kit en nuestra PC. Nos debería quedar algo así:

Instructora: Zulma Angélica Argüello Matas Página 1


Manual de PROGRAMACION ANDROID – E-learning

2. Activar la depuración USB en nuestro teléfono


La depuración USB es una modalidad exclusiva de Android que autoriza el envío
de comandos desde la computadora al celular por medio de un cable USB. Es
necesario activarla para poder previsualizar la aplicación que vamos a programar
en nuestro propio dispositivo.

1. Ir a Configuración → Opciones desarrollo y activarlas presionando el interruptor


“Encendido – Apagado”.

2. Si la sección “Opciones de desarrollo” no aparece como opción en


“Configuración” (como es el caso de los Google Nexus) tenemos que dirigirnos a
“Acerca del teléfono” y tocar el “Número de compilación” repetidamente hasta que
un mensaje nos indique que ya somos desarrolladores.

3. Una vez habilitadas las opciones de desarrollo debemos activar la depuración


de USB, que se encuentra debajo de la categoría “Depuración”

3. Creando la aplicación
1. Una vez en Android Studio vamos a comenzar un Nuevo proyecto.

Instructora: Zulma Angélica Argüello Matas Página 2


Manual de PROGRAMACION ANDROID – E-learning

Se mostrará una lista de campos que debemos completar de la siguiente manera:

 Nombre de la aplicación: el nombre de la aplicación. Será mostrado – por ejemplo


– en Google Play.
 Dominio de la empresa: es el lugar donde se alojará la app.
 Nombre del paquete: un identificador único de nuestra aplicación.
 Localizacion del proyecto: es la ruta que contiene la ubicación de la App.
Y en la ventana que muestra luego de presionar “Next”:

Instructora: Zulma Angélica Argüello Matas Página 3


Manual de PROGRAMACION ANDROID – E-learning

Solo resaltare este punto importante:


 SDK mínimo requerido: versión de Android mínima necesaria para correr la
aplicación. Trabajar con versiones más viejas aumenta la cuota de mercado pero
reduce las posibilidades de la app.
Las demás opciones dejar por defecto y presionar “Next”
En esta ventana elegir:

Instructora: Zulma Angélica Argüello Matas Página 4


Manual de PROGRAMACION ANDROID – E-learning

2. Seleccionamos “Continuar” y elegimos la opción “Actividad basica”. Este


modelo de aplicación es el más básico de todos; presenta un ícono en la esquina
superior derecha que desplegará una lista de opciones y una flecha situada en la
esquina superior izquierda que nos permite ir atrás.
3. En la próxima parte se mostrarán cuatro nuevos campos. Vamos a dejarlos sin
editar y proseguiremos a terminar.
4. Ahora queda esperar a que Android Studio configure la aplicación
correctamente. El proceso demora de 2 a 5 minutos.

Entorno de la aplicación

4. Probando la aplicación
1. Una vez Android Studio haya creado el proyecto procedemos a conectar nuestro
celular a la computadora. Hecho esto, utilizamos el atajo Shift+F10 en AS para
probar la aplicación. En alrededor de 15 segundos, la aplicación debería estar
reproduciéndose en tu celular. En nuestro caso, quedó algo así:

Instructora: Zulma Angélica Argüello Matas Página 5


Manual de PROGRAMACION ANDROID – E-learning

Reproduciéndose en un BMOBILE AX745

5. Agregando contenido a la aplicación


1. Para agregar contenido a nuestra aplicación debemos editar el
archivo content_main.xml ubicado en la carpeta layout.
Para dejar la aplicación en blanco debemos remover las siguientes líneas del
archivo .xml

1 <TextView
2 android:text="@string/hello_world"
3 android:layout_width="wrap_content"
4 android:layout_height="wrap_content" />
Una vez hecho eso vamos a agregar un título que diga “MiApp”:

1 <TextView
2 android:layout_width="wrap_content"
3 android:layout_height="wrap_content"
4 android:textAppearance="?android:attr/textAppearanceLarge"
5 android:text="ZASoluciones"
6 android:id="@+id/textView"
7 android:layout_alignParentTop="true
"
8 android:layout_alignParentLeft="true"
9 android:layout_alignParentStart="true" />
Y por debajo del título un texto de tamaño normal:
Instructora: Zulma Angélica Argüello Matas Página 6
Manual de PROGRAMACION ANDROID – E-learning

1 <TextView
2 android:layout_width="wrap_content"
3 android:layout_height="wrap_content"
4 android:textAppearance="?android:attr/textAppearanceSmall"
5 android:text="ZA Soluciones Informáticas"
6 android:id="@+id/textView2"
7 android:layout_below="@+id/textView
"
8 android:layout_alignParentLeft="true"
9 android:layout_alignParentStart="true" />
Una vez hecho esto la aplicación debería haber quedado algo así:

Preview de la aplicación en Android Studio

6. Publicando la aplicación en Google Play


Una vez que hayas finalizado tu aplicación puedes publicarla en la tienda de
Google. No es gratis pero es un proceso bastante simple. Sigue las instrucciones
en este sitio de Google:

https://play.google.com/apps/publish/signup/

Instructora: Zulma Angélica Argüello Matas Página 7


Manual de PROGRAMACION ANDROID – E-learning

Metodologia 2
Programar Android en entorno Eclipse

Programar en Android desde el entorno Eclipse en el


sistema operativo Windows

Paso 1

Instalar JDK java (Java Platform (JDK) 8u91), se trata de un conjunto de


herramientas (programas y librerías) que permiten desarrollar programas en
lenguaje Java (compilar, ejecutar, generar documentación, etc.).

Link: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Paso 2

Descargar el SDK recomendado de Android, el SDK es un kit de desarrollo que


contiene herramientas para desarrollar en Android, contiene herramientas como
por ejemplo la maquina virtual.

Link de descarga directa: http://dl.google.com/android/installer_r18-windows.exe


Link de descarga desde la pagina de Android:

http://developer.android.com/sdk/index.html

-Ambos link cumplen la misma funcionalidad, nada mas que en el primero la


descarga comienza directamente y en el segundo, entra en la pagina de Android
para que vos decidas, en un cuadro que aparece, cual SDK deseas descargar-

Al comenzar a instalar el archivo .exe del SDK, la plataforma por defecto que se va
a descargar es el Android 4.0.3 que es el último emulador pero mas orientado a la
programación en Tablet.

Luego de instalar, iras a Inicio ·····> Todos los programas ·····> Android SDK
Tools ·····> ejecutar el SDK Manager... allí tendremos la opción de descargar la
paquete de plataforma Android 2.2 para aquellos que quieren orientar su
programación a celulares.

El SDK que contiene la plataforma Android 2.2 es el que mas compatibilidad tiene
con la mayoría de los celulares.

Instructora: Zulma Angélica Argüello Matas Página 8


Manual de PROGRAMACION ANDROID – E-learning

Importante: ¡¡¡...En el momento de instalar el SDK vas a tener que TENER


MUCHA PACIENCIA ya que la descarga de los paquetes es un poco lenta a menos
que tengas una gran conexión de Internet.

Paso 3

Ya descargamos el JDK java y el Android SDK. Ahora nos falta descargar nuestro
entorno de trabajo: Eclipse Clasic 3.7.2 el cual es compatible con el SDK de
Android. Para eso entra en Link:http://www.eclipse.org/downloads/

Paso 4

Una vez descargado JDK java, la Plataforma Android y el Eclipse, te queda por
Instalar el PLUGIN en el Elipse.

1)_ Inicia el Eclipse, a continuación, seleccione Ayuda; Instalar nuevo software ....
2)_ Haz clic en Agregar, en la esquina superior derecha.
3)_En el cuadro de diálogo Añadir Repositorio, introduce en Name "ADT plugin" y
en Location la dirección URL siguiente:https://dl-ssl.google.com/android/eclipse/.
Luego OK
4)_En el cuadro de diálogo de software disponibles, selecciona la casilla junto a
Herramientas de Desarrollo y haz clic en Siguiente.
5)_En la siguiente ventana, verás una lista de las herramientas para ser
descargado. Selecciona y haz clic en Siguiente.
6)_ Recibirás una advertencia de seguridad diciendo que la autenticidad o validez
del software no se puede establecer, haz clic en Aceptar y cuando finalice la
instalación, reinicia el Eclipse.

Configurar el plugin ADT

Este es un paso muy importante en donde se modificará las preferencias de ADT


en Eclipse para apuntar al directorio del SDK de Android.

a)_Inicia el eclipse

b) _ Selecciona Ventana ·····> Preferencias ... para abrir el panel de Preferencias.

c) _ Selecciona Android desde el panel de la izquierda (Es posible que vea un


cuadro de diálogo preguntando si desea enviar estadísticas de uso a Google) para
la ubicación de SDK en el panel principal.
d) _ Click en Examinar ... y localizar el directorio de descarga del SDK. El directorio

Instructora: Zulma Angélica Argüello Matas Página 9


Manual de PROGRAMACION ANDROID – E-learning

del SDK se encuentra por lo general en Archivos de


Programa ·····> Android ·····> android-sdk .
e) _Haz clic en Aceptar, Aplicar y luego Aceptar nuevamente.

¡Hecho! Si no ha encontrado ningún problema, la instalación se ha completado.

Paso 5

¿Cómo crear un emulador?

Hay dos manera de realizar esta operación:


1) _ Inicio ·····> Todos los Programas ·····> Android SDK Tools ·····> AVD
Manager

2) _ Inicias el Eclipse. En la parte superior izquierda verás un Botón Opens the


Android Vistual Manager, click allí.

En cualquiera de los dos casos te aparecerá un asistente de creación de unidad


virtual.

Dirígete a NEW y te saldrá una ventana para configurar el tipo de emulador que
deseas crear. Si vas a emular una aplicación para celular, recuerda elegir en Target
Android 2.2 - API Level 8, y en Built-in encontrarás los diferentes Skin para
emulación. Cada skin tiene una resolución de pantalla diferente.

Para aquel que use Linux, no tengo conocimiento sobre como llevar a cabo los
métodos para que, por ejemplo, funque el Eclipse en el OS. el único aporte que les
puedo realizar es que en la pagina de Android se encuentra disponible el SDK para
Linux (Link: http://dl.google.com/android/android-sdk_r18-linux.tgz)

Instructora: Zulma Angélica Argüello Matas Página 10


Manual de PROGRAMACION ANDROID – E-learning

Metodologia N

Entornos para desarrollar apps Android:


Basic 4 Android

La plataforma Basic4Android es una de las grandes enemigas de Android Studio,


que programa con el lenguaje VisualBasic, también rival de Java desde sus inicios.
En este sentido, Basic4Android está especialmente indicado para aquello
desarrolladores Android que empezamos a desarrollar apps en Android. La
explicación la encontramos en que es un entorno más gráfico y menos abstracto,
de manera que podemos ver los avances conforme programamos.

Mono para Android

Aunque Java sea el lenguaje nativo de Android, la gran fama de este sistema
operativo ha conseguido que llegaran herramientas para programar apps en
Android conociendo otros lenguajes de programación. Los lenguajes que Microsoft
para desarrollar apps C# y .NET han llegado también a Android. Si deseas utilizar
este lenguaje seguramente ya utilizarás Visual Basic, por lo tanto solo te queda
descargar la SDK de Mono para Android y directamente podrás desarrollar apps
en Android desde tu entorno Microsoft.

Instructora: Zulma Angélica Argüello Matas Página 11


Manual de PROGRAMACION ANDROID – E-learning

App Inventor

¿Y si no tienes un backgroud técnico? ¿NO sabes ni C#, ni .NET, ni Java y ni oír


hablar de Visual Basic? Pues entonces tenemos que recordarte App Inventor, una
herramienta de la que te hemos hablado ya en nuestro blog. Esta es una plataforma
desarrollada por Google Labs para que más gente se uniera a programar apps en
Android. Es un entorno totalmente visual en el que no hace falta ni escribir una sola
línea de código para desarrollar apps en Android. Uno de los grandes
inconvenientes es también su punto fuerte, la simplicidad y la rapidez a la hora de
crear apps para Android. Es completamente gratuito, solamente hay que descargar
App Inventor en la web y empezar a crear apps.
LiveCode

Imagina una plataforma en la que puedas desarrollar apps en Android, pero


también en iOS, Linux, Windows, además de programar webs y para servidores
desde una misma herramienta, desde LiveCode. Si ponemos como ejemplo que
una aplicación que hemos decidido desarrollar en Android, pero que ahora
queremos llevarla a Windows y a iOS para cubrir más mercado. Lo lógico es que
pienses que debes contratar a un desarrollador para Windows y otro para iOS. Pero
aunque eso s lo más recomendable, lo cierto es que si tienes cierto conocimiento
de la herramienta LiveCode, además de programar en Android puedes
hacerlo para esas otras plataformas.

Instructora: Zulma Angélica Argüello Matas Página 12


Manual de PROGRAMACION ANDROID – E-learning

InDesign CS6

Si hablamos de convertir publicaciones en apps descargables, In Design CS6 es


tu programa ideal. Desde libros, revistas cómics a periódicos y catálogos. Está
especialmente indicado para esas publicaciones que quieres convertir en apps,
pero que personalmente no tienes tiempo ni ganas de aprender a programar. Con
este CSE puedes conseguir crear apps en Android basadas en los contenidos que
ya has creado. Solamente tienes que seguir estos pasos:

 Descargar In Design CS6


 Descargar Adobe Content View
 Comprar una licencia dependiendo de cuántas publicaciones vaya a tener tu revista
o periódico.

Después solamente tienes que encargarte del trabajo de diseño de apps y el


programa hace el resto del trabajo.
HTML5

Idóneo para los que habéis programado páginas web con anterioridad en HTML,
podemos saber que resultados tenemos capacidad de conseguir al programar apps
en Android. Con HTML5 vamos más allá, este lenguaje supone un avance enorme
especialmente a la hora de hacer aplicaciones web. Lo bueno de este lenguaje de
programación es que posee una gran versatilidad y que su contenido se adapta a
muchísimas plataformas. Es decir, que es ideal para el desarrollo de apps
multiplataforma. También para desarrollar apps en Android. Con la gran ventaja de
poder realizar actualizaciones de manera instantánea.

Instructora: Zulma Angélica Argüello Matas Página 13


Manual de PROGRAMACION ANDROID – E-learning

Appcelerator Titanium

Te presentamos una de las plataformas para desarrollar apps más activas del
momento. Con más de millón y medio de usuarios activos y más de 20.000
aplicaciones desarrolladas. Si lo que quieres en programar en Android estás en el
lugar indicado, existe muchísima documentación sobre esta herramienta con la que
puedes aprender fácilmente y empezar a desarrollar aplicaciones móviles. Como
referencia de calidad te podemos decir que grandes firmas digitales como eBay o
PayPal desarrollan sus aplicaciones móviles desdeAppcelerator Titanium.

Ruboto

Si estas familiarizado con Ruby o JRuby, Ruboto una buena opción para aplicar
todos esos conocimientos y aprovecharlos para programar en Android y crear una
app para dispositivos que corran con ese sistema operativo. Aunque no es tan
grande como Appcelerator Titanium, sí que tiene una buena cantidad de
programadores y también existe bastante documentación para empezar a
programar. Actualmente se puede descargar la consola y los scripts que te
permitirán empezar a desarrollar apps.

Rhomobile Rodes

En este caso nos centramos en frameworks que también corren con Ruby, como
los que utilizamos con Ruboto. En este caso, Rhomobile Rodespermite crear
aplicaciones multiplataformas. Una de las grandes ventajas es que nos permite
incluir la utilización de hardwares integrados en el dispositivo móvil. Es decir, que
podemos solicitar accesos a cámara, GPS, etc. De manera muy sencilla sin ser un

Instructora: Zulma Angélica Argüello Matas Página 14


Manual de PROGRAMACION ANDROID – E-learning

experto a la hora de desarrollar apps en Android. Además de ser un framework que


cuenta con MVC, algo que muchos programadores de apps agradecerán. ¿La
pega? Si quieres comercializar tu app tendrás que pagar unas licencias para poder
hacerlo.

Adobe Air

Antes que nada, cabe decir que Adobe Air es una aplicación con la que se crean
programas de escritorio a partir de tecnologías de desarrollo de páginas web,
como, HTML, Javascript o Flash. En sí no es una aplicación para programar en
Android, pero si que existe la posibilidad de utilizara con se propósito. El proceso
en este caso pasa por crear aplicaciones basadas en códigos no nativos de Android
corriendo en nuestro dispositivo Android, que de otra forma no tendríamos. Además
con buenos resultados.

En realidad puedes trabajar con la que te sientas


más comodo. Para el caso de este curso he
decidido realizar las prácticas que vendrán con
Android Studio por ser el más popular, queda a
criterio de cada estudiante trabajar con la
herramienta de su elección.

Instructora: Zulma Angélica Argüello Matas Página 15

También podría gustarte