Professional Documents
Culture Documents
COMENZANDO CON
ANDROID STUDIO
Instructores
Harlen Joan Pardo Bergamin
OBJETIVOS:
Para este tutorial vamos a escoger la opcin New Project (Nuevo proyecto). Sin embargo,
podemos escoger Import Project (Importar proyecto) si queremos importar un proyecto de,
por ejemplo, Eclipse dentro de Android Studio. Android Studio convertir el proyecto Eclipse
en un proyecto Android Studio, aadiendo todos los ficheros de configuracin necesarios.
will convert the Eclipse project to an Android Studio project, adding the necessary
configuration files for you.
Si seleccionamos Open Project (Abrir proyecto) de la lista de opciones, podremos abrir
proyectos creados tanto con Android Studio como con IntelliJ IDEA. Escogiendo Check out
from Version Control (Inicializar desde Control de versiones), podremos inicializar una
copia de un proyecto que este bajo un sistema de control de versiones. Esto es una forma
rpida de ponerse al da con un proyecto existente.
Para comenzar, seleccionamos New Project de la lista de opciones. Esto nos mostrar una
lista de opciones para configurar un nuevo proyecto. En este tutorial vamos a crear una
aplicacin simple para mostrar algunas de las caractersticas ms importantes de Android
Studio. Estoy seguro de que estars de acuerdo conmigo en que no existe un nombre mejor
para nuestro proyecto que HelloWorld.
una unidad de
funcionalidad simple que puede ser compilada, ejecutada, testeada y depurada de forma
independiente. Los mdulos contienen el cdigo fuente, los scripts de creacin y cualquier
cosa adicional necesaria para poder realizar su tarea especfica.
Cuando creamos un nuevo proyecto tambin podemos establecer el nombre del paquete
del proyecto.. Por defecto, Android Studio establece el ltimo elemento del nombre del
paquete del proyecto como nombre del mdulo, pero podemos cambiarlo y establecer el
nombre que queramos..
Otras configuraciones son la ubicacin del proyecto en nuestro ordenador, la versin de
SDK mnima y objetivo, la versin de SDK con la que ser compilado el proyecto y el tema
del proyecto. Tambin podremos decirle a Android Studio que nos cree una
clase Activity y un icono de inicio, y si el proyecto usar GridLayout, Fragments, un
Navigation Drawer, o una Action Bar.
Para esta aplicacin no vamos a crear un icono personalizado, por lo que desmarcamos la
opcin Create custom launch icon. Pulsamos Next para continuar con la configuracin de
nuestro proyecto.
Como dejamos seleccionada la opcin Create activity en el paso anterior, nos preguntar
por la configuracin de la clase Activity que Android Studio crear.
Como vamos a comenzar con una clase Activity , podemos pulsar Next para seguir con
el siguiente paso en el proceso de configuracin, en el cual se nos preguntar el nombre de
la clase Activity , el layout principal, y el fragment layout. Tambin podemos establecer
el tipo de navegacin, que dejaremos a None para este proyecto. Si miramos la siguiente
imagen veremos cmo debera ser la configuracin.
Despus de pulsar Finish, se abrir la interfaz de usuario de Android Studio con el explorar
de proyectos a la izquierda y el editor de cdigo a la derecha. Una vez configurado el
proyecto en Android Studio, es hora de explorar algunas de las caractersticas clave.
Para crear un nuevo, pulsamos el botn New... de la seccin derecha, daremos un nombre
al AVD, y configuraremos el dispositivo virtual como aparece abajo. Pulsamos OK para crear
nuestro primer AVD.
Para utilizar el recin creado AVD, lo seleccionamos en la lista del administrador de AVD y
pulsamos el botn Start... de la derecha. Si hemos configurado correctamente el AVD, el
emulador de Android se abrir tal cual aparece en la siguiente imagen.
3. Diseo en vivo.
La caracterstica de diseo en vivo de Android Studio nos permite previsualizar la interfaz
de usuario de nuestra aplicacin sin necesidad de ejecutarla en un dispositivo o en el
emulador. La diseo en vivo es una potente herramienta que nos ahorrar literalmente
horas. Ver la interfaz de usuario utilizando esta funcionalidad es mucho ms rpido que
cualquier otra forma.
Para trabajar con el diseo en vivo, hacemos doble click sobre el fichero XML que contiene
el diseo y seleccionamos la pestaa Text de la parte de abajo del espacio de trabajo.
Seleccionamos la pestaa Preview de la derecha para previsualizar el diseo
actual. Cualquier cambio que realicemos sobre el fichero XML con el diseo se reflejar en
la previsualizacin de la derecha. Si miramos en la siguiente imagen nos podremos hacer
una mejor idea de esta interesante caracterstica.
Existen unas cuantas ventajas ms de este diseo en vivo que merece la pena destacar.
Podemos, por ejemplo, crear una variacin de nuestro fichero XML de diseo en el que
estamos trabajando seleccionando una opcin del primer men del panel Preview.
Podemos, por ejemplo, crear una vista separada para la versin en horizontal y vertical y
Android Studio nos crear las carpetas y ficheros necesarios.
El segundo men en el panel Preview nos permite cambiar el tamao del dispositivo que se
muestra en el panel Preview. El tercer men nos permite cambiar la orientacin del
dispositivo que aparece en el panel, lo que hace muy sencillo ver nuestro diseo utilizando
orientaciones y temas diferentes.
El cuarto men del panel Preview nos da un acceso rpido al Activity o fragment en el
que usamos el diseo. El panel Preview, adems, nos permite cambiar el lenguaje utilizado
en el diseo en vivo lo que hace sencillo en previsualizar nuestro diseo en un idioma
diferente. El men que aparece ms a la derecha nos permite cambiar la versin de la API.
El panel Preview tambin incluye controles para acercar o alejar el diseo, refrescar el panel
o tomar una imagen del mismo.
4. Plantillas
Android Studio proporciona a los desarrolladores unas cuantas plantillas para acelerar el
desarrollo. Estas plantillas crean de forma automtica una clase Activity y los
ficheros XML necesarios. Podemos usar estas plantillas para crear una aplicacin Android
bsica, la cual podemos ejecutar posteriormente en un dispositivo o en el emulador.
Con Android Studio, podemos utilizar una plantilla cuando creemos una nueva
clase Activity . Pulsando con el botn derecho del ratn sobre el nombre del paquete en
el explorador de proyectos en la parte izquierda, seleccionamos New del men, y
escogemos Activity de la lista de opciones. Android Studio nos mostrar una lista de
plantillas, tales como Blank Activity, Fullscreen Activity, y Tabbed Activity, para crear
una clase Activity en blanco, a pantalla completa o con pestaas respectivamente.
Tambin podemos seleccionar Image Asset en el men, lo que abrir el asistente para
guiarnos en el proceso de creacin. Vamos a mostrar como crear una nueva
clase Activity basada en la plantilla Login Activity. Seleccionamos la opcinLogin
Activity de la lista de plantillas Activity para ejecutar el asistente.
siguiente
paso
es
configurar
la
nueva
clase
Activity
en
el
<application
android:allowBackup="true"
03
android:icon="@drawable/ic_launcher"
04
android:label="@string/app_name"
05
android:theme="@style/AppTheme" >
06
07
<activity
android:name="com.tuts.HelloWorld.MainActivity"
08
android:label="@string/app_name" >
09
<intent-filter>
<action android:name="android.intent.action.MAIN" />
10
11
12
</intent-filter>
13
</activity>
14
<activity
15
android:name="com.tuts.HelloWorld.LoginActivity"
16
android:label="@string/title_activity_login"
17
android:windowSoftInputMode="adjustResize|stateVisible" >
</activity>
18
19
</application>
20
Para hacer que nuestra aplicacin ejecute la clase LoginActivity que acabamos de crear,
eliminamos
el
nodo
de
configuracin
de
la
clase
LoginActivity
El
resultado
de
esto
es
que
la
aplicacin
usar
ahora
la
<application
android:allowBackup="true"
03
android:icon="@drawable/ic_launcher"
04
android:label="@string/app_name"
05
06
android:theme="@style/AppTheme" >
<activity
android:name="za.co.helloworld.LoginActivity"
07
08
09
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
10
11
12
13
14
5. Herramientas Lint
Testear nuestro cdigo es una cosa, pero es igualmente importante aplicar buenas prcticas
cuando escribimos cdigo. Esto aumentar el rendimiento y la estabilidad general de
layout , y
seleccionamos New > Layout resource file del men que aparece.
Le
damos
un
nombre
al
nuevo
diseo,
establecemos
su
elemento
raz,
pulsamos OK. Android Studio nos abrir de forma automtica el editor de diseo a la
derecha.
En la parte baja del editor deberamos ver dos pestaas, Design y Text. Pulsando sobre la
pestaa Text nos mostrar el editor, permitindonos hacer cambios en el diseo que hemos
seleccionado.
Pulsando sobre la pestaa Design nos llevar a otro editor que nos mostrar una
previsualizacin del diseo. Para aadir elementos al diseo, los arrastramos desde la lista
de elementos de la izquierda al diseo en la derecha. As de simple.