Android-programmering Vår 2016
Kursinformasjon Hva er Android? Generelt Historie Versjoner Operativsystem og arkitektur Komponenter i Android Android Studio og Genymotion På planen:
Kursinformasjon - Forelesninger Uke 2 – 5 Tirsdager 10:15 – 13:00 Onsdager 8:15 – 11:00 Uke 6 – 17 Mandager 9:15 – 12:00 Onsdager 8:15 – 11:00 Labtimer Kommer…
Kursinformasjon - Prosjekt Grunnlag for evaluering Dere skal planlegge, designe, dokumentere, implementere, og teste en Android applikasjon Rapport Presentasjon
Kursinformasjon - Arbeidskrav 1. Fem prosjektforslag 2. Utvidet prosjektbeskrivelse 3. Detaljert systemdesign 4. Prototype alpha 5. Prototype beta 6. Endelig innlevering
Kursinformasjon – Ressurser Android Studio Genymotion Bøker Neil Smyth: Android 4.4 App Development Essentials ISBN: Bill Phillips and Brian Hardy - Android Programming - The Big Nerd Ranch Guide ISBN: Erik Hellman: Android Programming: Pushing the Limits ISBN:
Hva er Android? Operativsystem Kjører på en rekke enheter “Åpen” kildekode
Hardware Hardware platform er ARM prosessorarkitektur Benytter “reduced instruction set computing (RISC)” som krever færre transistorer enn vanlige “complex instruction set computing (CISC)” sine x86 prosessorer. TLDR: reduserer kostnader, varme, og strømbruk. Android støtter x86 i senere versjoner, og fra versjon 5.0 støttes også 64-bit varianter. Basert på Linux-kjernen.
Historie
Versjoner
Versjonsdistribusjon
Hva er et operativsystem? Programvare som: Kommuniserer med maskinvare Inneholder servicer applikasjoner kan benytte Kontrollerer kjøringen av applikasjoner
Android-arkitektur
Android-OS kapabiliteter Telefon Kamera Multimedia Sensorer Bevegelse Posisjon Atmosfæriske Nettverk 2D – 3D grafikk Lagring Multitasking
Komponenter Activities Fragment Services Content Provider Intent Explicit Intents Implicit intents Intent-filter Broadcast Recievers