Diferencia entre revisiones de «PDM Temas de investigación»
Ir a la navegación
Ir a la búsqueda
(No se muestran 17 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 46: | 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 57: | Línea 61: | ||
− | * Utilizar [http://developer.android.com/training/basics/fragments/index.html | + | * 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. | : 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]] | ||
+ | |||
− | ::[[Imagen: | + | * 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 /> | <br /> | ||
+ | |||
==Unidade Multimedia== | ==Unidade Multimedia== | ||
Línea 79: | Línea 90: | ||
<br /> | <br /> | ||
− | ==Unidade | + | ==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 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 (+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. | ||
Línea 91: | Línea 104: | ||
<br /> | <br /> | ||
+ | |||
==Unidade Conectividade== | ==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) | + | * 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 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).