DADES IDENTIFICATIVES 2020_21
Assignatura (*) PROGRAMACIÓ AVANÇADA DE DISPOSITIUS MÒBILS Codi 17234268
Ensenyament
Grau d'Enginyeria Informàtica (2010)
Cicle 1r
Descriptors Crèd. Tipus Curs Període
6 Optativa 1Q
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
MILLAN MARCO, PEDRO
Adreça electrònica pere.millan@urv.cat
tomas.gonzalez@urv.cat
Professors/es
MILLAN MARCO, PEDRO
GONZALEZ SANCHEZ, TOMAS
Web http://campusvirtual.urv.cat
Descripció general i informació rellevant Programació Android avançada. En aquesta assignatura la docència es farà mitjançant amb classes inverses. És a dir, les classes teòriques es faran a distància i s’aprofitarà la presencialitat, en primer lloc, per reforçar els conceptes teòrics més complexos i, en segon lloc, per dur a terme les classes més pràctiques.

Competències
Tipus A Codi Competències Específiques
 TEL1 Capacitat de construir, explotar i gestionar les xarxes, serveis, processos i aplicacions de telecomunicacions, enteses aquestes com a sistemes de captació, transport, representació, processament, emmagatzematge, gestió i presentació d'informació multimèdia, des del punt de vista dels serveis telemàtics.
 TEL2 Capacitat per aplicar les tècniques en què es basen les xarxes, serveis i aplicacions telemàtiques, com ara sistemes de gestió, senyalització i commutació, encaminament i enrutament, seguretat (protocols criptogràfics, tunelització, tallafocs, mecanismes de cobrament, d'autenticació i de protecció de continguts), enginyeria de trànsit (teoria de grafs, teoria de cues i teletrànsit) tarificació i fiabilitat i qualitat de servei, tant en entorns fixos, mòbils, personals, locals oa gran distància, amb diferents amples de banda, incloent telefonia i dades.
 TEL4 Capacitat de descriure, programar, validar i optimitzar protocols i interfícies de comunicació en els diferents nivells d'una arquitectura de xarxes.
 TEL5 Capacitat de seguir el progrés tecnològic de transmissió, commutació i procés per millorar les xarxes i serveis telemàtics.
 TEL7 Capacitat de programació de serveis i aplicacions telemàtiques, en xarxa i distribuïdes.
Tipus B Codi Competències Transversals
 CT1 Utilitzar informació en llengua estrangera d'una manera clara i eficaç en llengua estrangera.
Tipus C Codi Competències Nuclears

Resultats d'aprenentage
Tipus A Codi Resultats d'aprenentatge
 TEL1 Implementa aplicacions completes per a dispositius mòbils
 TEL2 Coneix l'aplicació de les aplicacions mòbils com a mètodes de seguretat, pagaments electrònics, etc.
 TEL4 Coneix els components necessaris per a desenvolupar aplicacions avançades per dispositius mòbils
 TEL5 Coneix les tendències i futures evolucions de les aplicacions mòbils
 TEL7 Coneix els fonaments de les plataformes mòbils
Comprèn com les plataformes móbils gestionen les aplicacions
Desenvolupa interfícies gràfiques per aplicacions mòbils.
Tipus B Codi Resultats d'aprenentatge
 CT1 Utilitzar informació en llengua estrangera d'una manera clara i eficaç
Tipus C Codi Resultats d'aprenentatge

Continguts
Tema Subtema
Revisió de conceptes bàsics. Cicle de vida.
Interfície gràfica. Material design.
Esdeveniments, gestos, broadcast receivers.
Multithreading: services, handlers.
Llibreries d'accés a xarxa.
Persistència de dades: bases de dades i content providers.
Gràfics. Fragments.
Interacció avançada. Autenticació. Serveis de xarxa avançats.

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe
Hores fora de classe
(**) Hores totals
Activitats Introductòries
1 0 1
Sessió Magistral
TEL2
TEL5
28 58 86
Pràctiques a través de TIC en aules informàtiques
TEL1
TEL4
TEL7
28 58 86
Atenció personalitzada
1 0 1
 
Proves objectives de tipus test
TEL2
TEL5
1 2 3
Proves pràctiques
TEL1
TEL4
TEL7
1 2 3
 
(*) En el cas de docència no presencial, són les hores de treball amb suport vitual del professor.
(**) Les dades que apareixen a la taula de planificació són de caràcter orientatiu, considerant l’heterogeneïtat de l’alumnat

Metodologies
Metodologies
  Descripció
Activitats Introductòries Presentació de l'assignatura
Sessió Magistral Classes de teoria per presentar els diferents elements i conceptes que formen l'assignatura.
Pràctiques a través de TIC en aules informàtiques Pràctiques en laboratori, de programació de dispositius Android.
Atenció personalitzada Consultes als professors, per resoldre problemes i dificultats d'aprenentatge.

Atenció personalitzada
Descripció

Els professors atendran l'alumne/a per resoldre els problemes i dificultats d'aprenentatge de les matèries i competències de l'assignatura. A causa de l’emergència sanitària, l’atenció a l’estudiant es podrà realitzar mitjançant reunions on line, en horaris concertats prèviament per correu electrònic, o mitjançant altres eines virtuals.


Avaluació
Metodologies Competències Descripció Pes        
Proves objectives de tipus test
TEL2
TEL5
2 qüestionaris Moodle sobre conceptes de teoria (20% + 30%) 50%
Proves pràctiques
TEL1
TEL4
TEL7
2 pràctiques (25% + 25%) 50%
Altres  
 
Altres comentaris i segona convocatòria

Cal realitzar dues proves tipus test sobre conceptes de teoria. La 2ª prova inclou el temari complet de tota l'assignatura. No es poden consultar apunts, llibres, ni cap dispositiu electrònic.Als laboratoris cal completar 2 exercicis pràctics de programació en Android.Cal obtenir una nota mínima de 4 sobre 10 a la part de teoria i a la de laboratoris.
En 2a convocatòria les activitats avaluatives són les equivalents de 1a convocatòria: un test de tota la teoria, i un nou termini per lliurar els 2 exercicis pràctics.
Els exàmens es realitzaran de forma presencial. A causa de l'emergència sanitària, en cas de confinament o de restriccions en la mobilitat, les activitats avaluatives, inclosos els exàmens, es farien online en les dates previstes. En l'espai Moodle de cada assignatura hi podreu consultar la informació actualitzada.


Fonts d'informació

Bàsica Google, Android Developers, Online, https://developer.android.com
Joan Ribas Lequerica, Desarrollo de Aplicaciones para Android (edición 2018), Anaya Multimedia, 2017
José Dimas Luján, Android: aprende desde cero a crear aplicaciones, RC Libros, 2015

Complementària Udacity, Udacity Android, Online, https://www.udacity.com/courses/android
Nazim Benbourahla, Android 7: principios del desarrollo de aplicaciones Java, Ediciones ENI, 2017

Recomanacions

Assignatures que en continuen el temari
TREBALL DE FI DE GRAU/17244301

Assignatures que es recomana cursar simultàniament
LABORATORI D'APLICACIONS I SERVEIS MÒBILS/17244137
LABORATORI D'APLICACIONS I SERVEIS MÒBILS/17244228

Assignatures que es recomana haver cursat prèviament
APLICACIONS I SERVEIS MÒBILS/17244115
 
Altres comentaris
És important tenir un cert nivell d'anglès per entendre la documentació oficial d'Android. És recomanable disposar d'un dispositiu Android per poder treballar fora del laboratori. És molt important el treball dia a dia i no deixar-ho tot per al final. És molt recomanable assistir a classe per entendre millor la documentació i informació facilitada pels professors, i poder resoldre els dubtes que es plantegin.
(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent