Está en la página 1de 15

Manual de PROGRAMACION ANDROID E-learning

Metodologia 1
Cmo crear una aplicacin desde cero con Android Studio

En este tema vamos a ver cmo crear nuestra propia aplicacin para Android desde
cero utilizando la aplicacin Android Studio, un IDE (integrated development
environment) para Android lanzado en mayo del ao 2013 por Google. Para poder
realizar lo que se ensea en este tema no se requiere de ningn tipo de
conocimiento previo.

1. Descarga e instalacin de los archivos necesarios


Enlaces:
Android Studio Qu es? (400mbs aprximadamente)
Java SE Development Kit Qu es? (120mbs aprximadamente)
Instalacin:
Asegurarse de instalar la versin correcta de los programas (32 o 64 bits) Cmo
s cul es la versin 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. Instalacin incorrecta de Java: los sistemas operativos de 64 bits permiten la
instalacin de la versin 32 bits del JDK sin ningn problema y viceversa. El
problema de instalar la versin incorrecta llega cuando intentamos ejecutar Android
Studio. Revisa la versin de tu sistema operativo (Cmo?) y asegrate de haber
instalado la versin apropiada del JDK.
2. Si ese no es tu caso y el problema persiste siempre podemos
indicarle manualmente a Android Studio dnde 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
ubicacin del Java Development Kit en nuestra PC. Nos debera quedar algo as:

Instructora: Zulma Anglica Argello Matas

Pgina 1

Manual de PROGRAMACION ANDROID E-learning

2. Activar la depuracin USB en nuestro telfono


La depuracin USB es una modalidad exclusiva de Android que autoriza el envo
de comandos desde la computadora al celular por medio de un cable USB. Es
necesario activarla para poder previsualizar la aplicacin que vamos a programar
en nuestro propio dispositivo.
1. Ir a Configuracin Opciones desarrollo y activarlas presionando el interruptor
Encendido Apagado.

2. Si la seccin Opciones de desarrollo no aparece como opcin en


Configuracin (como es el caso de los Google Nexus) tenemos que dirigirnos a
Acerca del telfono y tocar el Nmero de compilacin repetidamente hasta que
un mensaje nos indique que ya somos desarrolladores.

3. Una vez habilitadas las opciones de desarrollo debemos activar la depuracin


de USB, que se encuentra debajo de la categora Depuracin

3. Creando la aplicacin
1. Una vez en Android Studio vamos a comenzar un Nuevo proyecto.
Instructora: Zulma Anglica Argello Matas

Pgina 2

Manual de PROGRAMACION ANDROID E-learning

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

Nombre de la aplicacin: el nombre de la aplicacin. 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 aplicacin.
Localizacion del proyecto: es la ruta que contiene la ubicacin de la App.
Y en la ventana que muestra luego de presionar Next:
Instructora: Zulma Anglica Argello Matas

Pgina 3

Manual de PROGRAMACION ANDROID E-learning

Solo resaltare este punto importante:


SDK mnimo requerido: versin de Android mnima necesaria para correr la
aplicacin. Trabajar con versiones ms viejas aumenta la cuota de mercado pero
reduce las posibilidades de la app.
Las dems opciones dejar por defecto y presionar Next
En esta ventana elegir:

Instructora: Zulma Anglica Argello Matas

Pgina 4

Manual de PROGRAMACION ANDROID E-learning


2. Seleccionamos Continuar y elegimos la opcin Actividad basica. Este
modelo de aplicacin es el ms bsico 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 atrs.
3. En la prxima parte se mostrarn cuatro nuevos campos. Vamos a dejarlos sin
editar y proseguiremos a terminar.
4. Ahora queda esperar a que Android Studio configure la aplicacin
correctamente. El proceso demora de 2 a 5 minutos.

Entorno de la aplicacin
4. Probando la aplicacin
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 aplicacin. En alrededor de 15 segundos, la aplicacin debera estar
reproducindose en tu celular. En nuestro caso, qued algo as:

Instructora: Zulma Anglica Argello Matas

Pgina 5

Manual de PROGRAMACION ANDROID E-learning

Reproducindose en un BMOBILE AX745


5. Agregando contenido a la aplicacin
1. Para agregar contenido a nuestra aplicacin debemos editar el
archivo content_main.xml ubicado en la carpeta layout.
Para dejar la aplicacin en blanco debemos remover las siguientes lneas 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 ttulo 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 ttulo un texto de tamao normal:
Instructora: Zulma Anglica Argello Matas

Pgina 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 Informticas"
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 aplicacin debera haber quedado algo as:

Preview de la aplicacin en Android Studio


6. Publicando la aplicacin en Google Play
Una vez que hayas finalizado tu aplicacin 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 Anglica Argello Matas

Pgina 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 libreras) que permiten desarrollar programas en
lenguaje Java (compilar, ejecutar, generar documentacin, 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 descargarAl 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
programacin en Tablet.
Luego de instalar, iras a Inicio > Todos los programas > Android SDK
Tools > ejecutar el SDK Manager... all tendremos la opcin de descargar la
paquete de plataforma Android 2.2 para aquellos que quieren orientar su
programacin a celulares.

El SDK que contiene la plataforma Android 2.2 es el que mas compatibilidad tiene
con la mayora de los celulares.
Instructora: Zulma Anglica Argello Matas

Pgina 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 conexin 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 continuacin, seleccione Ayuda; Instalar nuevo software ....
2)_
Haz
clic
en
Agregar,
en
la
esquina
superior
derecha.
3)_En el cuadro de dilogo Aadir Repositorio, introduce en Name "ADT plugin" y
en Location la direccin URL siguiente:https://dl-ssl.google.com/android/eclipse/.
Luego
OK
4)_En el cuadro de dilogo de software disponibles, selecciona la casilla junto a
Herramientas
de
Desarrollo
y
haz
clic
en
Siguiente.
5)_En la siguiente ventana, vers una lista de las herramientas para ser
descargado.
Selecciona
y
haz
clic
en
Siguiente.
6)_ Recibirs una advertencia de seguridad diciendo que la autenticidad o validez
del software no se puede establecer, haz clic en Aceptar y cuando finalice la
instalacin, 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 dilogo preguntando si desea enviar estadsticas de uso a Google) para
la
ubicacin
de
SDK
en
el
panel
principal.
d) _ Click en Examinar ... y localizar el directorio de descarga del SDK. El directorio
Instructora: Zulma Anglica Argello Matas

Pgina 9

Manual de PROGRAMACION ANDROID E-learning


del
SDK
se
encuentra
por
lo
general
en
Programa > Android > android-sdk .
e) _Haz clic en Aceptar, Aplicar y luego Aceptar nuevamente.

Archivos

de

Hecho! Si no ha encontrado ningn problema, la instalacin se ha completado.


Paso 5
Cmo crear un emulador?
Hay
dos
manera
de
realizar
esta
operacin:
1) _ Inicio > Todos los Programas > Android SDK Tools > AVD
Manager
2) _ Inicias el Eclipse. En la parte superior izquierda vers un Botn Opens the
Android Vistual Manager, click all.
En cualquiera de los dos casos te aparecer un asistente de creacin de unidad
virtual.
Dirgete a NEW y te saldr una ventana para configurar el tipo de emulador que
deseas crear. Si vas a emular una aplicacin para celular, recuerda elegir en Target
Android 2.2 - API Level 8, y en Built-in encontrars los diferentes Skin para
emulacin. Cada skin tiene una resolucin de pantalla diferente.

Para aquel que use Linux, no tengo conocimiento sobre como llevar a cabo los
mtodos 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 Anglica Argello Matas

Pgina 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, tambin 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
explicacin la encontramos en que es un entorno ms grfico 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 programacin. Los lenguajes que Microsoft
para desarrollar apps C# y .NET han llegado tambin a Android. Si deseas utilizar
este lenguaje seguramente ya utilizars Visual Basic, por lo tanto solo te queda
descargar la SDK de Mono para Android y directamente podrs desarrollar apps
en Android desde tu entorno Microsoft.
Instructora: Zulma Anglica Argello Matas

Pgina 11

Manual de PROGRAMACION ANDROID E-learning

App Inventor
Y si no tienes un backgroud tcnico? NO sabes ni C#, ni .NET, ni Java y ni or
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 ms gente se uniera a programar apps en
Android. Es un entorno totalmente visual en el que no hace falta ni escribir una sola
lnea de cdigo para desarrollar apps en Android. Uno de los grandes
inconvenientes es tambin 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


tambin en iOS, Linux, Windows, adems de programar webs y para servidores
desde una misma herramienta, desde LiveCode. Si ponemos como ejemplo que
una aplicacin que hemos decidido desarrollar en Android, pero que ahora
queremos llevarla a Windows y a iOS para cubrir ms mercado. Lo lgico es que
pienses que debes contratar a un desarrollador para Windows y otro para iOS. Pero
aunque eso s lo ms recomendable, lo cierto es que si tienes cierto conocimiento
de la herramienta LiveCode, adems de programar en Android puedes

hacerlo para esas otras plataformas.

Instructora: Zulma Anglica Argello Matas

Pgina 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 cmics a peridicos y catlogos. 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 cuntas publicaciones vaya a tener tu revista


o peridico.
Despus solamente tienes que encargarte del trabajo de diseo de apps y el
programa hace el resto del trabajo.
HTML5

Idneo para los que habis programado pginas web con anterioridad en HTML,
podemos saber que resultados tenemos capacidad de conseguir al programar apps
en Android. Con HTML5 vamos ms all, este lenguaje supone un avance enorme
especialmente a la hora de hacer aplicaciones web. Lo bueno de este lenguaje de
programacin es que posee una gran versatilidad y que su contenido se adapta a
muchsimas plataformas. Es decir, que es ideal para el desarrollo de apps
multiplataforma. Tambin para desarrollar apps en Android. Con la gran ventaja de
poder realizar actualizaciones de manera instantnea.

Instructora: Zulma Anglica Argello Matas

Pgina 13

Manual de PROGRAMACION ANDROID E-learning

Appcelerator Titanium

Te presentamos una de las plataformas para desarrollar apps ms activas del


momento. Con ms de milln y medio de usuarios activos y ms de 20.000
aplicaciones desarrolladas. Si lo que quieres en programar en Android ests en el
lugar indicado, existe muchsima documentacin sobre esta herramienta con la que
puedes aprender fcilmente y empezar a desarrollar aplicaciones mviles. Como
referencia de calidad te podemos decir que grandes firmas digitales como eBay o
PayPal desarrollan sus aplicaciones mviles desdeAppcelerator Titanium.

Ruboto
Si estas familiarizado con Ruby o JRuby, Ruboto una buena opcin 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 tambin existe bastante documentacin para empezar a
programar. Actualmente se puede descargar la consola y los scripts que te
permitirn empezar a desarrollar apps.

Rhomobile Rodes
En este caso nos centramos en frameworks que tambin 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 utilizacin de hardwares integrados en el dispositivo mvil. Es decir, que
podemos solicitar accesos a cmara, GPS, etc. De manera muy sencilla sin ser un
Instructora: Zulma Anglica Argello Matas

Pgina 14

Manual de PROGRAMACION ANDROID E-learning

experto a la hora de desarrollar apps en Android. Adems de ser un framework que


cuenta con MVC, algo que muchos programadores de apps agradecern. La
pega? Si quieres comercializar tu app tendrs que pagar unas licencias para poder
hacerlo.

Adobe Air

Antes que nada, cabe decir que Adobe Air es una aplicacin con la que se crean
programas de escritorio a partir de tecnologas de desarrollo de pginas web,
como, HTML, Javascript o Flash. En s no es una aplicacin para programar en
Android, pero si que existe la posibilidad de utilizara con se propsito. El proceso
en este caso pasa por crear aplicaciones basadas en cdigos no nativos de Android
corriendo en nuestro dispositivo Android, que de otra forma no tendramos. Adems
con buenos resultados.

En realidad puedes trabajar con la que te sientas


ms comodo. Para el caso de este curso he
decidido realizar las prcticas que vendrn con
Android Studio por ser el ms popular, queda a
criterio de cada estudiante trabajar con la
herramienta de su eleccin.

Instructora: Zulma Anglica Argello Matas

Pgina 15

También podría gustarte