Diferencia entre revisiones de «PDM Activities»
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 ' | + | * 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:
- Creando unha nova activity
- 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).