Android-sovelluskehitysLaajuus (5 op)
Opintojakson tunnus: TT00AC60
Opintojakson perustiedot
- Laajuus
- 5 op
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija tuntee sovelluskehittäjän kannalta Android-alustan
arkkitehtuurin ja sovelluskehityksessä käytettävät keskeiset mekanismit. Opiskelija osaa
toteuttaa vakiintuneita suunnittelumalleja käyttäen sekä vuorovaikutteisia sovelluksia että
palveluja. Opiskelija osaa käyttää sovelluskehityksessä alustan tarjoamia mekanismeja
paikkatiedon ja kohdelaitteen tarjoaman anturitiedon käsittelyssä.
Sisältö
- Sovelluksen rakenne ja resurssit
- Käyttöliittymän rakenne ja tapahtumien käsittely, käyttöliittymäkomponenttien muokkaaminen ja koostaminen
- Adapterit, valikkorakenteet
- Tiedon pysyvä tallennus, tiedosto-I/O, tietokanta
- Verkkopalvelut ja säikeet
- Palvelut, sisällön tarjoajat ja yleistapahtumien käsittely
- Widgetit
- Sijantitieto ja sensoritiedon käsittely
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa nimetä alustan ja sovellusten arkkitehtuurin keskeiset komponentit.
Opiskelija osaa toteuttaa tavoitteissa kuvattuja sovelluksia vakiintuneita suunnittelumalleja
(esim. MVC) käyttäen esimerkkien pohjalta rajoitetusti muuntaen. Opiskelija pystyy
omaksumaan alustaan liittyvää uutta tietoa.
Arviointikriteerit, hyvä (3)
Opiskelija tuntee alustan ja sovellusten arkkitehtuurin keskeiset komponentit. Opiskelija
osaa toteuttaa tyypillisiä sovelluksia vakiintuneita suunnittelumalleja käyttäen. Opiskelija
pystyy arvioimaan kriittisesti alustaan liittyvien tietolähteiden tarjoamaa tietoa.
Arviointikriteerit, kiitettävä (5)
Opiskelija tuntee alustan ja sovellusten arkkitehtuurin ja osaa perustellen kuvailla
arkkitehtuurin keskeisten elementtien edut ja haitat. Opiskelija käyttää
sovelluskehityksessä laajasti suunnittelumalleja ja osaa valita tilanteeseen sopivan mallin.
Opiskelija osaa sovelluskehityksessä huomioida arkkitehtuurin tarjoamat
uudelleenkäyttömahdollisuudet.