Diferencia entre revisiones de «Instalación Android Studio»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 31 ediciones intermedias de 2 usuarios)
Línea 24: Línea 24:
 
| O '''Android Studio'''. IDE para desenvolver aplicacións Android.
 
| O '''Android Studio'''. IDE para desenvolver aplicacións Android.
 
|}
 
|}
 +
 +
 +
* Tedes [https://developer.android.com/studio/install?hl=es-419 neste enlace] un vídeo explicativo de como facer a instalación nas diferentes plataformas.
 +
  
  
Línea 30: Línea 34:
  
 
== Instalación Oracle JDK ==
 
== Instalación Oracle JDK ==
 +
 +
* '''<u>NOTA:</u>''': Actualmente o Android Studio xa ven cunha versión de JDK polo que non hai que descargala e instala separadamente.
 +
: Se queremos empregar unha versión do JDK descargada previamente podemos ver como facelo [https://developer.android.com/studio/intro/studio-config?hl=es neste enlace].
 +
  
  
Línea 261: Línea 269:
 
:* Crear un novo proxecto Android.
 
:* Crear un novo proxecto Android.
 
:* Abrir un proxecto existente.
 
:* Abrir un proxecto existente.
:* Traballar con versións que sexan sincronizadas con Gint, ou outras ferramentas coma Subversion ou Mercurial.
+
:* Traballar con software de control de versións que sexan sincronizadas con Git, ou outras ferramentas coma Subversion ou Mercurial.
 
:* Depurar unha aplicación.
 
:* Depurar unha aplicación.
 
:* Importar proxectos dende outros IDE´s coma Eclipse.
 
:* Importar proxectos dende outros IDE´s coma Eclipse.
Línea 283: Línea 291:
  
 
<gallery caption="Creando o primeiro proxecto Android" widths="350" heights="300px" perrow="2">
 
<gallery caption="Creando o primeiro proxecto Android" widths="350" heights="300px" perrow="2">
Image:PDM_AndroidStudio_crearProxecto3.jpg| Indicamos o nome da aplicación, o dominio da compañía que vai desenrolar o xogo e a localización. O xogo crearase dentro do paquete de nome: dominio da compañía + nome do xogo (se pode cambiar premendo o botón de Edit). Cando se instala unha aplicación en Android, vaise instalar nun cartafol có nome do paquete, polo que non pode haber dúas aplicacións có mesmo nome de paquete.
+
Image:PDM_AndroidStudio_crearProxecto5.jpg| Escollemos o 'molde' a partires de cal crear a nosa aplicación. Escolleremos a opción '''Empty Activity''' que simplemente crea una interface de usuario baleira e unha activity de lanzamento.
Image:PDM_AndroidStudio_crearProxecto4.jpg| Nesta pantalla indicamos o tipo de dispositvo a quen vai dirixado a aplicación (no noso caso escolleremos '''Phone and Tablet''') e a partires de que API imos desenvolver o proxecto (indícanos que porcentaxe de dispositivos van poder executar a aplicación en base a API escollida, lembrade que [http://wiki.cifprodolfoucha.es/index.php?title=Introduci%C3%B3n_a_Android:_Versi%C3%B3ns,_APIS_e_SDK xa vimos o porcentaxe de uso de cada versión da API anteriormente nesta Wiki]). Con isto empezará unha descarga dos arquivos necesarios e premeremos o botón Next.
+
Image:PDM_AndroidStudio_crearProxecto3.jpg| Indicamos o nome da aplicación, o dominio da compañía que vai desenrolar o xogo e a localización física do proxecto. O xogo crearase dentro do paquete de nome: dominio da compañía + nome do xogo. Cando se instala unha aplicación en Android, vaise instalar nun cartafol có nome do paquete, polo que non pode haber dúas aplicacións có mesmo nome de paquete. Nesta pantalla tamén indicamos o tipo de dispositivo a quen vai dirixido a aplicación (no noso caso escolleremos '''Phone and Tablet''') e a partires de que API imos desenvolver o proxecto (indícanos que porcentaxe de dispositivos van poder executar a aplicación en base a API escollida, lembrade que [http://wiki.cifprodolfoucha.es/index.php?title=Introduci%C3%B3n_a_Android:_Versi%C3%B3ns,_APIS_e_SDK xa vimos o porcentaxe de uso de cada versión da API anteriormente nesta Wiki]). Con isto empezará unha descarga dos arquivos necesarios e premeremos o botón Next. '''A linguaxe que imos empregar será Java'''. Temos a opción de crear unha aplicación de tipo '[https://searchmobilecomputing.techtarget.com/definition/instant-app instants app]' que son aplicacións que non se instalan no dispositivo. Tamén podemos indicar se queremos facer uso dun novo [https://developer.android.com/jetpack/androidx sistema de bibliotecas de compatibilidade denominado androidx]. <u>Marcaremos a opción de androidx</u>. <u>Premeremos o botón Finish</u>.
Image:PDM_AndroidStudio_crearProxecto5.jpg| Na seguinte pantalla podemos escoller un 'molde' a partires de cal crear a nosa aplicación. Escolleremos a opción '''Empty Activity'''.
 
Image:PDM_AndroidStudio_crearProxecto6.jpg| Neste paso indicaremos o nome da Activity (podemos identificar cada activity como unha pantalla da nosa aplicación, aínda que non ten porque ser) e o seu layout asociado (o layout ven ser a parte gráfica da Activity, onde están os botóns, caixas de texto,...). Desmarcamos a opción '''Backwards Compatibility'''. Esta opción é necesario se estamos a desenvolver aplicación para dispositivos moi antigos (a partires da API 7) e queremos que teñan compoñentes actuais como a barra de acción (máis información [https://developer.android.com/reference/android/support/v7/app/AppCompatActivity neste enlace].
 
Image:PDM_AndroidStudio_crearProxecto6b.jpg| No paso final prememos o botón '''Finish'''.
 
 
</gallery>
 
</gallery>
  
Línea 311: Línea 316:
  
  
[[Imagen:PDM_AndroidStudio_coñecendoIde1.jpg|600px|center]]
+
[[Imagen:PDM_AndroidStudio_coñecendoIde1.jpg|400px|center]]
  
  
Línea 318: Línea 323:
  
 
<br />
 
<br />
====Compoñentes do Android Studio====
 
 
 
====Android SDK====
 
====Android SDK====
  
 
O Android SDK xa ven có Android Studio e polo tanto non é necesario instalalo separadamente como sucedía có Eclipse.
 
O Android SDK xa ven có Android Studio e polo tanto non é necesario instalalo separadamente como sucedía có Eclipse.
  
Para ver onde está instalado iremos escolleremos esta opción da barra de ferramentas superior:
+
Para ver onde está instalado:
  
 +
: No desplegable de configuración cando iniciamos o Android Studio:
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde3a.jpg|400px|center]]
  
 +
 +
: Na barra de ferramentas superior:
 
[[Imagen:PDM_AndroidStudio_coñecendoIde3.jpg|600px|center]]
 
[[Imagen:PDM_AndroidStudio_coñecendoIde3.jpg|600px|center]]
  
Línea 342: Línea 349:
  
  
 +
Podedes comprobar como na parte superior aparece a ruta onde se atopa instalado o SDK.
 
Se movemos o SDK de sitio teremos que actualizar a ruta nesta pantalla.
 
Se movemos o SDK de sitio teremos que actualizar a ruta nesta pantalla.
 
   
 
   
Línea 359: Línea 367:
  
  
====SDK Plataform====
+
=====SDK Plataform=====
  
 
Ó lanzar o SDK Manager aparecerá a seguinte pantalla:
 
Ó lanzar o SDK Manager aparecerá a seguinte pantalla:
Línea 376: Línea 384:
 
Todos os '''System  Image''' van servir para crear un dispositivo virtual (un emulador dun dispositivo android) no que estea instalado a versión do Android seleccionada.
 
Todos os '''System  Image''' van servir para crear un dispositivo virtual (un emulador dun dispositivo android) no que estea instalado a versión do Android seleccionada.
 
A diferenza entre eles se refire a arquitectura do propio dispositivo (ARM-Intel), o tipo de dispositivo (móbil, televisión,...), arquitectura (32 bits -64 bits)
 
A diferenza entre eles se refire a arquitectura do propio dispositivo (ARM-Intel), o tipo de dispositivo (móbil, televisión,...), arquitectura (32 bits -64 bits)
Deberemos escoller a imaxe que mellor se adapte ao noso equipo. O ideal é que fose un Intelx64 bits.
+
Deberemos escoller a imaxe que mellor se adapte ao noso equipo (AMD / INTEL). Indicar que normalmente deberemos escoller a versión x86. Isto non ten nada que ver có procesador da nosa máquina, simplemente indicamos se o emulador vai ser un S.O. de 32bits ou de 64bits.
 
Antigamente non existía imaxes para intel e se tiña que utilizar un ARM, necesitando facer unha 'tradución' ao conxunto de instrucións ARM, dando como resultado un rendemento moi pobre no emulador.
 
Antigamente non existía imaxes para intel e se tiña que utilizar un ARM, necesitando facer unha 'tradución' ao conxunto de instrucións ARM, dando como resultado un rendemento moi pobre no emulador.
  
Línea 383: Línea 391:
  
  
 +
A maiores podedes atopar imaxes que teñen as mesmas características pero que no seu nome aparece a palabra '''Google Play'''. Estas imaxes incorporan a aplicación Google Play para poder instalar aplicacións do Google Play Store. '''Pero non teremos acceso root ao emulador'''.
 +
 +
 +
 +
 +
'''<u>NOTA IMPORTANTE:</u>''' Nas actualizacións que fai o Android Studio, inclúe incorporar parte da API 28 (Android 9) e API 29 (Android Q). Ao facelo, obriga a que se empregue o novo sistema de bibliotecas de compatibilidades, coñecido como AndroidX, polo que ao crear un novo proxecto pode que non teñamos a opción de desmarcar dita opción. Para solucionalo, debemos desinstalar todos os compoñentes marcados das novas API´s (28 e 29) no SDK e despois xa poderemos crear un novo proxecto sen ter que empregar AndroidX.
 +
: No caso de que cun proxecto creado, debido a unha actualización do Android Studio, incorpore o uso das bibliotecas AndroidX, podemos quitalas [https://wiki.cifprodolfoucha.es/index.php?title=PDM_UD1_Co%C3%B1ecendoAndroidStudio#Creando_un_proxecto_Base seguindo o indicado neste enlace].
  
  
 
<br />
 
<br />
====SDK Tools====
+
 
 +
=====SDK Tools=====
  
 
[[Imagen:PDM_AndroidStudio_coñecendoIde6.jpg|600px|center]]
 
[[Imagen:PDM_AndroidStudio_coñecendoIde6.jpg|600px|center]]
Línea 394: Línea 410:
 
* '''Android Sdk Tools''' que son un conxunto de programas que necesita o Android Studio para desenvolver aplicacións Android.  
 
* '''Android Sdk Tools''' que son un conxunto de programas que necesita o Android Studio para desenvolver aplicacións Android.  
 
: Entre os programas temos:
 
: Entre os programas temos:
:* Build tools
+
:* Build tools: Necesario para 'construír' aplicacións Android. É o que vai permitir compilar a aplicación e crear o APK.
:* Debugging tools
+
:* SDK Tools: Clases necesarias para depurar e desenvolver aplicacións Android.
:* Image tools
 
 
:* Otros.
 
:* Otros.
  
Línea 409: Línea 424:
  
 
<br />
 
<br />
====SDK Update Sites====
 
  
[[Imagen:PDM_AndroidStudio_coñecendoIde6b.JPG|600px|center]]
+
=====SDK Update Sites=====
 +
 
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde6b.jpg|600px|center]]
  
 
* Indica os sitios Web de Internet aos que se comunica o Android Studio para buscar actualizacións.
 
* Indica os sitios Web de Internet aos que se comunica o Android Studio para buscar actualizacións.
 +
 +
 +
 +
 +
<br />
  
 
===Actualizacións Android Studio===
 
===Actualizacións Android Studio===
Línea 437: Línea 458:
  
 
===Actualizacións Plugin Gradle===
 
===Actualizacións Plugin Gradle===
 +
 +
 +
* Para 'construír' as aplicacións, Android Studio fai uso dun plugin (un plugin o podemos identificar como un programa que complementa ou da novas funcionalidades a outro) denominado plugin gradle.
 +
: Este plugin a súa vez fai uso de Gradle que é un programa baseado en [https://es.wikipedia.org/wiki/Maven Maven] que permite crear aplicación resolvendo os problemas de dependencias que poida ter.
 +
 +
: Os dúos (tanto o plugin como gradle) poden ser utilizados e actualizados independentemente do IDE Android Studio.
 +
 +
 +
 +
*<u>Notas:</u>
 +
:* Máis información sobre o proceso de compilación das aplicación Android [https://developer.android.com/studio/build/ neste enlace].
 +
:* Utilizar as últimas versións do plugin dannos novas funcionalidades. No momento de escribir estas liñas, o uso da versión 3.1.4 do plugin xunto coa versión 4.4 do gradle, permite a modificación do código fonte dunha aplicación sobre unha aplicación en execución ([https://developer.android.com/studio/run/#instant-run%22 '''instant-run''']).
 +
 +
 +
 +
* <u>'''IMPORTANTE:</u> Cada versión do <u>plugin gradle</u> está asociada a unha versión do <u>gradle</u>.
 +
: Podemos consultar [https://developer.android.com/studio/releases/gradle-plugin neste enlace] a última versión do plugin e gradle.
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde8a.jpg | 500px | center]]
 +
 +
 +
:: Ademais, para que funcione correctamente xunto có Android Studio, tamén estarán asociados a un '''build-tools''' determinado (na mesma páxina anterior):
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde8c.jpg | 500px | center]]
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde8d.jpg | 500px | center]]
 +
 +
  
  
Línea 445: Línea 491:
 
[[Imagen:PDM_AndroidStudio_coñecendoIde8.jpg | 500px | center]]
 
[[Imagen:PDM_AndroidStudio_coñecendoIde8.jpg | 500px | center]]
  
 +
: Tamén podemos cambialo a través da ventá '''Proyect Structure''':
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde8b.jpg | 500px | center]]
  
  
* Para consultar a versión do Plugin Gradle que vai facer uso da distribución anterior, podemos consultar [https://bintray.com/android/android-tools/com.android.tools.build.gradle/view este enlace].
 
  
: Para cambiar a versión do Plugin Gradle temos que editar o arquivo '''Build.gradle''' do '''Proyect'''
+
* Para cambiar a versión do Plugin Gradle temos que editar o arquivo '''Build.gradle''' do '''Proyect'''
  
 
[[Imagen:PDM_AndroidStudio_coñecendoIde9.jpg | 500px | center]]
 
[[Imagen:PDM_AndroidStudio_coñecendoIde9.jpg | 500px | center]]
 +
 +
: Tamén podemos cambialo a través da ventá '''Proyect Structure''':
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde8e.jpg | 500px | center]]
 +
 +
 +
: Se realizamos calquera cambio, teremos que '''sincronizar o proxecto''', iso o fai automaticamente ou teremos un enlace para premer que poña '''Sync Proyect'''.
 +
[[Imagen:PDM_AndroidStudio_coñecendoIde8f.jpg | 500px | center]]
 +
 +
 +
 +
<br />
 +
====Configurando Gradle Offline====
 +
 +
* Cada vez que creamos un novo proxecto, Android Studio conéctase a Internet e Gradle empeza a buscar novas actualizacións e dependencias.
 +
: Se temos unha conexión lenta a Internet ou queremos traballar offile, podemos configurar Android Studio para que traballe cunha versión de Grade local.
 +
 +
: Temos que ter en conta que se se produce unha actualización de plugin ou das build-tools, seguramente será necesario tamén actualizar o gradle.
 +
 +
 +
: Podemos configurar Android Studio para que fago uso dunha versión 'local' previamente baixada.
 +
 +
<gallery caption="Configurando Gradle de forma Off-line en Android Studio" widths="350" heights="300px" perrow="2">
 +
Image:PDM_gradle_offline_1.jpg| Como comentamos anteriormente, verificamos cal é a versión de Gradle a baixar e imos ao enlace indicado no punto anterior e <u>descargamos a versión '''bin'''</u>.
 +
Image:PDM_gradle_offline_1b.jpg | Se xa creamos previamente algún proxecto seguramente teremos descargado e descomprimido o Gradle no cartafol oculto '''.gradle/wrapper/dists'''. Nese caso podemos utilizar este e xa non sería necesario descargalo.
 +
Image:PDM_gradle_offline_2.jpg| Eliximos un cartafol onde descomprimir o arquivo baixado (ou poderíamos facer uso do descargado por Android Studio previamente en '''.gradle/wrapper/dists''').
 +
Image:PDM_gradle_offline_3.jpg| No menú '''File''' de Android Studio escollemos a opción '''Settings'''. Na pantalla de settings, na parte esquerda imos a sección 'Build,Execution,...' e dentro desta a 'Gradle'.
 +
Image:PDM_gradle_offline_4.jpg| Marcaremos as opcións indicadas na imaxe escollendo o cartafol onde descomprimimos o arquivo baixado e premeremos o botón '''Apply'''. A partires de agora, Android Studio fará uso do Gradle local e xa non terá que descargalo de Internet.
 +
</gallery>
 +
 +
 +
 +
<br />
 +
==Accesibilidade e combinacións de teclas==
 +
 +
* Enlace para consultar a combinación de teclas que existen en Android Studio: https://developer.android.com/studio/intro/keyboard-shortcuts?hl=es
 +
 +
* Enlace para funcións de accesibilidade: https://developer.android.com/studio/intro/accessibility?hl=es
  
  
Línea 457: Línea 541:
  
  
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2018).
+
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] e [http://mediawiki.cifprodolfoucha.es/index.php?title=Usuario:Carrion Carlos Carrión Alvarez]. -- (2018).

Revisión actual del 10:41 18 jun 2021


Introdución

Inicialmente para desenvolver aplicacións có Android Studio necesitamos ter instalado:

  • O JDK.
  • O SDK.
  • O Android Studio.

Como o Android Studio xa se pode descargar có SDK só teriamos que ter instalado previamente o JDK.


  • Compoñentes a instalar:
Logo oracle.jpg O Oracle JDK 7 (Java Development Kit)
00 android platform.png O SDK (Software Development Kit) de Android (xa ven có Android Studio)
Androidstudioicon.png O Android Studio. IDE para desenvolver aplicacións Android.


  • Tedes neste enlace un vídeo explicativo de como facer a instalación nas diferentes plataformas.



Nota: Pódese utilizar un VirtualBox e facer a instalación nunha máquina virtual, aínda que dependerá da potencia do equipo e a memoria que teñades, que vos dea un bo desempeño. Se o facedes desta forma deixade a lo menos 20GBs de espazo en disco, xa que instalado un dispostivo virtual e as opcións por defecto xunto có S.O. (eu o fixen nun Linux Mint 17.3) vos colle xa 12GBs. De todos xeitos, eu recomendo facelo no equipo real para que vos funcione 'decentemente'.

Instalación Oracle JDK

  • NOTA:: Actualmente o Android Studio xa ven cunha versión de JDK polo que non hai que descargala e instala separadamente.
Se queremos empregar unha versión do JDK descargada previamente podemos ver como facelo neste enlace.


  • Para poder desenvolver aplicacións é necesario ter instalado o JDK. Non chega có JRE.
O JDK versión 7 ou superior é necesario se queremos desenvolver aplicacións para o Android 5.0 ou superior.
Para comprobar que versión do JDK tedes instalada podedes abrir un terminal / consola e escribir na liña de comandos: javac --version.
  • Vaise instalar a versión 8.
Escolleremos a plataforma correspondente.



Windows

  • Unha vez instalado debemos engadir a variable de contorno PATH da forma:

Linux



Unha vez instalada podemos comprobar a versión escribindo: javac version


  • Se temos varias versións instaladas do JDK (por exemplo a OpenJDK) podemos escoller unha o outra coa orde:
1   sudo update-alternatives --config java


  • Para establecer automaticamente as variables de contorna podemos executar (neste caso para a versión 7):
1   sudo apt-get install oracle-java7-set-default




Android Studio


  • Comprobamos que cumprimos os requisitos mínimos de hardware (podedes consultar os últimos neste enlace. Deberedes situarvos ao final da páxina).
  • Windows:
   Microsoft® Windows® 7/8/10 (32- or 64-bit)
   3 GB RAM mínimo, 8 GB RAM recomendado más 1GB para o emulador de Android.
   2 GB de espazo en disco,4 GB recomendados (500 MB para el IDE + 1.5 GB para o Android SDK e as imaxes dos emuladores)
   1280 x 800 é a resolución mínima recomendada.
   Java Development Kit (JDK) 7
   Para ter a aceleración dos emuladores: Intel® processor con soporte para Intel® VT-x, Intel® EM64T (Intel® 64)


  • Mac OS X:
   Mac® OS X® 10.10 (Yosemite) or higher, up to 10.13 (macOS High Sierra)
   3 GB RAM mínimo, 8 GB RAM recomendado más 1GB para o emulador de Android.
   2GB de espazo en disco.4 GB recomendados (500 MB para el IDE + 1.5 GB para o Android SDK e as imaxes dos emuladores, 
   1280 x 800 de resolución de pantalla mínima.
   Java Development Kit (JDK) 7
   Para ter a aceleración dos emuladores: Intel® processor con soporte para Intel® VT-x, Intel® EM64T (Intel® 64)


  • Linux:
   GNOME or KDE desktop
   GNU C Library (glibc) 2.19 o posterior
   3 GB RAM mínimo, 8 GB RAM recomendado más 1GB para o emulador de Android.
   2GB de espazo en disco.4 GB recomendados (500 MB para el IDE + 1.5 GB para o Android SDK e as imaxes dos emuladores, 
   1280 x 800 de resolución de pantalla mínima.
   Java Development Kit (JDK) 7
   Oracle® Java Development Kit (JDK) 7


Probado nun Ubuntu® 14.04, Trusty Tahr de 64 bits.


  • O proceso de instalación é bastante parecido en todos os S.O., sendo Windows máis sinxelo de instalar:



Windows

  • En Windows o proceso de instalación do programa é o seguinte:



Linux

  • En Linux e Mac OS X debemos descomprimir o arquivo baixado.
1   sudo unzip android-studio-ide-141.2422023-linux.zip -d .
O parámetro -d indica en que cartafol se vai descomprimir o arquivo.


  • Para executalo debemos situarnos no cartafol descomprimido, acceder ao cartafol /bin e dentro deste executar o arquivo:
1   ./studio.sh


  • Se queremos que estea dispoñible para todos os usuarios, debemos movelo a /opt:
1   sudo mv android-studio /opt/
Despois debemos facer un acceso directo no escritorio. Creamos un arquivo coa orde: sudo nano android.desktop e escribimos o seguinte:
1 [Desktop Entry]
2  Name=Android Studio
3  Comment=Integerated Development Environment for Android
4  Exec=/opt/android-studio/bin/studio.sh
5  Icon=/opt/android-studio/bin/studio.png
6  Terminal=false
7  Type=Application
8  Categories=Development;IDE


Despois executamos a orde:
1   desktop-file-install android.desktop
E xa podemos escribir o texto Android nos programas instalado e aparecerá a icona para lanzalo:
PDM AndroidStudio instalacion19.JPG




Executando por primeira vez o IDE

  • Cando se executa por primeira vez teremos que indicar nun dos pasos explicados despois, onde vai a descargarse o Android SDK.
O Android SDK é o conxunto de librerías e utilidades que van permitirnos facer:
  • Debugger
  • Crear Dispositivos Virtuais de Android (AVD). Son emuladores dun S.O. Android.
  • Documentación e códigos de exemplo.
  • Incorpora a ferramenta ADB (Android Debug Bridge) que permite conectarnos cun dispositivo ou emulador Android.
O veremos máis adiante en profundidade.
Durante o asistente vai preguntar onde queremos descargar o Android SDK. Inicialmente o descarga no perfil do usuario conectado, pero isto ten como desvantaxe que outro usuario non tería acceso e tería que descargar o seu propio SDK.
Para evitalo imos crear un cartafol:
  • WINDOWS:
O podemos facer no raíz do disco, nun cartafol C:\SDK creado previamente.
  • LINUX:
Creamos un cartafol en /opt:
1 sudo mkdir /opt/sdk
2 sudo chmod 777 /opt/sdk


  • A primeira vez que se executa aparece un asistente para a creación dun novo proxecto Android.

Creando o primeiro proxecto Android

  • Cando abrimos por primeira vez o IDE do Android Studio ofrece a posibilidade de crear un novo proxecto Android:
PDM AndroidStudio crearProxecto1.jpg
Neste asistente podemos:
  • Crear un novo proxecto Android.
  • Abrir un proxecto existente.
  • Traballar con software de control de versións que sexan sincronizadas con Git, ou outras ferramentas coma Subversion ou Mercurial.
  • Depurar unha aplicación.
  • Importar proxectos dende outros IDE´s coma Eclipse.
  • Importar códigos de exemplo de aplicacións Android.
  • Na parte baixa temos as opcións de:
  • Configure: Opcións de configuración. Indicar onde se atopa o Android SDK, procurar actualizacións, configurar múltiples opcións do IDE, Importar ou Exportar a configuración,...
  • Get Help. Documentación.


Cabe sinalar que estas opcións tamén as temos dende o propio IDE se pechamos o asistente de inicio:


PDM AndroidStudio crearProxecto2.jpg


Unha vez premido a opción de 'Novo proxecto Android' empeza un asistente:


Coñecendo o IDE

  • Ao iniciar o Android Studio por primeira vez pode ser que vos apareza un erro de que é necesario instalar unha certa versión das build-tools.
Para solucionalo teredes que premer no enlace do propio erro:





  • Dentro do Android Studio podemos ter diferentes 'vistas' do proxecto.
O lóxico é que traballemos sobre a vista Android:


PDM AndroidStudio coñecendoIde1.jpg




Android SDK

O Android SDK xa ven có Android Studio e polo tanto non é necesario instalalo separadamente como sucedía có Eclipse.

Para ver onde está instalado:

No desplegable de configuración cando iniciamos o Android Studio:
PDM AndroidStudio coñecendoIde3a.jpg


Na barra de ferramentas superior:
PDM AndroidStudio coñecendoIde3.jpg


Nota: Tamén podemos a settings do SDK:

  • Dende o menú File => Settings e seleccionando a sección System Settings => Android SDK.
  • Premendo a combinación de teclas Ctrol+Alt+S e seleccionando a sección System Settings => Android SDK.



Aparecerá a seguinte pantalla:

PDM AndroidStudio coñecendoIde4.jpg


Podedes comprobar como na parte superior aparece a ruta onde se atopa instalado o SDK. Se movemos o SDK de sitio teremos que actualizar a ruta nesta pantalla.


  • A pantalla anterior conforma o que se denomina SDK Manager. É un programa que nos vai permitir descargar as diferentes API´s xunto coas imaxes necesarias para crear máquina virtuais desas API´s de Android.
Anteriormente podíamos executar dito programa de forma autónoma indo a ruta de instalación do SDK Manager e dentro desta tools/bin/sdkmanager.
Agora xa non é posible e debemos ir a través do Android Studio, no menú 'File' => 'Settings' => SDK ou na icona indicada anteriormente:
PDM AndroidStudio coñecendoIde3.jpg


Na ruta indicada aínda temos un arquivo de nome sdkmanager.bat que serve como comando en liña para xestionar os paquetes pero por consola en vez de facelo graficamente dende o IDE.
Máis información neste enlace.



SDK Plataform

Ó lanzar o SDK Manager aparecerá a seguinte pantalla:

PDM AndroidStudio coñecendoIde5.JPG

Se escollemos a opción Show Package Detail podemos ver que elementos dentro do Android Api están instalados.

Cada API ven a ser unha nova versión do S.O. Android.

  • Nota: Cabe sinalar como xa vimos neste enlace que compoñentes deben ser descargados de cada API.

Para desenvolver unha aplicación para unha determinada API teremos que instalar a versión correspondente. O mínimo que debemos baixar é o Android SDK Plataform. Normalmente tamén se baixan os códigos fontes de API se queremos consultar a definición e implementación das funcións da API.

Todos os System Image van servir para crear un dispositivo virtual (un emulador dun dispositivo android) no que estea instalado a versión do Android seleccionada. A diferenza entre eles se refire a arquitectura do propio dispositivo (ARM-Intel), o tipo de dispositivo (móbil, televisión,...), arquitectura (32 bits -64 bits) Deberemos escoller a imaxe que mellor se adapte ao noso equipo (AMD / INTEL). Indicar que normalmente deberemos escoller a versión x86. Isto non ten nada que ver có procesador da nosa máquina, simplemente indicamos se o emulador vai ser un S.O. de 32bits ou de 64bits. Antigamente non existía imaxes para intel e se tiña que utilizar un ARM, necesitando facer unha 'tradución' ao conxunto de instrucións ARM, dando como resultado un rendemento moi pobre no emulador.


A maiores podedes atopar imaxes que teñen as mesmas características pero que no seu nome aparece a palabra Google Api. Estas imaxes incorporan diferentes librerías para traballar con servizos proporcionados por Google, como Google Maps. Polo tanto se non imos desenvolver aplicacións para traballar con mapas, non temos que descargar a imaxe de Google Api.


A maiores podedes atopar imaxes que teñen as mesmas características pero que no seu nome aparece a palabra Google Play. Estas imaxes incorporan a aplicación Google Play para poder instalar aplicacións do Google Play Store. Pero non teremos acceso root ao emulador.



NOTA IMPORTANTE: Nas actualizacións que fai o Android Studio, inclúe incorporar parte da API 28 (Android 9) e API 29 (Android Q). Ao facelo, obriga a que se empregue o novo sistema de bibliotecas de compatibilidades, coñecido como AndroidX, polo que ao crear un novo proxecto pode que non teñamos a opción de desmarcar dita opción. Para solucionalo, debemos desinstalar todos os compoñentes marcados das novas API´s (28 e 29) no SDK e despois xa poderemos crear un novo proxecto sen ter que empregar AndroidX.

No caso de que cun proxecto creado, debido a unha actualización do Android Studio, incorpore o uso das bibliotecas AndroidX, podemos quitalas seguindo o indicado neste enlace.



SDK Tools
PDM AndroidStudio coñecendoIde6.jpg
  • Entre as ferramentas que temos nesta lapela temos:
  • Android Sdk Tools que son un conxunto de programas que necesita o Android Studio para desenvolver aplicacións Android.
Entre os programas temos:
  • Build tools: Necesario para 'construír' aplicacións Android. É o que vai permitir compilar a aplicación e crear o APK.
  • SDK Tools: Clases necesarias para depurar e desenvolver aplicacións Android.
  • Otros.
Se aparece algunha actualización deberíamos instalala.
  • Plataform tools: Necesario para poder comunicarse cos dispositivos Android e para dar soporte as novas características que poidan incorporarse coas novas versións do S.O. Android. Entre as súas ferramentas está o programa ADB para poder conectarnos a dispositivos Android e poder realizar diferentes operacións sobre eles, como transferencia de arquivos.
  • Google USB Driver para que cando conectemos un dispositivo físico o recoñeza e podamos instalar aplicacións sobre él (non funciona con todos, pode ser necesario instalar drivers específicos do fabricante)
  • Intel x86 Emulator Accelerator, usado para que os dispositivos virtuais corran moito máis rápido (só funciona en Windows e procesadores Intel).



SDK Update Sites
PDM AndroidStudio coñecendoIde6b.jpg
  • Indica os sitios Web de Internet aos que se comunica o Android Studio para buscar actualizacións.




Actualizacións Android Studio

Para cambiar o 'canal' que utiliza Android Studio para buscar actualizacións debemos ir á opción do menú: File => Settings => Appearence & Behavior => System Settings => Updates.

Máis información neste enlace.


Ao facer a actualzación do Android Studio pode ser que nos indique a necesidade de descargar a nova versión nun zip. Se é o caso non imos poder actualizar e os pasos a seguir son os seguintes:


  • Ao actualizar o Android Studio pode suceder que nos dea un aviso da necesidade de actualizar o Plugin Gradle.

Actualizacións Plugin Gradle

  • Para 'construír' as aplicacións, Android Studio fai uso dun plugin (un plugin o podemos identificar como un programa que complementa ou da novas funcionalidades a outro) denominado plugin gradle.
Este plugin a súa vez fai uso de Gradle que é un programa baseado en Maven que permite crear aplicación resolvendo os problemas de dependencias que poida ter.
Os dúos (tanto o plugin como gradle) poden ser utilizados e actualizados independentemente do IDE Android Studio.


  • Notas:
  • Máis información sobre o proceso de compilación das aplicación Android neste enlace.
  • Utilizar as últimas versións do plugin dannos novas funcionalidades. No momento de escribir estas liñas, o uso da versión 3.1.4 do plugin xunto coa versión 4.4 do gradle, permite a modificación do código fonte dunha aplicación sobre unha aplicación en execución (instant-run).


  • IMPORTANTE: Cada versión do plugin gradle está asociada a unha versión do gradle.
Podemos consultar neste enlace a última versión do plugin e gradle.
PDM AndroidStudio coñecendoIde8a.jpg


Ademais, para que funcione correctamente xunto có Android Studio, tamén estarán asociados a un build-tools determinado (na mesma páxina anterior):
PDM AndroidStudio coñecendoIde8c.jpg
PDM AndroidStudio coñecendoIde8d.jpg



  • Para consultar as versión de Gradle dispoñibles podemos visitar este enlace.
Para cambiar a versión do Gradle temos que editar o arquivo gradle-wrapper.properties
PDM AndroidStudio coñecendoIde8.jpg
Tamén podemos cambialo a través da ventá Proyect Structure:
PDM AndroidStudio coñecendoIde8b.jpg


  • Para cambiar a versión do Plugin Gradle temos que editar o arquivo Build.gradle do Proyect
PDM AndroidStudio coñecendoIde9.jpg
Tamén podemos cambialo a través da ventá Proyect Structure:
PDM AndroidStudio coñecendoIde8e.jpg


Se realizamos calquera cambio, teremos que sincronizar o proxecto, iso o fai automaticamente ou teremos un enlace para premer que poña Sync Proyect.
PDM AndroidStudio coñecendoIde8f.jpg



Configurando Gradle Offline

  • Cada vez que creamos un novo proxecto, Android Studio conéctase a Internet e Gradle empeza a buscar novas actualizacións e dependencias.
Se temos unha conexión lenta a Internet ou queremos traballar offile, podemos configurar Android Studio para que traballe cunha versión de Grade local.
Temos que ter en conta que se se produce unha actualización de plugin ou das build-tools, seguramente será necesario tamén actualizar o gradle.


Podemos configurar Android Studio para que fago uso dunha versión 'local' previamente baixada.



Accesibilidade e combinacións de teclas




-- Ángel D. Fernández González e Carlos Carrión Alvarez. -- (2018).