Desenvolupament avançat d'aplicacions per a disp. Android Codi:  M0.660    :  6
Consulta de les dades generals   Descripció   L'assignatura en el conjunt del pla d'estudis   Camps professionals en què es projecta   Coneixements previs   Informació prèvia a la matrícula   Objectius i competències   Continguts   Consulta dels recursos d'aprenentatge de què disposa l'assignatura   Informacions sobre l'avaluació a la UOC   Consulta del model d'avaluació  
Aquest és el pla docent de l'assignatura. Us servirà per planificar la matrícula (consulteu si l'assignatura s'ofereix aquest semestre a l'espai del Campus Més UOC / La Universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. (El pla docent pot estar subjecte a canvis.)

Aquesta assignatura és l'ampliació de l'assignatura prèvia "Desenvolupament d'aplicacions per a dispositius mòbils Android". És una assignatura important perquè treballa molts aspectes necessaris per al desenvolupament d'aplicacions per Android a nivell professional.

El desenvolupament per Android té una elevada demanda al mercat laboral. No obstant això, per accedir als llocs de treball associats es necessiten coneixements i experiència elevats. Per tant, per a tots aquells estudiants que ja hagin cursat l'assignatura prèvia de desenvolupament per Android, és fonamental que realitzin aquesta assignatura avançada per acabar d'aprofundir i adquirir experiència en aquest àmbit.

L'assignatura tractarà més a fons els temes prèviament estudiats en l'anterior, així com altres temes necessaris per dominar el desenvolupament d'aplicacions mòbils Android.

En el següent vídeo es presenta una visió general dels objectius i continguts de l'assignatura:

Amunt

Dins del pla d'estudis, aquesta assignatura és la continuació lògica de la prèvia "Desenvolupament d'aplicacions per a dispositius mòbils Android". A aquells estudiants que decideixin cursar aquestes dues assignatures, a més, se'ls recomana que realitzin un Treball Final de Màster sobre aquesta mateixa tecnologia. D'aquesta forma, l'estudiant pot completar el màster amb un total de 600 hores d'experiència en el desenvolupament sobre Android.

Amunt

Aquesta assignatura té un elevat component professionalitzador. El desenvolupament d'aplicacions mòbils per Android és en l'actualitat una professió amb alta demanda per part d'empreses.

L'assignatura està enfocada als següents tipus de professionals:

  • Professionals que ocupen llocs de treball en empreses, institucions i administracions públiques que hagin decidit integrar tecnologia mòbil en els seus processos organitzatius, de vendes, màrqueting, etc.
  • Treballadors d'empreses o autònoms que estiguin realitzant tasques de consultoria en temes relacionats amb la tecnologia mòbil.
  • Professionals que volen llançar el seu propi negoci a partir de la creació de noves aplicacions per a dispositius mòbils, pensant en models de negoci basats en la publicitat, la provisió de serveis de pagament, etc.

Amunt

Per cursar aquesta assignatura, es requereixen coneixements previs de programació orientada a objectes amb el llenguatge Java. Com és lògic, el més recomanable és haver cursat l'assignatura prèvia "Desenvolupament d'aplicacions per a dispositius mòbils Android".

Amunt

Per cursar aquesta assignatura, es requereixen coneixements previs de programació orientada a objectes amb el llenguatge Java. Com és lògic, el més recomanable és haver cursat l'assignatura prèvia "Desenvolupament d'aplicacions per a dispositius mòbils Android".

Amunt

Els objectius principals del curs són:

  • Introduir elements avançats en la interfície gràfica de l'aplicació.
  • Desenvolupar aplicacions utilitzant multitasking, filtres, accés a backends, notificacions i altres elements avançats de la programació per Android.
  • Conèixer els mecanismes per monetitzar una aplicació.
  • Saber com publicar una aplicació Android en un mercat d'aplicacions.

Mitjançant la consecució d'aquests objectius, la realització de la present assignatura contribueix a l'adquisició de les següents competències del Màster:

  • Identificar les peculiaritats del disseny d'aplicacions per a dispositius mòbils, especialment aquelles derivades de les limitacions del dispositiu.
  • Utilitzar de forma efectiva els llenguatges de programació de les plataformes mòbils més representatives del mercat.
  • Aplicar mecanismes de control, prova i depuració d'errors en el desenvolupament d'aplicacions mòbils.
  • Usar les eines i entorns de desenvolupament disponibles per a les plataformes mòbils més representatives del mercat.
  • Publicar, distribuir i difondre aplicacions mòbils als principals mercats d'aplicacions.
  • Planificar i dirigir projectes tecnològics relacionats amb tecnologies mòbils

Amunt

  1. Estructura d'una aplicació
    1. AndroidManifest
    2. Fitxer build.gradle amb la configuració de Gradle
    3. Layouts XML
    4. Activities i Fragments
    5. Carpetes drawable, layout, menu, values
  2. Controladors
    1. Activities
    2. Fragments
    3. Serveis
  3. Interfície gràfica
    1. Tipus de Layouts (LinearLayout, RelativeLayout, FrameLayout, WebView, ListView, GridView)
    2. Customitzar Layouts(Estendre un View, afegir atributs propis, propietats i esdeveniments)
    3. Layouts amb adapter
    4. Nous layouts: RecycleView, CardView
    5. Layouts per a diferents dispositius
  4. Localització
  5. Esdeveniments
    1. Input Events (OnClick(), OnCreateContextMenu())
    2. Custom events (Com crear un listener)
  6. Persistència de dades
    1. Shared preferences
    2. Fitxers (Guardar fitxers a la memòria interna i a la SD)
    3. Base de dades amb ORM
    4. SyncAdapter (Guardar dades en un servidor extern)
  7. Filters
    1. Intents (Obrir altres aplicacions). Capturar fotos, video i àudio
    2. Permetre obrir l'aplicació (IntentFilter per permetre obrir un activity de l'aplicació)
    3. Broadcast Receiver (Registrar-se a esdeveniments del sistema o aplicacions)
    4. Direct Share (Permetre compartir directament amb contactes)
  8. Multitasking
    1. Threads (Com usar Threads amb Runnable. Com executar threads en UI)
    2. Async Tasks (Tasques asíncrones, com crear-les i quan utilitzar-les)
    3. Services (Crear serveis i executar-los en background. Tipus de serveis (start i bound))
  9. Llibreries
    1. Llibreries de tercers
  10. Notificacions
    1. Locals (Crear notificacions simples i expandides, afegir el nombre de notificacions pendents)
    2. Push notifications
  11. Monetizar una aplicació
    1. In-app purchase (Afegir compres dins de l'aplicació)
    2. Publicitat (Afegir una llibreria de publicitat en l'app. Google Ads)
    3. Aplicació de pagament (Posar-li un preu a l'aplicació)
  12. Publicar un aplicació
    1. Ofuscar el codi abans de publicar
    2. Publicar una app i actualitzar una versió
    3. Google Developer Console
  13. Patrons de disseny
  14. Kotlin
  15. Qualitat del codi

Amunt

Desarrollo avanzado de aplicaciones para dispositivos Android Web

Amunt

El procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis realitzats.

La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor; la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material o dispositius no autoritzats durant l'avaluació, entre d'altres, són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus.

D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens (D/0) en les activitats avaluables que es defineixin en el pla docent -incloses les proves finals- o en la qualificació final de l'assignatura, sigui perquè s'han utilitzat materials o dispositius no autoritzats durant les proves, com ara xarxes socials o cercadors d'informació a internet, perquè s'han copiat fragments de text d'una font externa (internet, apunts, llibres, articles, treballs o proves d'altres estudiants, etc.) sense la citació corresponent, o perquè s'ha practicat qualsevol altra conducta irregular.

De l'altra, i d'acord amb les normatives acadèmiques, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura, poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció que correspongui.

Amunt

Aquesta assignatura només es pot superar a partir de l'avaluació contínua (AC). La nota final d'avaluació contínua esdevé la nota final de l'assignatura. La fórmula d'acreditació de l'assignatura és la següent: AC.

 

Amunt