Diferencia entre revisiones de «PDM Temas de investigación»
Ir a la navegación
Ir a la búsqueda
(→Xerais) |
|||
| (No se muestran 22 ediciones intermedias del mismo usuario) | |||
| Línea 15: | Línea 15: | ||
| − | * '''Realidade aumentada''': Máis información [https://developer.android.com/distribute/best-practices/develop/daydream-and-cardboard-vr?hl=es-419 neste enlace]. ( | + | * '''Realidade aumentada''': Máis información [https://developer.android.com/distribute/best-practices/develop/daydream-and-cardboard-vr?hl=es-419 neste enlace]. (dependendo da complexidade '''+1''') |
* '''Cargadores''': Máis información [https://developer.android.com/guide/components/loaders neste enlace]. ('''+1''') | * '''Cargadores''': Máis información [https://developer.android.com/guide/components/loaders neste enlace]. ('''+1''') | ||
* '''Animacións''': Máis información [https://developer.android.com/training/transitions/ neste enlace]. (Dependendo da complexidade '''+0.5''') | * '''Animacións''': Máis información [https://developer.android.com/training/transitions/ neste enlace]. (Dependendo da complexidade '''+0.5''') | ||
| + | * Uso de sensores: | ||
| + | :* Uso de '''Acelerómetro''': +0,25 | ||
| + | :* Uso da '''Compás''': +0,25 | ||
| + | |||
| + | |||
| + | * Seguir un deseño empregando os principios de [https://developer.android.com/design/material/?hl=es-419 Material Design] en toda a aplicación. ('''+0,75''') | ||
| + | |||
* '''Navigation Drawer''': Máis información [https://developer.android.com/training/implementing-navigation/nav-drawer?hl=es-419 neste enlace]. ('''+1''') | * '''Navigation Drawer''': Máis información [https://developer.android.com/training/implementing-navigation/nav-drawer?hl=es-419 neste enlace]. ('''+1''') | ||
| Línea 23: | Línea 30: | ||
| − | * Master / Detail flow: É un concepto de deseño que consiste en ter un conxunto de elementos (que conforman a lista mestra (master list)) que son amosados ao usuario. Cando o usuario preme sobre un destes items, aparece un novo panel no que se amosar o detalle (detail) do item seleccionado. Cando creades unha activity aparece unha plantilla para crear este tipo de deseño.('''+1''') | + | * '''Master / Detail flow''': É un concepto de deseño que consiste en ter un conxunto de elementos (que conforman a lista mestra (master list)) que son amosados ao usuario. Cando o usuario preme sobre un destes items, aparece un novo panel no que se amosar o detalle (detail) do item seleccionado. Cando creades unha activity aparece unha plantilla para crear este tipo de deseño.('''+1''') |
::[[Imagen:PDM_investigac_6.jpg|250px]] | ::[[Imagen:PDM_investigac_6.jpg|250px]] | ||
| + | |||
| + | * '''Notificacións''': Unha aplicación pode enviar notificacións ao usuario. Por exemplo, cando descargamos novos datos de Internet a través dun servizo, podemos enviar ao usuario unha notificación. Ao premer sobre ela, abriríase a nosa aplicación e informaríamos dos novos cambios incorporados. Se se implementa soamente notificacións ('''+0,5'''). Se se implementa un servizo con notificación e comunicación entre a notificación e aplicación (ao premer a notificación deberase abrir a aplicación) ('''+1,25'''). | ||
| + | ::[[Imagen:PDM_Invest_Notificacions.jpg|200px]] | ||
<br/> | <br/> | ||
| Línea 43: | Línea 53: | ||
:* Crear un ArrayAdapter personalizado con opción de filtrado, de tal forma que ao escribir sobre a lista ou nun EditText, vaise filtrando a lista de elementos. ('''+3''') | :* Crear un ArrayAdapter personalizado con opción de filtrado, de tal forma que ao escribir sobre a lista ou nun EditText, vaise filtrando a lista de elementos. ('''+3''') | ||
::[[Imagen:PDM_investigac_1.jpg|150px]] | ::[[Imagen:PDM_investigac_1.jpg|150px]] | ||
| − | |||
| − | |||
| − | |||
:* Utilizar o [https://developer.android.com/reference/android/support/design/widget/TabLayout view TabLayout] con iconas, para crear unha interface con Tabs. Máis información [https://developer.android.com/reference/android/support/design/widget/TabLayout neste enlace]. ('''+2/3''') | :* Utilizar o [https://developer.android.com/reference/android/support/design/widget/TabLayout view TabLayout] con iconas, para crear unha interface con Tabs. Máis información [https://developer.android.com/reference/android/support/design/widget/TabLayout neste enlace]. ('''+2/3''') | ||
| Línea 53: | Línea 60: | ||
::[[Imagen:PDM_investigac_4.jpg|200px]] | ::[[Imagen:PDM_investigac_4.jpg|200px]] | ||
| + | |||
| + | * Utilizar [http://developer.android.com/training/basics/fragments/index.html Fragments] en a lo menos dúas activities da aplicación. ('''+3''') | ||
| + | : Deberase ver de diferente forma cando se cargue a aplicación nun móbil ou nunha tablet, aproveitando o tamaño desta última. | ||
| + | ::[[Imagen:PDM_Fragmentos_1.jpg|400px]] | ||
| + | |||
| + | |||
| + | * Facer un [https://developer.android.com/guide/topics/ui/drag-drop?hl=es-419 Drag and Drop] ('''+2/3''') | ||
| + | ::[[Imagen:PDM_investigac_Drag_drop.jpg|150px]] | ||
| + | <small>Imaxe obtida [http://www.uandblog.com/Android-Drag-and-Drop-Example deste enlace]</small> | ||
| + | |||
| + | |||
| + | * Facer uso dun [https://developer.android.com/guide/topics/ui/menus#CAB Menú de modo acción contextual] ('''+1.5/3''') | ||
| + | ::[[Imagen:Android_2014_U5_02_MenusContextuais_02.jpg|200px]] | ||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | |||
| + | ==Unidade Multimedia== | ||
| + | |||
| + | * Grava son e utilizalo. Terá asociado algún axuste na pantalla de preferencias: +1,5 | ||
| + | * Grava vídeo e utilizalo. Terá asociado algún axuste na pantalla de preferencias: +1,5 | ||
| + | * Facer que a aplicación teña unha música de fondo (facer un servizo) que poida ser escollida dun cartafol determinado onde estean gardados arquivos de música: +3 | ||
| + | * Controlar cando se gaña e se perde o foco do audio: +0,75 | ||
| Línea 58: | Línea 89: | ||
| + | <br /> | ||
| + | ==Unidade Preferencias - Acceso a datos - Arquivos== | ||
| + | |||
| + | * Gravar e recuperar os datos na nube utilizando o servizo Backup de Android ou gravar e recuperar datos na nube utilizando a API de GoogleDrive ou calquera outra API (DropBox,...) (+3) | ||
| + | * Gravar e recuperar datos utilizando as Fussion Table ou unha API equivalente que permita acceso a datos en remoto (+3) | ||
| + | * Gravar e recuperar datos dun arquivo local (+1,5) | ||
| + | |||
| + | |||
| + | * Pode ser posible a necesidade de gardar algún axuste na pantalla de preferencias. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | ==Unidade Conectividade== | ||
| + | * Uso conxunto de Google Maps e GPS facendo uso de marcas e información nelas (ata un máximo de +3, dependendo da funcionalidade dentro da aplicación) (+3) | ||
| + | * Facer unha aplicación Cliente - Servidor utilizando Sockets. (+3) | ||
| + | * Facer uso da [https://developer.android.com/guide/topics/connectivity/sip conectividade SIP]. (+3) | ||
Revisión actual del 10:18 13 oct 2019
Sumario
Introdución
- Neste punto iremos poñendo temas que poidan ser utilizados polos alumnos para facer a parte de investigación das diferentes unidades.
- Na entrega do proxecto ao alumno terá que poñer no manual técnico as fontes de información (cós enlaces)
- Para que conte na nota as partes de investigación o alumno terá que ser capaz de explicar o funcionamento e o código.
- En caso de non responder correctamente entenderase que o único que fixo o alumno foi copia e pegar un código xa feito nalgúns dos sitios webs, polo que non contará para a nota.
Xerais
- Sumarase a nota de todas as unidades didácticas.
- A nota pode variar dependendo da complexidade. É dicir, a utilización do compoñente non ten por que levar consigo a nota máxima do mesmo.
- A suma total deste apartado non pode ser maior de 1,5 puntos.
- Realidade aumentada: Máis información neste enlace. (dependendo da complexidade +1)
- Cargadores: Máis información neste enlace. (+1)
- Animacións: Máis información neste enlace. (Dependendo da complexidade +0.5)
- Uso de sensores:
- Uso de Acelerómetro: +0,25
- Uso da Compás: +0,25
- Seguir un deseño empregando os principios de Material Design en toda a aplicación. (+0,75)
- Navigation Drawer: Máis información neste enlace. (+1)
- Master / Detail flow: É un concepto de deseño que consiste en ter un conxunto de elementos (que conforman a lista mestra (master list)) que son amosados ao usuario. Cando o usuario preme sobre un destes items, aparece un novo panel no que se amosar o detalle (detail) do item seleccionado. Cando creades unha activity aparece unha plantilla para crear este tipo de deseño.(+1)
- Notificacións: Unha aplicación pode enviar notificacións ao usuario. Por exemplo, cando descargamos novos datos de Internet a través dun servizo, podemos enviar ao usuario unha notificación. Ao premer sobre ela, abriríase a nosa aplicación e informaríamos dos novos cambios incorporados. Se se implementa soamente notificacións (+0,5). Se se implementa un servizo con notificación e comunicación entre a notificación e aplicación (ao premer a notificación deberase abrir a aplicación) (+1,25).
Específicas
- Lembrar que cada unidade ten asociado unha parte de investigación que vale 3 puntos sobre 10.
- Cada unidade (non todas, consultar a programación) vale 2 puntos sobre a nota final.
- Polo tanto, a parte investigadora supón 0,6 puntos sobre os 2 posibles.
- En caso de facer uso de varios compoñentes e que sobrepasen os 0,6 puntos, farase unha valoración global da aplicación e poderase subir a nota final.
- Lembrade que as partes específicas teñen que facerse individualmente. É dicir, os compoñentes dun grupo non poden facer as mesmas partes, cada un terá que escoller unha parte diferente.
Unidade Deseño gráfico. Views
- Crear un ArrayAdapter personalizado con opción de filtrado, de tal forma que ao escribir sobre a lista ou nun EditText, vaise filtrando a lista de elementos. (+3)
- Utilizar o view TabLayout con iconas, para crear unha interface con Tabs. Máis información neste enlace. (+2/3)
- Utilizar o compoñente RecycleView e un CardView conxuntamente. (+3)
- Utilizar Fragments en a lo menos dúas activities da aplicación. (+3)
- Deberase ver de diferente forma cando se cargue a aplicación nun móbil ou nunha tablet, aproveitando o tamaño desta última.
- Facer un Drag and Drop (+2/3)
Imaxe obtida deste enlace
- Facer uso dun Menú de modo acción contextual (+1.5/3)
Unidade Multimedia
- Grava son e utilizalo. Terá asociado algún axuste na pantalla de preferencias: +1,5
- Grava vídeo e utilizalo. Terá asociado algún axuste na pantalla de preferencias: +1,5
- Facer que a aplicación teña unha música de fondo (facer un servizo) que poida ser escollida dun cartafol determinado onde estean gardados arquivos de música: +3
- Controlar cando se gaña e se perde o foco do audio: +0,75
Unidade Preferencias - Acceso a datos - Arquivos
- Gravar e recuperar os datos na nube utilizando o servizo Backup de Android ou gravar e recuperar datos na nube utilizando a API de GoogleDrive ou calquera outra API (DropBox,...) (+3)
- Gravar e recuperar datos utilizando as Fussion Table ou unha API equivalente que permita acceso a datos en remoto (+3)
- Gravar e recuperar datos dun arquivo local (+1,5)
- Pode ser posible a necesidade de gardar algún axuste na pantalla de preferencias.
Unidade Conectividade
- Uso conxunto de Google Maps e GPS facendo uso de marcas e información nelas (ata un máximo de +3, dependendo da funcionalidade dentro da aplicación) (+3)
- Facer unha aplicación Cliente - Servidor utilizando Sockets. (+3)
- Facer uso da conectividade SIP. (+3)
-- Ángel D. Fernández González -- (2018).