Diferencia entre revisiones de «PDM Activities»

De MediaWiki
Ir a la navegación Ir a la búsqueda
(Página creada con «=Introdución= * Como xa comentamos antes, podemos identificar unha 'ACtivity' con cada unha das pantallas que conforman unha aplicación. * Isto non é totalmente certo,...»)
 
Línea 1: Línea 1:
 
=Introdución=
 
=Introdución=
  
* Como xa comentamos antes, podemos identificar unha 'ACtivity' con cada unha das pantallas que conforman unha aplicación.
+
* Como xa comentamos antes, podemos identificar unha 'Activity' con cada unha das pantallas que conforman unha aplicación.
  
 
* Isto non é totalmente certo, xa que podemos ter aplicacións que non teñan interface gráfica, coma os servizos, programas que se executan en segundo plano e que responden a un determinado tipo de evento.
 
* Isto non é totalmente certo, xa que podemos ter aplicacións que non teñan interface gráfica, coma os servizos, programas que se executan en segundo plano e que responden a un determinado tipo de evento.
Línea 7: Línea 7:
  
  
 +
* Neste punto imos explicar os diferentes métodos polos que pasa unha Activity cando se crea, ponse en segundo plano ou se destrúe.
 +
: Indicaremos en cada un deles cales serían as principais funcións que poderíamos programar.
 +
: Tamén explicaremos como se define unha activity a nivel de proxecto.
 +
 +
 +
* Crea un novo proxecto de nome '''U2_01_CreandoActivities'''.
 +
::* MinSDK: 19
 +
::* Target_SDK: 28
 +
::* Build_SDK: 27
 +
 +
 +
 +
<br />
 +
=Creando Activities=
 +
 +
* Cada vez que se crea unha activity, aparece unha nova entrada no arquivo '''AndroidManifiest.xml'''.
 +
: Vexamos un exemplo, e crearemos unha nova activity no asistente:
 +
<gallery caption="Creando unha nova activity" widths="350" heights="300px" perrow="2">
 +
Image:PDM_Activity_1.jpg| Creamos unha 'Empty Activity'. Podemos crear diferentes activities cunha serie de compoñentes gráficas xa engadidas previamente e así aforrarnos traballo.
 +
Image:PDM_Activity_2.jpg| Non marcamos nin a opción de que poda ser lanzada nin a biblioteca de compatibilidade.
 +
Image:PDM_Activity_3.jpg| Como vemos no arquivo de AndroidManifiest.xml se crea unha nova entrada para a activity creada.
 +
Image:PDM_Activity_4.jpg| Como sucede en Java, o nome da clase ten que ser o mesmo que o nome físico do arquivo onde está creada. Este nome ten que corresponder có nome indicado no AndroidManifiest.xml
 +
Image:PDM_Activity_5.jpg| Para cambiar o nome podemos facer uso da utilidade Refactor => Rename. Premendo o botón dereito sobre o recurso que queiramos cambiar, escolleremos estas opcións y automaticamente cambiará o nome en todos los arquivos necesarios.
 +
</gallery>
 +
 +
 +
 +
* Como vimos no asistente, á hora de crear unha activity aparecen dúas opcións que non marcamos:
 +
:* Launcher Acivity: Fai que dita activity poida ser lanzada ou executada de forma independente. Isto quere dicir que o resto de activities que non teñen marcada esta opcións van necesitar ser invocadas dentr outra activity. Ao crear unha activity e marcar esta opción, levará consigo dúas consecuencias:
  
  

Revisión del 07:54 29 sep 2018

Introdución

  • Como xa comentamos antes, podemos identificar unha 'Activity' con cada unha das pantallas que conforman unha aplicación.
  • Isto non é totalmente certo, xa que podemos ter aplicacións que non teñan interface gráfica, coma os servizos, programas que se executan en segundo plano e que responden a un determinado tipo de evento.


  • Neste punto imos explicar os diferentes métodos polos que pasa unha Activity cando se crea, ponse en segundo plano ou se destrúe.
Indicaremos en cada un deles cales serían as principais funcións que poderíamos programar.
Tamén explicaremos como se define unha activity a nivel de proxecto.


  • Crea un novo proxecto de nome U2_01_CreandoActivities.
  • MinSDK: 19
  • Target_SDK: 28
  • Build_SDK: 27



Creando Activities

  • Cada vez que se crea unha activity, aparece unha nova entrada no arquivo AndroidManifiest.xml.
Vexamos un exemplo, e crearemos unha nova activity no asistente:


  • Como vimos no asistente, á hora de crear unha activity aparecen dúas opcións que non marcamos:
  • Launcher Acivity: Fai que dita activity poida ser lanzada ou executada de forma independente. Isto quere dicir que o resto de activities que non teñen marcada esta opcións van necesitar ser invocadas dentr outra activity. Ao crear unha activity e marcar esta opción, levará consigo dúas consecuencias:
















-- Ángel D. Fernández González -- (2018).