Diferencia entre revisiones de «PDM Creando proxecto base»
Ir a la navegación
Ir a la búsqueda
| Línea 43: | Línea 43: | ||
</gallery> | </gallery> | ||
| − | + | : Agora, premendo o botón dereito sobre o novo paquete podemos crear novas activities que irán nel. | |
: En calquera momento podemos mover activities dun paquete a outro (arrastrando có rato) pero ao facelo aparecerá unha ventá na que teremos que escoller a opción '''Refactor'''. | : En calquera momento podemos mover activities dun paquete a outro (arrastrando có rato) pero ao facelo aparecerá unha ventá na que teremos que escoller a opción '''Refactor'''. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * Aínda que non está indicado nas diferentes activities creadas, cada vez que se cre <u>unha activity de tipo '''launcher'''</u> modificaremos o arquivo '''AndroidManifiest.xml''' para darlle un label a cada unha delas. O dato do label será o mesmo que o nome da activity. Isto o facemos para poder identificala dentro do emulador/dispositivo se imos á pantalla onde se ven todas as aplicacións instaladas: | ||
| + | <syntaxhighlight lang="java" line highlight="2"> | ||
| + | <activity android:name=".UI.UD02_01_ConstraintLayout" | ||
| + | android:label="UD02_01_ConstraintLayout" > | ||
| + | <intent-filter> | ||
| + | <action android:name="android.intent.action.MAIN" /> | ||
| + | <category android:name="android.intent.category.LAUNCHER" /> | ||
| + | </intent-filter> | ||
| + | </activity> | ||
| + | </syntaxhighlight> | ||
| + | : Neste caso a activity está nun paquete de nome UI, pero o nome da activity é: UD02_01_ConstraintLayout | ||
| + | |||
| + | : Se executamos esta aplicación: | ||
| + | <gallery caption="" widths="350" heights="300px" perrow="2"> | ||
| + | Image:PDM_Activity_27.jpg| Arrastramos o rato dende a parte baixa para amosar as aplicacións instaladas no emulador. | ||
| + | Image:PDM_Activity_26.jpg| Aparece a aplicación instalada. | ||
| + | </gallery> | ||
<br /> | <br /> | ||
Revisión del 13:25 30 sep 2018
- O emulador Android API 28 reiníciase continuamente.
- Recomendo facer as prácticas cun emulador API 27.
- En cada unidade imos crear un paquete diferente dentro o mesmo proxecto.
- En cada paquete iremos poñendo as diferentes activities creadas.
- Crea un novo proxecto:
- Nome Aprendiendo.
- Compañía: cursoandroid.es
- Target SDK: 19
- Crea unha Empty Activity sen compatibilidade e o nome por defecto.
- Datos do arquivo build.gradle a nivel de módulo:
- MinSDK: 19
- Target_SDK: 27
- Compile_SDK: 27
- Build Toos: 28
- Ao longo do curso, crearanse diferentes paquetes (ven ser como subdirectorios).
- Vexamos un exemplo de como crear un novo paquete de nome tiposactivities' (é un exemplo)
- Deixa a lo menos unha activity no paquete inicial, xa que se non a nivel gráfico o Android Studio o fai desaparecer.
- Creando un novo paquete
- Agora, premendo o botón dereito sobre o novo paquete podemos crear novas activities que irán nel.
- En calquera momento podemos mover activities dun paquete a outro (arrastrando có rato) pero ao facelo aparecerá unha ventá na que teremos que escoller a opción Refactor.
- Aínda que non está indicado nas diferentes activities creadas, cada vez que se cre unha activity de tipo launcher modificaremos o arquivo AndroidManifiest.xml para darlle un label a cada unha delas. O dato do label será o mesmo que o nome da activity. Isto o facemos para poder identificala dentro do emulador/dispositivo se imos á pantalla onde se ven todas as aplicacións instaladas:
1 <activity android:name=".UI.UD02_01_ConstraintLayout"
2 android:label="UD02_01_ConstraintLayout" >
3 <intent-filter>
4 <action android:name="android.intent.action.MAIN" />
5 <category android:name="android.intent.category.LAUNCHER" />
6 </intent-filter>
7 </activity>
- Neste caso a activity está nun paquete de nome UI, pero o nome da activity é: UD02_01_ConstraintLayout
- Se executamos esta aplicación: