Android utviklingskurs – klasseromsundervisning
34.500,00 NOK
- 10 days
Gå inn i verden av mobilapputvikling med Android Development Training – et praktisk, bransjeorientert program som er utviklet for å ta deg fra nybegynner til jobbklar Android‑utvikler. Android driver milliarder av enheter over hele verden, og dyktige utviklere er sterkt etterspurt ettersom bedrifter i økende grad satser på mobile først‑strategier. Dette kurset gir deg verktøyene og teknikkene du trenger for å bygge, designe, implementere og teste robuste Android‑applikasjoner ved hjelp av Android Studio og Android SDK. Du starter med grunnleggende programmeringsprinsipper i Java og går gradvis videre til å mestre app‑arkitektur, brukergrensesnitt, menyer, fragmenter, databaser, webtjenester, tråding, kart og lokasjonsbaserte tjenester.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Nybegynner- til middels nivå
40 timer med instruktørledet undervisning
4 timer per økt
36 timer med praktiske labsesjoner
Utforsk 3 bransjespesifikke case-prosjekter
Supplerende nettbasert opplæring i eget tempo
Automatisk vurderte prøver og repetisjonstester
Over 70 timer anbefalt studietid
Sertifikat for fullført program inkludert
Rutetider tilgjengelig på hverdager og i helgene
Vennligst kontakt oss først før du bestiller

Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Grunnleggende Android‑utvikling
Bli kjent med utviklingsverktøy som Eclipse, Android Studio, DDMS og flere
Forbedre brukeropplevelsen
Bruk lyd, video, tjenester og varsler for å forbedre appinteraksjonen.
App-publisering
Lær å bygge fullt funksjonelle apper og publisere dem på Google Play.
Android-verktøy i dybden
Bruk verktøy som Eclipse, Android Studio, DDMS, drawables og lyttere på en effektiv måte.
Oppsett og widgeter
Design apper ved hjelp av ulike layouter, widgets og SQLite-databaser.
SQLite-integrasjon
Implementer SQLite for datalagring i Android-applikasjonene dine.
Bygg komplette apper
Få praktisk erfaring med Android SDK for å utvikle apper fra bunnen av.

Kursplan
Kom i gang med Java
Leksjon 1
- Pakker, klasser og å kjøre ditt første program
- Variabler, litteraler og konstanter
- Lese input fra brukeren – Scanner-klassen
- Introduksjon til beslutningsstrukturer – operatorer og uttrykk
- If, if-else, if-else-if, nøstet if og logiske operatorer
- Sammenligning av strenger
- Switch-setningen
- Introduksjon til løkker
- Nyttige løkkeberegninger – inndatavalidering og en brukerstyrt løkke
- Arbeide med filer
- Introduksjon til arrayer
- Sammenligning og kopiering av arrayer
- Høyeste og laveste verdier / Sum og gjennomsnitt
- Arrayer med filer og strengarrayer
- ArrayList-klassen
- Klasser og objekter
- Praktisk: Skriv Java-programmer ved hjelp av betingelser og arrayer
Sette opp utviklingsmiljø
Leksjon 2
- Introduksjon til Android
- Installere Android Studio
- Introduksjon til Android Studio
- Aktivitetens livssyklus
- Bygge Hello World-appen
- Android‑virtuelle enheter
- Utforske strukturen til en Android-applikasjon
- Grunnleggende komponenter
- Applikasjonens livssyklus
UI-byggesteiner og kontroller
Leksjon 3
- Aktiviteter, intents, innholdsleverandører, kringkastingsmottakere
- UI-komponenter: tekst, knapper, bilder, lister, lastere
- Adaptere, layoutbehandlere, stiler og temaer
- Praktisk: Bygg interaktive appskjermer med Android Studio
Android-meny
Leksjon 4
- Strukturen i Android-menyen
- Menystruktur og hendelser
- Undermenyer, hurtigmenyer, sprettoppmenyer
- Praktisk: Utvikle menyer i Android-apper
Underskjermer, dialoger og handlingslinje
Leksjon 5
- Hva er et fragment
- Fragmentbehandler
- Bruke dialoger i Android
- Arbeide med Toast
- Arbeide med handlingslinje og faner
- Lagre data ved hjelp av tekstfiler
- Bruke AsyncTask-klassen
- Lagre data ved å bruke en SQLite-database
- Praktisk: Lag dialoger og underskjermer
Innstillinger og lagring av app-tilstand
Leksjon 6
- Utforske Preferences-rammeverket
- ListPreference
- CheckBoxPreference
- EditTextPreference
- Organiseringsinnstillinger
- Praktisk oppgave:Implementer preferansevalg
SQLite-database
Leksjon 7
- Introduksjon til SQLite-database
- SQLiteOpenHelper og arbeid med databasen
- Arbeide med Cursor
- Praktisk:Lagre og hente data i SQLite
Innholdsleverandører, tjenester og tråder
Leksjon 8
- Androids innebygde tilbydere
- Arkitekturen til innholdsleverandører
- Bruke HTTP-tjenester
- Bruke AndroidHttpClient
- Håndtering av flertrådsproblemer
- Forholdet mellom handler, melding og meldingskø
- Bruke bakgrunnstråder (AsyncTask)
- Praktisk: Bruk tjenester og tråder i apper
Arbeid med webtjenester og nettverk
Leksjon 9
- JSON- og XML-parsing
- Forstå Androids sikkerhetsmodell
- Signering av applikasjoner for distribusjon
- Egendefinert sertifikat med Keytool
- Installere oppdateringer til et program og signering
- Forståelse av sikkerhet ved prosessgrensen
- Definere og bruke tillatelser
- Biblioteksprosjekter
- StrictMode
- Praktisk: Implementere nettverksfunksjoner
Kart og stedsbaserte tjenester
Leksjon 10
- Grunnleggende kartlegging og API-er
- Skaffe Google Maps API-nøkler
- Praktisk: Integrer kart i apper

Hvem bør melde seg på dette programmet?
Forutsetninger
Selv om det ikke finnes strenge forkunnskapskrav for opplæring i Android‑utvikling, anbefales det at deltakerne har grunnleggende forståelse av programmeringsspråk som Java, CSS og HTML.
Web- / Android-utviklere
Programvareutviklere
Mobilapputvikler
Mobilutvikler
Testere
Profesjonelle som ønsker å satse på en karriere innen utvikling av Android-apper
Uttalelser
Lisensiering og akkreditering
Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen.
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
