Android Programming II






Koulutuksessa käydään läpi sovelluskehityksen periaatteet Android-alustalle. Kurssilla opit tekemään sovelluksia, joissa käytetään ääntä ja grafiikkaa ja jotka kommunikoivat Internetin yli ja muiden puhelimien kanssa.
Kurssilla käydään myös läpi Androidin moninaiset sensorit, paikannus-rajapinta, verkko-ohjelmointi ja Service sekä Content Provider-mekanismi. Noin 50 % koulutusajasta on teoriaa, ja toinen puoli on käytännön soveltavia harjoituksia.
Android on nopeimmin kasvava käyttöjärjestelmäalusta maailmanlaajuisesti, se hallitsee puhelimissa markkinaosuudellaan, ja kirii tablet-alustalla kovaan tahtiin. Kuukausitasolla aktivoidaan lähes miljoona uutta Android laitetta. Android-alustaa koodataan Javalla, mutta sen lukuisat rajapinnat ovat alustan omia. Tällä kurssilla opit edistyneemmät rajapinnat, saat lisää kokemusta perusteissa, ja voit soveltaa taitojasi sekä puhelin- että tablet-laitteiden sovelluskehitykseen.
Koulutusmuoto
Classroom
Remote
Kesto
2 päivää
Hinta
1550 €
Kohderyhmä
Kurssi soveltuu sovelluskehittäjille, jotka haluavat käyttää sovelluksissaan Android-alustan edistyneempiä piirteitä kuten sensoreita, paikannusta, grafiikkaa, ääntä ja verkko-ominaisuuksia.
Esitiedot
Osallistujalta edellytetään Java-ohjelmoinnin perustaitoja ja Android alustan tuntemusta, esim. Java Ohjelmointi I ja Android Ohjelmointi I -kurssien käymistä tai vastaavaa taustaa.
Android Programming II -kurssin sisältö
1. Päivä
Intent ja Broadcast Intent Receiver
- Intent ja Intent Filter mekanismin edistynyt käyttö
- Broadcast Intent lähetysten kuuntelijat ja rekisteröinti
Sensorit
- WiFi Manager
- Akun tila
- Kiihdytysanturi, valoanturi, asentoanturi, jne.
GPS ja paikannuspalvelut
- GPS tila
- Google Maps integraatio
Taustapalveluihin (Services) kytkeytyminen ja niiden käyttö
- Taustapalveluiden käynnistys ja niihin kytkeytyminen
- Oman taustapalvelun kirjoittaminen
Sisällöntuottaja (Content Provider) mekanismi
- Sisällöntuottajien käyttö
- Oman Sisällöntuottajan tekeminen
2. päivä
Camera ja Audio rajapinnat
- Kuvien ja videon kaappaus Camera API:n kautta
- Äänen kaappaus
- Video ja Audio toistaminen
Android Verkko-ohjelmointi
- Verkkoyhteyksien avaus ja turvarajoitukset
- HTTP kutsut
- XML parserointi
- WebView Client API
- Verkon statustiedot
Telephony ja Messaging
- Puhelinsoiton tekeminen
- SMS viestien lähetys ja vastaanotto
- Telephony status
Aikataulu