Notifikationer i Android

Størrelse: px
Starte visningen fra side:

Download "Notifikationer i Android"

Transkript

1 Notifikationer i Android 4. Semester synopsis anslag = 9 normalsider Danny Nielsen 27/5/2016 Erhvervsakademiet Sjælland

2 Indholdsfortegnelse Introduktion... 1 Problemformulering... 1 Metode... 1 Planlægning... 2 Notifikationer hvorfor er de nyttige?... 2 Research (interessepunkter)... 3 Min Første Notifikation... 5 Udvidet funktionalitet Action... 6 Ongoing og Insistent Notifikationer... 7 Ongoing... 8 Insistent... 9 Push Notifikationer Hvornår skal Notifikationer ikke benyttes? Konklusion Refleksion Litteraturliste... 15

3 Introduktion Applikationer til smartphones er blevet et kæmpestort marked der hele tiden udvider sig. Hvis man har en original idé til en app, og kan udføre den ordentligt, så kan man leve på fortjenesten. Derfor er det meget vigtigt at holde sig i front på app-markedet. Det gør man blandt andet ved at oprette apps der er informerende når der er brug for det. Det er her notifikationer kommer ind. Notifikationer er en ekstremt nyttig måde at holde brugeren informeret på. Hvad enten det er ens yndlingskunstner der har udgivet en ny sang, hvornår kagen har fået nok tid i ovnen eller om man har fået en ny SMS eller . Mulighederne er uendelige. Jeg vil undersøge notifikationer til Android. Jeg vil undersøge hvordan de virker, hvordan de kan bruges (samt hvornår de burde bruges) og hvilke forskellige slags notifikationer det er muligt at implementere. Det er nemlig vigtigt at tænke over hvordan notifikationerne påvirker brugerne af ens applikation. Problemformulering Hvordan implementeres moderne Notifikationer i en Android applikation? 1. Hvorfor er Notifikationer nyttige, og hvad kan de bruges til? 2. Hvilke slags Notifikationer kan implementeres, og hvad er forskellen på disse? (Standard/Ongoing/Insistent/Push) 3. Hvornår burde man anvende Notifikationer i sin applikation? (Og hvornår er de bare overflødige/irriterende?) Metode I dette afsnit vil jeg forsøge at redegøre for, hvilke metoder jeg vil tage i brug for at besvare problemformuleringen bedst muligt. Dette kommer til at indebære: Research - læsning af forskelligt relevant materiale - både i bøger og på internettet. Udførelse - Udføre, samt eksperimentere med, research-materiale i praksis. Dette vil styrke min indlæringsproces. Jeg vil teste funktioner enkeltvis, og endeligt lave én til flere prototype-applikationer der indeholder relevant funktionalitet til besvarelse af min problemformulering. Synopsisskrivning - Dokumentering af research- og udførelsesprocesserne. Her vil jeg gå i dybden med hvad jeg har læst, hvad jeg har fundet specielt interessant, samt eksempler på den kode jeg har skrevet og hvilke resultater jeg får af denne. Page 1 of 15

4 Planlægning I dette afsnit vil jeg forsøge at sætte estimater på den tid jeg vil bruge på de førnævnte metoder, som samlet set udgør aktiviteterne: Find the answers Write the synopsis Research bliver den første del af processen. Her vil jeg bruge 1-2 dage på at læse relevante sektioner omkring min problemstilling i bøger og på nettet. Jeg vil i første omgang forsøge at læse materiale der afdækker så meget af min problemformulering som overhovedet muligt. Udførelsen kommer til at foregå efter Research-aktiviteten, hånd i hånd med Synopsisskrivning. Disse aktiviteter kommer estimeringsmæssigt til at vare længst tid. Dvs. fra slutningen af Research og frem til deadline. Det kan ikke udelukkes at mere research sideløbende kommer til at være nødvendigt ved enkelte tilfælde. Her er idéen at lade være med at bruge for meget tid på unødvendig funktionalitet, men derimod kun researche/implementere funktionalitet der kan hjælpe med at besvare min problemformulering. Notifikationer hvorfor er de nyttige? Notifikationer er efterhånden flittigt brugt på næsten alle platforme og med god grund. Med alle de enheder vi har i dag, har vi nærmest adgang til en uendelig informationskilde, og vi kan bestemme lige præcis hvad vi har lyst til at få at vide. Er der meget trafik på vej til arbejde i dag? Har dit yndlings fodboldhold scoret et mål? Hvordan bliver vejret de næste par dage? Har du modtaget en besked på de sociale medier? Alt dette og meget, meget mere er det muligt at blive gjort opmærksom på via sin telefon. Hvordan? Primært ved brug af Notifikationer. Med alle de forskellige applikationer der er adgang til, ville det være yderst uproduktivt at være nødsaget til at åbne og tjekke hver og en manuelt efter opdateringer. Her kommer Notifikationer og redder dagen ved altid at sørge for at de vigtigste informationer og opdateringer dukker op når der er brug for dem, også når den pågældende applikation ikke nødvendigvis er åben. Der findes flere forskellige typer Notifikationer, samt flere forskellige måder at anvende dem på 1. Udover det er der meget specifikke guidelines til hvornår det det er smart at implementere Notifikationer, samt hvornår det ikke er. Dette vender vi tilbage til 2. 1 Se afsnittene Min Første Notifikation & Ongoing og Insistent Notifikationer 2 Se afsnittet Hvornår skal Notifikationer ikke benyttes? Page 2 of 15

5 Research (interessepunkter) I denne del af processen læste jeg i tre bøger der indeholdte afsnit omkring notifikationer 3. Her fik jeg en god del viden omkring notifikationer i Android generelt, samt den generelle syntaks og de vigtigste APIs til oprettelse af notifikationer. De opdagelser jeg fandt vigtigst er: Notifikationer er i stand til at 4 : Vise et statusbar ikon Blinke LED Vibrere telefonen Afspille notifikationslyde Vise ekstra information direkte fra notification tray 5. Oprette Intents på notifikationen, direkte fra notification tray. Og meget mere Overstående er kun en brøkdel af hvad det er muligt at gøre med notifikationer, men det er dog en samling af de mest essentielle og brugte funktioner. Oftest behøver en notifikation ikke at kunne mere. Ud over dette fik jeg dannet en liste over de vigtigste klasser samt metoder til når der skal implementeres notifikationer: NotificationManager: oprette nye, redigere eksisterende og annullere nuværende notifikationer. Vigtige metoder indebærer: //Triggers the Notification notificationmanager.notify(0, simplenotification); //When the Notification is over notificationmanager.cancel(0); notify(id, notification) Brugt til at trigger/oprette en notifikation. cancel(id) - Brugt til manuelt at afslutte en aktiv notifikation. 3 Se de første tre bøger i Litteraturlisten. 4 Meier, R. (2012). Professional Android 4 Application Development. Indianapolis: John Wiley & Sons. 5 Notifikationsområdet på Android, der kan trækkes ned fra toppen af skærmen. Page 3 of 15

6 Notification-objektet: objektet der repræsenterer selve notifikationen, og som indeholder den unikke måde notifikationen skal opføre sig på. Alle notifikationens indstillinger er angivet som fields i klassen Eksempler: - notification.sound - notification.vibrate - notification.ledargb = color.green; Notification.Builder: en lettere, mere praktisk måde at konfigurere indstillinger/fields til en notifikation blev introduceret i API 11 i form af Notification.Builder - i stedet for at angive en masse fields på notification-objektet manuelt, kan en Builder gøre arbejdet lettere. 6 Notification.Builder følger samtidig det generelle Builder pattern. Builder pattern er blandt andet blevet opfundet for at gøre objektoprettelser lettere samt mere overskuelige at læse. Hvis en klasse bare har eksempelvis fem forskellige attributter, og der skal være mulighed for at undgå enkelte af dem, så skal der laves en masse forskellige constructors, og objektoprettelse bliver besværligt og ikke særlig pæn kode. Her er Builder pattern en stor hjælp, da det er muligt nemt og enkelt at angive hvilke fields der skal angives på et objekt, og i hvilken rækkefølge. PendingIntent: en fremtidig Intent der sender brugeren hen på en Activity hvis notifikationen bliver trykket på. 7 Men hvorfor ikke bare bruge et "normalt" Intent? Forskellen på et PendingIntent og et normalt Intent er, at hvis et normalt Intent navigerer til en fremmed applikation, så udfører den handlinger der bruger den fremmede applikations Permissions 8. Hvis et PendingIntent derimod gives til en fremmed applikation, udfører den handlinger der bruger ens egens applikations Permissions. I dette tilfælde er den fremmede applikation NotificationManager, som håndterer start, stop og interaktioner med Notifikationer. NotificationManager kræver applikationens tilladelser før den kan udføre de handlinger 6 Se eksempler i afsnittet Min Første Notifikation. 7 Se mere I afsnittet Udvidet funktionalitet Action. 8 Tilladelser i Android. Visse handlinger i en applikation kræver brugerens tilladelser, som f.eks. mulighed for internetadgang eller behandling af kamera og systemfiler osv. Page 4 of 15

7 som applikationen kræver. Derfor kræver et Notification-objekt et PendingIntent i stedet for et normalt Intent. Dette var blot et hurtigt overblik over de vigtigste klasser og metoder. Yderligere info som hvordan koden virker, samt hvad der sker hvornår, bliver afdækket ved kodeeksemplerne. Min Første Notifikation Så er det blevet tid til det praktiske at implementere min første notifikation. Det bliver en meget simpel notifikation uden actions. Den skal udelukkende bruges til at afprøve og blive bekendt med Notification-klasserne. Her er koden: Notification simplenotification = new Notification.Builder(MainActivity.this).setSmallIcon(R.mipmap.ic_launcher).setContentTitle("My First Notification").setContentText("Congratulations! First notification.").setdefaults(notification.default_all).setautocancel(true).build(); NotificationManager notificationmanager = (NotificationManager) getsystemservice(notification_service); notificationmanager.notify(0, simplenotification); Først bliver et Notification-objekt oprettet ved hjælp af Notification.Builder klassen. Notification.Builder hjælper med at angive fields hurtigt og nemt på en Notifikation. I dette eksempel er der følgende angivet: 1. setsmallicon: det lille ikon der bliver vist i statusbaren på Android-enheden der angiver en ventende notifikation i Notification Drawer. 2. setcontenttitle: overskriften på notifikationen. 3. setcontenttext: beskrivelsen på notifikationen. 4. setdefaults: her kan man angive standardværdier til enten lyde, vibrationer og LED. I overstående eksempel er alle standardværdier valgt på én gang. 5. setautocancel: fjerner automatisk notifikationen når brugeren har gjort brug af notifikationens Action. Der er ikke tilføjet nogen Action på Notifikationen endnu, så indtil videre er den property overflødig. Vi vender tilbage til den. 6. build(): samler de angivende data fra Builderen sammen, og producerer et Notification-objekt med de korrekte indstillinger. Page 5 of 15

8 Derefter bliver NotificationsManager instantiated, og der er derefter mulighed for at kalde notify()-metoden der opretter Notifikationen. Der skal angives et id til den oprettede Notifikation, samt hvilken Notifikation der skal oprettes. Id et bliver brugt til eventuelle fremtidige opdateringer af samme notifikation. Resultatet ser således ud: Så simpelt kan det gøres. Det er ikke mange linjer kode der er krævet for at lave en fuldt funktionel Notifikation fra sin app. Dog er der ikke så meget funktionalitet bag Notifikationen som den er nu. Derfor bliver næste skridt at tilføje en meget nyttig funktion; nemlig en Action. Udvidet funktionalitet Action En simpel Notifikation er blevet lavet, men den er ikke så spændende som den er nu. En af de vigtigste funktioner i en Notifikation er evnen til at navigere hen til applikationen som Notifikationen er afsendt fra, samt at blive sendt hen til det rigtige sted i applikationen. Dette gøres ved at tilføje et PendingIntent-objekt til Notifikationen. Et PendingIntent skal bruge et normalt Intent ved oprettelsen. Så her bliver der først lavet et helt normalt Intent der sender brugeren hen til en ny Activity. Derefter bliver et PendingIntent oprettet, og det bliver gjort via den statiske getactivity-metode. Derefter skal der angives en context, en requestcode, et intent og et flag. Det angivende flag bruges da vi kun har én PendingIntent aktiv ad gangen i denne applikation: Page 6 of 15

9 //Creating the PendingIntent Intent intent = new Intent(MainActivity.this, DirectionActivity.class); PendingIntent pendingintent = PendingIntent.getActivity(MainActivity.this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); Notification simplenotification = new Notification.Builder(MainActivity.this).setContentIntent(pendingIntent) //The PendingIntent is set here..setcontenttext("navigate to Destination Activity") //... Resultatet af den nyoprettede Notifikation ser sådan ud: Og når den trykkes på Notifikationen bliver vi sendt til den angivne Activity: Det var heller ikke mange linjer kode der var nødvendigt før Notifikationen nu er blevet interaktiv. Dette var en illustration af nogle af de vigtigste byggesten når der skal implementeres Notifikationer i en applikation. I mange tilfælde er denne form for Notifikation nok. Men vi vil også gerne have lov til at kigge lidt på Ongoing og Insistent notifikationer, så forskellen mellem disse er tydeligere og der dermed ikke opstår tvivl om hvilken slags Notifikation der passer bedst til ens app. Ongoing og Insistent Notifikationer Den helt standard Notifikation der lige er blevet bygget er blandt de mest brugte. Her er formålet for det meste at underrette brugeren om en ny hændelse, brugeren trykker på Notifikationen og bliver sendt til den nye hændelse i applikationen hvorefter notifikationen forsvinder. Men der findes to andre typer Notifikationer Ongoing og Insistent. Page 7 of 15

10 Ongoing Ongoing notifikationer bruges i de fleste tilfælde til at informere en bruger om en bestemt igangværende proces som f-eks. Media playback og/eller download. Notifikationer der er Ongoing kan derfor i de fleste tilfælde ikke fjernes af brugeren, men forbliver i Notification drawer til processen er fuldført. Lad os prøve at oprette en Ongoing Notifikation der simulerer en igangværende proces: Notification ongoingnotification = new Notification.Builder(MainActivity.this).setSmallIcon(R.mipmap.ic_launcher).setContentTitle("Ongoing Notification").setContentText("Downloading...").setProgress(100, 50, true) //Simulates active download..setongoing(true) //Makes the Notification ongoing..build(); notificationmanager.notify(1, ongoingnotification); Koden ser meget ens ud i forhold til standard Notifikationen, men med to meget vigtige forskelle: setongoing og setprogress. Her er den vigtigste setongoing, da det er metoden der sørger for at Notifikationen ikke kan fjernes af brugeren, men at den derimod skal afsluttes manuelt ved at bruge: notificationmanager.cancel(1); setprogress-metoden sørger for at simulere en aktiv download. Det første parameter bestemmer hvornår download er færdig, det andet parameter bestemmer hvor langt download er nået. Disse to er i dette tilfælde ligegyldige, da det tredje parameter bestemmer at der bliver simuleret download indtil notifikationen bliver fjernet manuelt. Resultatet ser således ud: Page 8 of 15

11 Insistent Insistent notifikationer er notifikationer der bliver ved med at gentage lyd, lys og vibration indtil de bliver afsluttet af brugeren. Gode eksempler på dette kan være telefonopkald eller en alarm. I normale tilfælde ville man ikke bruge Insistent Notifikationer i tredjepartsapplikationer, da denne type Notifikationer kan være meget forstyrrende for brugeren. Dette er også afspejlet af manglen på en metode i Notification Builderen der kan sætte dette flag. Det skal sættes manuelt på Notification-objektet: Notification insistentnotification = new Notification.Builder(MainActivity.this).setSmallIcon(R.mipmap.ic_launcher).setContentTitle("Insistent Notification").setContentText("I am annoying!").setpriority(notification.priority_high).setsound(ringtonemanager.getdefaulturi(ringtonemanager.type_notifi- CATION)).setDefaults(Notification.DEFAULT_LIGHTS Notification.DEFAULT_VI- BRATE).build(); insistentnotification.flags = insistentnotification.flags Notification.FLAG_INSISTENT; notificationmanager.notify(2, insistentnotification); Her bliver der tilføjet lyd, lys og vibration til Notifikationen ved hjælp af setsound og setdefaults-metoderne. Notifikationen angives som Insistent til sidst i flags-attributten. Page 9 of 15

12 Ydermere dukker notifikationen op fra toppen og forstyrrer den nuværende aktivitet. Push Notifikationer En sidste type notifikation der bestemt er værd at nævne, er de såkaldte Push notifikationer. Disse Notifikationer er specielle på den måde, at deres data bliver sendt fra en server og ned til de individuelle applikationer der derefter opretter en notifikation ud af denne. Dette kræver at applikationen benytter en bagvedliggende tredjepartsservice der udsender data til alle brugerne af denne app. Derfor er det nødvendigt at registrere de individuelle enheder der bruger appen til Push i webservicen. Den foretrukne service til brug af Push-beskeder i Android er Google Cloud Messaging (GCM). En tredjepartsservice bliver oprettet som kommunikerer med GCM. Udover det, kræves det at den oprettede webservice håndterer logikken bag beskederne der skal sendes. GCM står alene for at videresende beskeder fra webservicen til den/de Android enheder det vedrører. Dette kræver også arbejde fra Android-siden. Android applikationen står nemlig for at formidle den tilsendte data og fremvise denne som Notifikationer til brugeren. Men hvad hvis telefonen er på standby, slukket eller hvis internetadgang er slået fra? Hvordan sørger man for at Notifikationen når frem alligevel? Her kommer Googles GCM API i spil. Med denne er der mulighed for at vække telefonen fra standby i få sekunder og tjekke om der er nye beskeder ventende fra serveren. APIen benytter enhedens Wake Lock 9 til dette. Hvis GCM ikke kan komme i kontakt med telefonen, lagrer den de ventende beskeder til telefonen igen er tilgængelig. 9 En batterieffektiv service i Android systemet der kan vække enheden fra Standby i intervaller. Dette gør det muligt at tjekke efter opdateringer, beskeder mm. selvom telefonen ikke er i brug. Page 10 of 15

13 Den måde det foregår på, er at lave en klasse der udvider GcmListenerService-klassen. Efterfølgende handler det bare om at override onmessagerecieved()-metoden: public class GcmIntentService extends public void onmessagereceived(string from, Bundle data) { String message = data.getstring("message"); NotificationManager notificationmanager = (NotificationManager) getsystemservice(context.notification_service); Notification pushnotification = new Notification.Builder(this).setSmallIcon(R.mipmap.ic_launcher).setContentTitle("Test").setContentText(message).build(); } } notificationmanager.notify(5, pushnotification); Så handler det bare om at læse den data som GCM har fået fra tredjepartswebservicen der ligger i Bundle-variabelen i parameteret. Før beskeden kan nå til de korrekte enheder, er det vigtigt at registrere hver enhed hos GCM, så GCM ved hvilke specifikke Android-enheder dataene skal sendes til. Det foregår således: InstanceID instanceid = InstanceID.getInstance(getBaseContext()); String token = instanceid.gettoken(" ", GoogleCloudMessaging.IN- STANCE_ID_SCOPE, null); Det dannede token er unikt for hver enhed, og kan dermed registreres hos GCM. Når tredjepartsservicen får oplyst det/de unikke tokens per enhed, så kan der blive sendt beskeder til disse fra webservicen. En sidste ting der er værd at nævne før Push er muligt, er Permissions. Permissions er som førnævnt rettigheder i Android applikationer. Der skal angives i applikationens Manifest-fil at applikationen har adgang til at benytte internet, Wake Lock samt at kunne modtage og behandle beskeder fra GCM: <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.wake_lock" /> <uses-permission android:name="com.google.android.c2dm.permission.receive" /> <permission android:name="com.dda.notificationplayground.permission.c2d_message" android:protectionlevel="signature" /> <uses-permission android:name="com.dda.notificationplayground.permission.c2d_message" /> Google har gjort det forholdsvist let at implementere Push-meddelelser i sin Android notifikation ved hjælp af GCM. Den største udfordring er, at skabe en webservice der kan Page 11 of 15

14 håndtere beskeder fra telefonen og sende dem videre til GCM. Dog findes der rigtig mange trejdepartsservices det er muligt at benytte sig af, så det ikke er krævet at bygge sin helt egen. Hvornår skal Notifikationer ikke benyttes? Indtil videre har vi kigget både på hvorfor Notifikationer i Android er nyttige, hvilke slags Notifikationer det er muligt at implementere, samt hvordan disse implementeres i praksis. Jeg nævnte kort tidligere 10 at der er meget specifikke guidelines til hvornår der burde bruges Notifikationer, samt hvornår der ikke burde. Google har et bestemt pattern til implementering af Notifikationer i Android. Dette vil jeg tale om til eksamen. Konklusion Min problemformulering indeholder ét overspørgsmål og tre underspørgsmål. Hovedspørgsmålet lyder således: "Hvordan implementeres moderne Notifikationer i en Android applikation?" Og dette spørgsmål har jeg forsøgt at besvare ved at besvare de tre underspørgsmål: 1. Hvorfor er Notifikationer nyttige, og hvad kan de bruges til? 2. Hvilke slags Notifikationer kan implementeres, og hvad er forskellen på disse? (Standard/Ongoing/Insistent/Push) 3. Hvornår burde man anvende Notifikationer i sin applikation? (Og hvornår er de bare overflødige/irriterende?) Svarene til disse spørgsmål har jeg fundet frem til dels ved hjælp af research, og dels ved udførelse af materiale i praksis. Uddybende svar er blevet angivet igennem denne synopsis. For at opsummere: 1) Notifikationer er en aldeles praktisk måde at komme i kontakt med brugerne af ens applikation. Det kan ikke forlanges at brugeren konstant sidder klar med sin enhed for at tjekke om ny data er tilgængelig. Det ville være særdeles upraktisk. I stedet er der mulighed for at underrette applikationens brugere mens enheden ligger i lommen, eller er slukket, ved brug af Notifikationer. Det er efterhånden blevet svært at finde applikationer der ikke benytter sig at Notifikationer, og med god grund. Notifikationer bliver nemlig brugt til nærmest alt: sportsopdateringer, vejropdateringer, trafikopdateringer, påmindelser, underretninger om 10 Se afsnittet Notifikationer hvorfor er de nyttige? Page 12 of 15

15 SMS/ /opkald, opdateringer fra de sociale medier, navigationsruter, musikhåndtering, enhedshåndtering og meget, meget mere. 2) Det er blevet fastlagt at der er mange forskellige måder at bruge Notifikationer på. Derfor er det også muligt at oprette forskellige slags Notifikationer til forskellige formål. Det er for eksempel ikke altid nok at afsende en "standard" notifikation der bare viser et ikon, en overskrift og en tekst. Nogle gange vil man gerne vise at en bestemt proces er i gang, eller have mulighed for aktivt at interagere med Notifikationen. Der findes tre forskellige Notifikationer der kan implementeres: Standard En helt normal Notifikation der som minimum skal bestå af et ikon, en overskrift og en tekst. Denne form for Notifikation har oftest til formål at underrette brugeren, hvorefter brugeren kan trykke på Notifikationen og blive sendt ind i applikationen der har sendt denne. Ongoing - En Notifikation der ikke kan fjernes manuelt af brugeren. Siden det ikke er muligt at fjerne Notifikationen, har denne form for Notifikation oftest til formål at informere om en nuværende status på enheden, eller eksempelvis en igangværende download. Når status på enheden ændrer sig, eller download er færdig, forsvinder Notifikationen automatisk. Et eksempel kan være når en Android-enhed tilsluttes en computer. Her vil en aktiv Ongoing Notifikation informere om hvilken tilslutningstype der er tale om, indtil Android enheden igen fjernes fra computeren. Insistent - En Notifikation der primært har til formål at underrette brugeren om noget der kræver opmærksomhed med det samme. Derfor gentager denne type Notifikation dens vibrations, lys og lydmønster lige indtil brugeren manuelt ser/interagerer med den. Denne type Notifikation bruges oftest kun til vigtige begivenheder som telefonopkald eller alarmer. Det er i øvrigt mange forskellige muligheder for at brugerdefinere alle typer Notifikationer. Dermed kan en Notifikation skræddersys lige efter behov. Google har gjort livet lettere for udviklere, og lavet en NotificationBuilder-klasse som gør håndteringen af Notifikations-funktioner meget enkel og hurtig 11. Jeg fik implementeret hver af disse tre typer Notifikationer under udførelsesfasen. Dog er det er svært at fremvise eksempler på de sidste to typer Notifikationer uden en fysisk telefon at se det på. Dette har jeg mulighed for at gøre til eksamen. 11 Se eksempler i afsnittene Min Første Notifikation & "Ongoing og Insistent Notifikationer" Page 13 of 15

16 3) Svaret til dette spørgsmål vil jeg gå i dybden med, og besvare til eksamen. En anden vigtig ting jeg kan tage med mig efter denne opgave, er den viden jeg har fået omkring Push-meddelelser. Det smarte ved Push meddelelser er, at det ikke nødvendigvis er begrænset til brug i Android applikationer. Push meddelelser er også brugt på eksempelvis Apple og Windows enheder. Implementeringsprocessen er lidt forskellig, men princippet omkring server-til-enhedskommunikation er det samme. Det er et meget vigtigt værktøj til at bygge bedre applikationer. Refleksion I dette afsnit vil jeg reflektere lidt over mit arbejde. Efter at have valgt et relevant emne, fik jeg dannet en problemformulering til opgaven. Jeg synes at de opstillede spørgsmål har været gode at følge, og har dannet grundlag for besvarelse både i teori og i praksis. Min metode fik jeg fulgt som forventet, og jeg føler at dette har været en god måde at gøre det på. Det har sørget for at jeg kunne opdele processen på en god måde ved at blande læsning, programmering og synopsisskrivning. Planlægningsmæssigt gik det også godt, og jeg fik holdt mig til de estimater jeg havde lavet. Jeg nævnte i planlægningsafsnittet at jeg ville forsøge at holde mig fra unødvendige funktioner så meget som muligt, så jeg ikke ville spilde min tid på irrelevante ting. Dette gik også for det meste godt, men set i bakspejlet kunne jeg godt have nøjedes med at bruge lidt mindre tid på research/udførelse af Push Notifikationer. Page 14 of 15

17 Litteraturliste Meier, R. (2012). Professional Android 4 Application Development. Indianapolis: John Wiley & Sons. Delessio, C. (2015). Android application development in 24 hours. INpolis, IN: Sams. Phillips, B., & Hardy, B. (2015). Android Programming: The Big Nerd Ranch Guide (2nd ed.). Pubnub Developers. Sending and Receiving Android Push Notifications w/ GCM, Android Developers. API Guides, Notifications, Android Developers. Patterns, Notifications, Android Developers. Google Cloud Messaging, Mixpanel Developers, Sending Android Push notifications from Mixpanel, Page 15 of 15

App til indmelding af glemt check ud

App til indmelding af glemt check ud App koncept til indmelding af glemt check ud App til indmelding af glemt check ud 5. mar. 2015 Side 1 App koncept til indmelding af glemt check ud 1 Introduktion Flg. er en besvarelse til en idekonkurrence

Læs mere

User authentication og authorization i Angular 2

User authentication og authorization i Angular 2 User authentication og authorization i Angular 2 Skrevet af: Kasper Due Vejleder: Michael Claudius Skole: Erhvervsakademi Sjælland - Campus Roskilde Uddannelse: Datamatiker - 4. semester Afleveret d.:

Læs mere

Få en arbejdsproces fri for afbrydelser med Luxafor!

Få en arbejdsproces fri for afbrydelser med Luxafor! Få en arbejdsproces fri for afbrydelser med Luxafor! Luxafor er en LED-indikator, der viser din tilgængelighed 1 Download softwaren Inden du kan bruge Luxafor skal du downloade softwaren. Softwaren findes

Læs mere

ViKoSys. Virksomheds Kontakt System

ViKoSys. Virksomheds Kontakt System ViKoSys Virksomheds Kontakt System 1 Hvad er det? Virksomheds Kontakt System er udviklet som et hjælpeværkstøj til iværksættere og andre virksomheder som gerne vil have et værktøj hvor de kan finde og

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.dk/delpin User: admin Pass: admin BACKEND Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin

Læs mere

Guide til PlaNet v1.12. Original skrevet af:

Guide til PlaNet v1.12. Original skrevet af: Guide til PlaNet v1.12 Original skrevet af: Sidst opdateret 15-11-2016 1 INDHOLD Generelt... 4 Login... 4 Roller... 4 Planlægger... 4 Afvikler... 4 Roller og moduler... 5 Planlægger... 5 Afvikler... 5

Læs mere

Velkommen til brug af MobilePay

Velkommen til brug af MobilePay Velkommen til brug af MobilePay Velkommen til vores lille kursus der handler om sådan bruger du MobilePay. Jeg hedder Peder Kähler og i dag skal vi se på følgende muligheder: Opsætning af MobilePay Privat

Læs mere

Bilag 9 Transskribering, Mand 24 år RESPONDENTEN OM DE SOCIALE MEDIER

Bilag 9 Transskribering, Mand 24 år RESPONDENTEN OM DE SOCIALE MEDIER Bilag 9 Transskribering, Mand 24 år RESPONDENTEN OM DE SOCIALE MEDIER 1. Hvilke sociale medier har du anvendt den seneste måneds tid? Bruger Facebook rigtig meget Kigger lidt på Instagram Elsker at bruge

Læs mere

Kom godt i gang med I-bogen

Kom godt i gang med I-bogen Kom godt i gang med I-bogen At åbne bogen Det allerførste, du skal gøre, for at kunne arbejde med i-bogen, er at aktivere den. Det gøres ved at oprette en konto på systime.dk og derefter aktivere bogen

Læs mere

Afsluttende Projekt - Kom/IT

Afsluttende Projekt - Kom/IT 1 Afsluttende Projekt - Kom/IT Rasmus H. Plaep 1 Billedkilde: http://blog.snelling.com/files/2015/01/business-107.jpg Indhold... 0 Indledning... 2 Problemafgrænsning... 2 Problemformulering... 2 Teori...

Læs mere

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO...

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO... INDHOLDSFORTEGNELSE INDLEDNING... 7 Kristian Langborg-Hansen KAPITEL ET... 9 I gang med App Inventor Installation af App Inventor... 10 Trådløs installation... 11 Installation af emulator (Windows)...

Læs mere

Daglig brug af JitBesked 2.0

Daglig brug af JitBesked 2.0 Daglig brug af JitBesked 2.0 Indholdsfortegnelse Oprettelse af personer (modtagere)...3 Afsendelse af besked...4 Valg af flere modtagere...5 Valg af flere personer der ligger i rækkefølge...5 Valg af flere

Læs mere

PROFESSIONELLE KVALITETSLØSNINGER TIL DIGITAL SIGNAGE SMUKKE OG INTELLIGENTE DIGITALE DISPLAYS, SOM ER LETTE AT TILPASSE PRÆCIS DIN VIRKSOMHED

PROFESSIONELLE KVALITETSLØSNINGER TIL DIGITAL SIGNAGE SMUKKE OG INTELLIGENTE DIGITALE DISPLAYS, SOM ER LETTE AT TILPASSE PRÆCIS DIN VIRKSOMHED PROFESSIONELLE KVALITETSLØSNINGER TIL DIGITAL SIGNAGE SMUKKE OG INTELLIGENTE DIGITALE DISPLAYS, SOM ER LETTE AT TILPASSE PRÆCIS DIN VIRKSOMHED www.modstudio.dk INNOVATIV INFORMATION Vi ser digital skiltning

Læs mere

Nedenstående vejledning er baseret på personlige erfaringer og er derfor ikke en fyldestgørende afdækning af markedet.

Nedenstående vejledning er baseret på personlige erfaringer og er derfor ikke en fyldestgørende afdækning af markedet. Læseproblemer Nedenstående vejledning er baseret på personlige erfaringer og er derfor ikke en fyldestgørende afdækning af markedet. Der må også tages forbehold for, at der findes mange forskellige produkter

Læs mere

Table of Contents Page 2

Table of Contents Page 2 SMARTBOARD Table of Contents Smart Notebook på ipad... 3 Installer App... 4 Smart Notebook skærmbilledet på ipad... 5 Brug fotos fra Ipad... 7 Sådan åbner du eksistende notebookfiler på din ipad... 9 Spil...

Læs mere

App til museeum Af Alan Mohedeen 3.5

App til museeum Af Alan Mohedeen 3.5 2012 App til museeum Af Alan Mohedeen 3.5 Mohedeen 4/15/2012 Inholdsfortegnelse Indledning... 2 Indledende problemanalyse... 2 Projekt- og produktmål... 2 Bollemodel... 3 Kravspecifikation... 4 Løsningsforslag...

Læs mere

Det Nye Testamente lyd-app. v. Stefan Lykkehøj Lund

Det Nye Testamente lyd-app. v. Stefan Lykkehøj Lund Det Nye Testamente lyd-app v. Stefan Lykkehøj Lund Indledning For nogle år siden, fik jeg Det Nye Testamente som lydbog på USB. I starten lyttede jeg en del med tiden blev det dog til mindre og mindre.

Læs mere

Guide til PlaNet v1.11. Original skrevet af:

Guide til PlaNet v1.11. Original skrevet af: Guide til PlaNet v1.11 Original skrevet af: Sidst opdateret 20-08- 2015 1 INDHOLD Generelt... 4 Login... 4 Roller... 4 Planlægger... 4 Afvikler... 4 Roller og moduler... 5 Planlægger... 5 Afvikler... 5

Læs mere

Nota App på telefonen

Nota App på telefonen Nota App på telefonen I denne vejledning kan du læse om hvordan du henter Nota App til din iphone eller Android smartphone og om hvordan du bruger app'en. Find App'en i App Store eller Google Play. Appens

Læs mere

Gennemgang af ios app

Gennemgang af ios app Gennemgang af ios app Log ind Log ind skærmen er det første du møder når du starter app en. Her kan du vælge at oprette en ny konto eller logge ind i en eksisterende. Husk at vælge et sikkert password,

Læs mere

Indhold Login Beskeder Grupper Kalender Notifikationer Sikre filer Diverse

Indhold Login Beskeder Grupper Kalender Notifikationer Sikre filer Diverse Medarbejder FAQ Indhold Login... 3 + Hvor logger jeg ind på Aula?... 3 + Hvad, hvis jeg både er lærer og forælder til et barn?... 3 Beskeder... 3 + Hvor ser jeg sendte beskeder?... 3 + Hvordan tilføjer

Læs mere

GoTalkNow. Beskrivelse:

GoTalkNow. Beskrivelse: GoTalkNow Beskrivelse: I GoTalk NOW kan du lave personlige kommunikationsbøger. Du kan også lave vælgebøger med foto, filmklip eller musik. Eller en kombination mulighederne er mange. En bog kan laves

Læs mere

Indholdsfortegnelse Valg af opgave... 2 Introduktion... 2 Problem... 2 Målgruppe... 2 Afsender... 2 Budskab... 2 Kodning... 3 Effekt...

Indholdsfortegnelse Valg af opgave... 2 Introduktion... 2 Problem... 2 Målgruppe... 2 Afsender... 2 Budskab... 2 Kodning... 3 Effekt... Indholdsfortegnelse Valg af opgave... 2 Introduktion... 2 Problem... 2 Målgruppe... 2 Afsender... 2 Budskab... 2 Kodning... 3 Effekt... 3 Information... 3 Programmering... 3 Design... 4 Brochure... 4 Hjemmeside...

Læs mere

Guide til PlaNet v1.0. Original skrevet af:

Guide til PlaNet v1.0. Original skrevet af: Guide til PlaNet v1.0 Original skrevet af: Sidst opdateret 20-11-2014 1 INDHOLD Generelt... 4 Login... 4 Roller... 4 Planlægger... 4 Afvikler... 4 Roller og moduler... 5 Planlægger... 5 Afvikler... 5 Min

Læs mere

INSTALLATIONS GUIDE. Waoo Smart WiFi FIBERBREDBÅND TV TELEFONI

INSTALLATIONS GUIDE. Waoo Smart WiFi FIBERBREDBÅND TV TELEFONI INSTALLATIONS GUIDE Waoo Smart WiFi FIBERBREDBÅND TV TELEFONI PAKKENS INDHOLD Tjek, at det hele er der, før du går i gang med installationen. 2 x trådløse enheder 2 x strømforsyninger 2 x netværkskabler

Læs mere

Selektro CCM App. Brugermanual. Selektro CCM App Brugermanual DK. Selektro A/S, Erhvervsvej 29-35, DK-9632 Møldrup. Copyright Selektro A/S 2017

Selektro CCM App. Brugermanual. Selektro CCM App Brugermanual DK. Selektro A/S, Erhvervsvej 29-35, DK-9632 Møldrup. Copyright Selektro A/S 2017 Selektro CCM App Brugermanual Selektro A/S, Erhvervsvej 29-35, DK-9632 Møldrup Selektro CCM App Brugermanual DK Copyright Selektro A/S 2017 0881-1344006 V01 Indhold 1 Beskrivelse... 1 1.1 Funktion... 2

Læs mere

Begynderens Guide Til Chatbots

Begynderens Guide Til Chatbots Begynderens Guide Til Chatbots Spørgsmål eller brug for hjælp? hejanton Ring på 31 56 43 21 Skriv til info@hejanton.com mere på hejanton.com Indholdsfortegnelse Side 3 - Side 9 - Side 11 - Side 12 - Hvad

Læs mere

App-strategi for Randers Kommune December 2012. Bilag 2: Procesvejledning for app-udvikling i Randers Kommune

App-strategi for Randers Kommune December 2012. Bilag 2: Procesvejledning for app-udvikling i Randers Kommune Bilag 2: Procesvejledning for app-udvikling i Randers Kommune Procesvejledningen har til formål, at skabe overblik over app-udviklingsprocessen, og skal sikre kvalitet og genkendelighed blandt apps ene

Læs mere

Viditronic NDVR Quick Guide. Ver. 2.0

Viditronic NDVR Quick Guide. Ver. 2.0 Viditronic NDVR Quick Guide Ver. 2.0 1 Indholdsfortegnelse 1. HOVEDMENU 3 1.1 START 5 1.2 AKTIVITETSINDIKATOR: 7 1.3 INFORMATIONS VINDUE: 7 1.4 PTZ KAMERA KONTROL: 7 1.5 SKÆRMMENU 8 1.5.1 AKTIVER BEVÆGELSE:

Læs mere

Aftenskole i programmering sæson Flere registreringer. Sæson 2 - Lektion 8

Aftenskole i programmering sæson Flere registreringer. Sæson 2 - Lektion 8 Flere registreringer Sæson 2 - Lektion 8 I sidste uge Vi så hvordan vi kan navigere med en UINavigationController Vi så hvordan vi lavede nogle hjælpe klasser med funktioner vi skulle bruge flere steder

Læs mere

GB-HD Kom godt i gang

GB-HD Kom godt i gang GB-HD2633-18 Kom godt i gang Copyright GolBong Danmark 2017 Generelt Tillykke med dit GolBong HD IP-kamera. Denne Kom godt i gang-vejledning, gennemgår hvordan du forbinder og kommer i gang med at anvende

Læs mere

GB-HD9604T-PL / GB-HD9716T-PL. Kom godt i gang

GB-HD9604T-PL / GB-HD9716T-PL. Kom godt i gang GB-HD9604T-PL / GB-HD9716T-PL Kom godt i gang Copyright GolBong Danmark 2015 Generelt Tillykke med dit GolBong HD netværksoptager. Denne Kom godt i gang-vejledning, gennemgår hvordan du forbinder og kommer

Læs mere

GB-HD2635-W. Kom godt i gang

GB-HD2635-W. Kom godt i gang GB-HD2635-W Kom godt i gang Copyright GolBong Danmark 2017 Generelt Tillykke med dit GolBong HD IP-kamera. Denne Kom godt i gang-vejledning, gennemgår hvordan du forbinder og kommer i gang med at anvende

Læs mere

DIO. Faglige mål for Studieområdet DIO (Det internationale område)

DIO. Faglige mål for Studieområdet DIO (Det internationale område) DIO Det internationale område Faglige mål for Studieområdet DIO (Det internationale område) Eleven skal kunne: anvende teori og metode fra studieområdets fag analysere en problemstilling ved at kombinere

Læs mere

GB-HD Kom godt i gang

GB-HD Kom godt i gang GB-HD2260-73 Kom godt i gang Copyright GolBong Danmark 2017 Generelt Tillykke med dit GolBong HD IP-kamera. Denne Kom godt i gang-vejledning, gennemgår hvordan du forbinder og kommer i gang med at anvende

Læs mere

XProtect-klienter Tilgå din overvågning

XProtect-klienter Tilgå din overvågning XProtect-klienter Tilgå din overvågning Tre måder at se videoovervågning på For at skabe nem adgang til videoovervågning tilbyder Milestone tre fleksible brugergrænseflader: XProtect Smart Client, XProtect

Læs mere

Myfone iphone Guide. En guide til Flexfones Myfone App til iphone.

Myfone iphone Guide. En guide til Flexfones Myfone App til iphone. Myfone iphone Guide En guide til Flexfones Myfone App til iphone. Indhold Introduktion 3 Download Flexfones app 3 Myfone 3 1.0 Login 3 2.0 Opkald 3 Omstilling 4 3.0 Direkte omstilling 5 4.0 Overvåget omstilling

Læs mere

Kom godt i gang med Fable-robotten

Kom godt i gang med Fable-robotten Kom godt i gang med Fable-robotten 1. Først skal du installere programmet på din computer. Gå ind på shaperobotics.com og under support vælger du download: Her vælger du, under PC App om du kører Windows

Læs mere

SmartWeb Brugermanual

SmartWeb Brugermanual SmartWeb Brugermanual Table of Content Table of Content... 1 Best Practice SmartWeb:... 2 Implementering... 4 Egenskaber:... 5 Filer:... 7 Oprettelse af Kategori... 9 Sider og Tekster:... 11 Slideshow...

Læs mere

3OMSTILLING. Manual til 3Omstilling Webklient for brugere V2.0

3OMSTILLING. Manual til 3Omstilling Webklient for brugere V2.0 3OMSTILLING Manual til 3Omstilling Webklient for brugere V2.0 Indholdsfortegnelse 1. INTRODUKTION... 3 2. MINIMUMSKRAV FOR WEBKLIENT... 3 3. LOG IND... 3 4. HURTIGT OVERBLIK... 3 5. ÆNDRING AF STATUS...

Læs mere

RUTE. Følg en rute og bliv guidet på en spændende tur under åben himmel.

RUTE. Følg en rute og bliv guidet på en spændende tur under åben himmel. 1 RUTE Følg en rute og bliv guidet på en spændende tur under åben himmel. 2 POI Stedbeskrivelser (Points Of Interest). Via billeder, film eller lyd får man en spændende beskrivelse af det sted du er i

Læs mere

Fable Kom godt i gang

Fable Kom godt i gang Fable Kom godt i gang Vers. 1.3.1 Opdateret: 29-08-2018 Indholdsfortegnelse 1. Installer programmet 3 2. Pak robotten ud 5 3. I gang med at programmere 6 4. Programmér Fable til at køre fra 90 til -90

Læs mere

Singleton pattern i C#

Singleton pattern i C# Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i C# Denne artikel beskriver Singleton pattern og implementation i C#. Den forudsætter kendskab til C# men ikke til Singleton. Der er

Læs mere

BullGuard Premium Protection... 2. Installation af BullGuard Premium Protection... 2. Ny BullGuard-bruger... 2

BullGuard Premium Protection... 2. Installation af BullGuard Premium Protection... 2. Ny BullGuard-bruger... 2 Indhold BullGuard Premium Protection... 2 Installation af BullGuard Premium Protection... 2 Ny BullGuard-bruger... 2 Hvis du allerede har produktet Internet Security 2013 installeret... 3 Aktiver Premium-tjenester...

Læs mere

Konfiguration af BOOX Nova. Der tages forbehold for trykfejl og ændringer i producentens / Googles software.

Konfiguration af BOOX Nova. Der tages forbehold for trykfejl og ændringer i producentens / Googles software. Kortfattet opsætningsvejledning BOOX Nova Der tages forbehold for trykfejl og ændringer i producentens / Googles software. Start enheden ved at holde Power -knappen (på bagsiden af apparatet i øverste

Læs mere

Lektion 6. Grundlæggende programmering i VR

Lektion 6. Grundlæggende programmering i VR Lektion 6 Grundlæggende programmering i VR Plan for i dag Simpelt FPS Triggerzones og animationer C# og objekt orienteret programmering Interfaces Generics Google Cardboard Video om VRs fremtid App til

Læs mere

BRUGERVEJLEDNING MOBIL APP

BRUGERVEJLEDNING MOBIL APP BRUGERVEJLEDNING MOBIL APP tilgængelig for ios/android/windows Phone 5040327601-WEB Kære kunde. Tak for at du valgte et Meta Trak produkt. Meta Trak er en telematisk enhed, der giver brugeren mulighed

Læs mere

INDHOLDSFORTEGNELSE. Godt i gang med Android tablet... Indledning. KAPITEL ET... De første trin med din Android-enhed. KAPITEL TO...

INDHOLDSFORTEGNELSE. Godt i gang med Android tablet... Indledning. KAPITEL ET... De første trin med din Android-enhed. KAPITEL TO... INDHOLDSFORTEGNELSE Godt i gang med Android tablet... Indledning KAPITEL ET... De første trin med din Android-enhed Første gang... 8 Tilknyt Google-konto... 9 Sikkerhedskopiering... 10 Hjemmeskærmen...

Læs mere

Først skal du oprette dig i systemet, d. v. s. du skal have en såkaldt Googlekonto bestående af en mailadresse og et kodeord.

Først skal du oprette dig i systemet, d. v. s. du skal have en såkaldt Googlekonto bestående af en mailadresse og et kodeord. Gmail Indhold Indhold...1 Introduktion...2 Opret dig i systemet...2 At skrive mails...5 Sende en mail til flere personer...8 Vedhæfte en fil...9 Kladde...10 Signatur...11 Modtagne mails...12 Stjernemarkering...14

Læs mere

Guide til Mobilize Me v2.0. Original skrevet af:

Guide til Mobilize Me v2.0. Original skrevet af: Guide til Mobilize Me v2.0 Original skrevet af: Opdateret af Mobilize Me 18-09-2014 1 INDHOLD Login... 4 Planlægningsklienten... 4 Afviklingsklienten... 4 Guide til planlægningsklienten... 5 Opret ny aktivitet...

Læs mere

INSTALLATIONS GUIDE. Waoo Smart WiFi

INSTALLATIONS GUIDE. Waoo Smart WiFi INSTALLATIONS GUIDE Waoo Smart WiFi PAKKENS INDHOLD Tjek, at det hele er der, før du går i gang med installationen. 2 x trådløse enheder 2 x strømforsyninger 2 x netværkskabler 1 x installationsguide WAOO

Læs mere

Brugermanual til MOBI:DO Make på Android

Brugermanual til MOBI:DO Make på Android Brugermanual til MOBI:DO Make på Android Introduktion Med MOBI:DO Make kan du oprette guides, som kan ses i MOBI:DO. En guide virker som en guide der fører brugeren hele vejen igennem en arbejdsopgave.

Læs mere

OpenTele datamonitoreringsplatform

OpenTele datamonitoreringsplatform OpenTele datamonitoreringsplatform Installations- og opdateringsguide for OpenTele klienter 09. marts 2015 Side 1 af 25 Indholdsfortegnelse Indholdsfortegnelse Indledning Installation af Android klient

Læs mere

GUIDE TIL CLOUD DRIVE

GUIDE TIL CLOUD DRIVE GUIDE TIL CLOUD DRIVE Dette er en guide du kan anvende til nemt at komme effektivt i gang med at anvende Cloud Drive Indholdsfortegnelse 1. Tilgængelige Cloud Drive klienter 2. Guide til Windows klienten

Læs mere

MEGET MERE END BARE EN ALARM

MEGET MERE END BARE EN ALARM MEGET MERE END BARE EN ALARM DIN SIKKERHED Tyverisikring Som standard indeholder COSESY en alarm, som trådløst og med batteribackup overvåger dit hjem når du ikke er hjemme. Skulle tyven forsøge at sabotere

Læs mere

Quick-guide Genoprettelse af parring mellem Oticon Opn og trådløst tilbehør efter firmware-opdatering

Quick-guide Genoprettelse af parring mellem Oticon Opn og trådløst tilbehør efter firmware-opdatering Quick-guide Genoprettelse af parring mellem Oticon Opn og trådløst tilbehør efter firmware-opdatering Remote 3.0 fjernbetjening Introduktion Indhold Efter opdatering af Oticon Opn firmware er det nødvendigt

Læs mere

TEKNISK VEJLEDNING SPILLET FREMTIDENS LANDBRUG

TEKNISK VEJLEDNING SPILLET FREMTIDENS LANDBRUG TEKNISK VEJLEDNING SPILLET FREMTIDENS LANDBRUG Før du går i gang Inden I går i gang, skal du vide følgende: Spillet kan kun spilles på tablets og computere både stationære og bærbare. Spillet virker IKKE

Læs mere

Spil Rapport. Spil lavet i GameMaker. Kevin, Mads og Thor 03-02-2011

Spil Rapport. Spil lavet i GameMaker. Kevin, Mads og Thor 03-02-2011 Spil Rapport Spil lavet i GameMaker Kevin, Mads og Thor 03-02-2011 Indholdsfortegnelse Indledning... 2 HCI... 2 Planlægning / Elementær systemudvikling... 2 Kravspecifikationer... 4 Spil beskrivelse...

Læs mere

7. Indstilling af den trådløse forbindelse i Windows XP

7. Indstilling af den trådløse forbindelse i Windows XP 7. Indstilling af den trådløse forbindelse i Windows XP Gør klar til indstilling Når du skal i gang med at konfigurere den computer, der skal væres trådløs, er det en god idé at bevare kabelforbindelsen

Læs mere

Selvom du har installeret NemID nøgleapp på din smartphone eller tablet, kan du stadig frit skifte mellem at bruge din nøgleapp eller nøglekort.

Selvom du har installeret NemID nøgleapp på din smartphone eller tablet, kan du stadig frit skifte mellem at bruge din nøgleapp eller nøglekort. NemID nøgleapp NemID nøgleapp er et digitalt supplement til dit nøglekort. Med NemID nøgleapp kan du bruge dit NemID direkte fra din smartphone eller tablet - uden at have dit nøglekort ved hånden. Når

Læs mere

Du kan også bruge Dropbox sammen med din Iphone, Android telefon eller anden smartphone.

Du kan også bruge Dropbox sammen med din Iphone, Android telefon eller anden smartphone. Dropbox Introduktion til Dropbox Dropbox er en online tjeneste, hvor man ganske gratis kan få noget lagerplads til sine dokumenter, billeder og meget mere. Der er mange muligheder med Dropbox, som bliver

Læs mere

Afstande, skæringer og vinkler i rummet

Afstande, skæringer og vinkler i rummet Afstande, skæringer og vinkler i rummet Frank Villa 2. maj 202 c 2008-20. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Indhold

Læs mere

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003 Jonas Christiansen Voss 2. marts 2004 Indhold 1 CD ere 2 1.1 Brænde dokumenter til CD....................... 2 1.2 Disk Copy.................................

Læs mere

Installationsvejledning til F-Secure Anti-Virus

Installationsvejledning til F-Secure Anti-Virus Installationsvejledning til F-Secure Anti-Virus Kør setup (blå trekant) i FSECURE-mappen. Klik OK Programmet udpakkes, og følgende skærmbillede fremkommer: Klik Next 1 Klik ved I accept the agreement.

Læs mere

Førsteårsprøven 2015. Projektbeskrivelse 2. Semester Multimediedesigner

Førsteårsprøven 2015. Projektbeskrivelse 2. Semester Multimediedesigner Førsteårsprøven 2015 Projektbeskrivelse 2. Semester Multimediedesigner Projektbeskrivelse Formål Som afslutning på første studieår skal I gennemføre et tværfagligt projektforløb, der skal afspejle væsentlige

Læs mere

Abbott LibreLink til Freestyle Libre

Abbott LibreLink til Freestyle Libre Abbott LibreLink til Freestyle Libre Denne guide er til at hente og anvende LibreLink den officielle mobilapplikation produceret af Abbott Diabetes Care. Lidt forhistorie omkring min brug LibreLink: Tilbage

Læs mere

Hold styr på aftalerne på både pc og mobil VELKOMMEN TIL GOOGLE-SKOLEN 4. DEL

Hold styr på aftalerne på både pc og mobil VELKOMMEN TIL GOOGLE-SKOLEN 4. DEL VELKOMMEN TIL GOOGLE-SKOLEN. DEL I DETTE NUMMER: Opret en ny kalender Lav en kalenderaftale Del din kalender med andre Sådan bruger du flere kalendere på én gang GRATIS 0 KR Hold styr på aftalerne på både

Læs mere

Afstande, skæringer og vinkler i rummet

Afstande, skæringer og vinkler i rummet Afstande, skæringer og vinkler i rummet Frank Nasser 9. april 20 c 2008-20. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her.

Læs mere

Vejledning og gode råd til den afsluttende synopsisopgave og eksamen

Vejledning og gode råd til den afsluttende synopsisopgave og eksamen AT Vejledning og gode råd til den afsluttende synopsisopgave og eksamen Indhold: 1. Den tredelte eksamen s. 2 2. Den selvstændige arbejdsproces med synopsen s. 2 3. Skolen anbefaler, at du udarbejder synopsen

Læs mere

Informationerne i dette dokument bliver ikke ændret eller udvidet uden varsel. Uret skal lade i mindst 2 timer inden brug.

Informationerne i dette dokument bliver ikke ændret eller udvidet uden varsel. Uret skal lade i mindst 2 timer inden brug. Informationerne i dette dokument bliver ikke ændret eller udvidet uden varsel. Uret skal lade i mindst 2 timer inden brug. 1.Produktspecifikationer CPU MTK2502D ARM7 260MHz Hukommelse: RAM 32Mb+ ROM 32Mb,

Læs mere

Online billede filtrering

Online billede filtrering Online billede filtrering Eksamensprojekt 2014 Andreas Lorentzen, klasse 3.4 Roskilde Tekniske Gymnasium Programmering C 09-05-2014 I dette projekt vil jeg demonstrerer en af de mange ting moderne browsere

Læs mere

iphone TIPS & TRICKS 100 iphone-tips PÅ DANSK AF MARTIN WOLSING WOLSING MEDIA

iphone TIPS & TRICKS 100 iphone-tips PÅ DANSK AF MARTIN WOLSING WOLSING MEDIA iphone TIPS & TRICKS AF MARTIN WOLSING 100 iphone-tips PÅ DANSK WOLSING MEDIA iphone MARTIN WOLSING TIPS & TRICKS AF MARTIN WOLSING iphone TIPS & TRICKS 100 iphone-tips PÅ DANSK WOLSING MEDIA 100 iphone-tips

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

Elektronisk signering manual 1.3

Elektronisk signering manual 1.3 Estatetool ApS support@systembolig.dk +45 70 20 11 90 ELEKTRONISK SIGNERING Elektronisk signering manual 1.3 Hvem har min. adgang til at styre denne funktion: Projektadmin Hvem har min. adgang til at benytte

Læs mere

tube tube Brugermanual Internet Radio Digital Radio OXX Digital 2010 1 Follow OXX DIGITAL on twitter Follow OXX DIGITAL Scandinavian

tube tube Brugermanual Internet Radio Digital Radio OXX Digital 2010 1 Follow OXX DIGITAL on twitter Follow OXX DIGITAL Scandinavian N E X T G E N E R A T I O N R A D I O tube Brugermanual Internet Radio tube OXX Digital 2010 1 Follow OXX DIGITAL on twitter Follow OXX DIGITAL Scandinavian on facebook Design Indhold Oversigt...3 Front

Læs mere

Integration mellem OpenBizBox og E conomic

Integration mellem OpenBizBox og E conomic Integration mellem OpenBizBox og E conomic 1. Introduktion Integrationens formål er at sørge for at ordre der laves i OpenBizBox automatisk bliver eksporteret som en ordre i E conomic. Hvorved det gøres

Læs mere

Kurser efterår 2017 TIP! Mac. ipad og iphone. Windows 10. Google Fotos. Android. Slægtsforskning. Excel

Kurser efterår 2017 TIP! Mac. ipad og iphone. Windows 10. Google Fotos. Android. Slægtsforskning. Excel Kurser efterår 2017 Klik på overskrifterne for yderligere info om kurserne Windows 10 Microsofts seneste styresystem ipad og iphone Brugerfladen og funktionerne på din ipad/iphone ændrer sig hele tiden.

Læs mere

Se nogle flere oversrifter med funktioner på de efterfølgende sider og læs videre på

Se nogle flere oversrifter med funktioner på de efterfølgende sider og læs videre på Alarms Manager er et system der overvåger, styrer og alarmerer fra alle tænkelige hændelser og fra et utal af forskellige systemer. Alarms Manager kan erstatte, eller supplere alle typer systemer og tekniske

Læs mere

SkoleInfo. - En kort introduktion. HappyHill v. Stefan Lykkehøj Lund ::: :::

SkoleInfo. - En kort introduktion. HappyHill v. Stefan Lykkehøj Lund ::: ::: SkoleInfo - En kort introduktion Introduktion Dette dokument beskriver kort en app som firmaet HappyHill har udviklet kaldet SkoleInfo. Dette dokument skal fungere som en slags appetitvækker. SkoleInfo

Læs mere

Valgfrit tema. Kommunikation/IT 13-04- 2 0 1 2. Jannik Nordahl-Pedersen. HTX - Roskilde. Klasse 3.5

Valgfrit tema. Kommunikation/IT 13-04- 2 0 1 2. Jannik Nordahl-Pedersen. HTX - Roskilde. Klasse 3.5 rt Valgfrit tema Kommunikation/IT Jannik Nordahl-Pedersen HTX - Roskilde Klasse 3.5 13-04- 2 0 1 2 1 Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Problemformulering... 3 Valg af løsning...

Læs mere

WORKFLOW. Farver Farverne ændre sig fra kunde til kunde. Denne applikation har brugt farver fra deres egen designguide.

WORKFLOW. Farver Farverne ændre sig fra kunde til kunde. Denne applikation har brugt farver fra deres egen designguide. WORKFLOW WORKFLOW I dette workflow vil jeg vise en mobil applikations proces. Denne applikation er en rejse applikation vi har lavet for Storebrand, som er et norsk forsikringsselvskab. De skulle bruge

Læs mere

Internettet. Tema. på ipad Opdateret d Ældresagens datastue Aktivitetscentret Bavnehøj. Nørre Snede Tema: Internettet på ipad

Internettet. Tema. på ipad Opdateret d Ældresagens datastue Aktivitetscentret Bavnehøj. Nørre Snede Tema: Internettet på ipad n Tema Internettet på ipad Opdateret d. 14.10.2017 Sofus Opdateret d. 31. januar 2017 Side 1 Indhold Side 3 Side 3 Side 4 Side 4 Side 5 Side 6 Side 7-8 Side 9 Side 10 Side 11 Side 12 Side 13 Side 14 Side

Læs mere

3) Først og fremmest kan du vælge hvilket tema din side skal have.

3) Først og fremmest kan du vælge hvilket tema din side skal have. Wordpress er et open source software du kan bruge til at oprette blogs og hjemmesider i. Du har mulighed for at vælge forskellig temaer og designe din side som du har lyst. Blogs og hjemmesider kan blandt

Læs mere

Fable Kom godt i gang

Fable Kom godt i gang Fable Kom godt i gang Opdateret: 26-03-2018 Indholdsfortegnelse 1. Først skal du installere programmet på din computer 3 2. Når programmet er installeret er du klar til at pakke robotten ud 4 3. Nu er

Læs mere

INSTALLATIONS GUIDE. Waoo Smart WiFi Air 4920 FIBERBREDBÅND TV TELEFONI

INSTALLATIONS GUIDE. Waoo Smart WiFi Air 4920 FIBERBREDBÅND TV TELEFONI INSTALLATIONS GUIDE Waoo Smart WiFi Air 4920 FIBERBREDBÅND TV TELEFONI KÆRE KUNDE Med dette sæt trådløse access points får du et af markedets bedste produkter til at sikre optimal WiFi-dækning i dit hjem.

Læs mere

Min Kirke. - En kort introduktion. HappyHill v. Stefan Lykkehøj Lund ::: info@happyhill.dk ::: 23707131

Min Kirke. - En kort introduktion. HappyHill v. Stefan Lykkehøj Lund ::: info@happyhill.dk ::: 23707131 Min Kirke - En kort introduktion Introduktion Dette dokument beskriver kort en app som firmaet HappyHill har udviklet kaldet Min Kirke. Dette dokument skal fungere som en slags appetitvækker. App en findes

Læs mere

2. Hvordan logger jeg ind i applikationen?

2. Hvordan logger jeg ind i applikationen? Contents 1. Hvor finder jeg applikationen?... 2 2. Hvordan logger jeg ind i applikationen?... 2 3. Hvor vises nye meldinger?... 2 4. Yderligere information for en melding... 3 5. Hvordan sender jeg en

Læs mere

Livall - Kom godt i gang (BH 60 & Bling Jet Fjernbetjening & Livall Riding App)

Livall - Kom godt i gang (BH 60 & Bling Jet Fjernbetjening & Livall Riding App) Livall - Kom godt i gang (BH 60 & Bling Jet Fjernbetjening & Livall Riding App) 1. Indholder: a. En hjelm b. Et USB kabel c. En Bling Jet fjernbetjening d. En brugsanvisning 2. Sæt USB-kablet i hjelmen

Læs mere

Hurtig Start Guide 1

Hurtig Start Guide 1 Hurtig Start Guide 1 Kamera Tilslutnings Diagram Telefon Tablet OBS: I den indledende opsætning, tilslut kameraet til routeren med Ethernet kablet, følg derefter de næste trin 2 1. Installer Reolink APP

Læs mere

Quickguide. Dansk quickguide til Nexus IP opsætning

Quickguide. Dansk quickguide til Nexus IP opsætning Quickguide Dansk quickguide til Nexus IP opsætning Contents NVR guide... 3 1.0 Optageren:... 3 1.1 Tilslutning... 3 1.2 Installation af harddisk:... 3 2.0 Først gang din optager bliver startet:... 4 3.0

Læs mere

TESTPORTAL: BRUGERVEJLEDNING LOG IND ADGANGSKODE

TESTPORTAL: BRUGERVEJLEDNING LOG IND ADGANGSKODE TESTPORTAL: BRUGERVEJLEDNING LOG IND Testportalen befinder sig på internetadressen http://www.testportal.hogrefe.dk/default.aspx. På denne adresse mødes man af ovenstående skærmbillede. Indtast her dit

Læs mere

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook. : Facebook Integration med sms-grupper.

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook. : Facebook Integration med sms-grupper. Dokumentation Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook Moduler Påkrævet : Facebook Integration med sms-grupper Version : v1.00 Indholdsfortegnelse Versionshistorik... 3 Målet med

Læs mere

GPS Tracker ONLINE GPS SPORING

GPS Tracker ONLINE GPS SPORING GPS Tracker ONLINE GPS SPORING Er du træt åf dit køretøj eller måskine bliver bestjå let? Følg tyvene med vores smårte lille flytbår GPS Tråcker S19 Varernr:450119 Følg enheden på Android & IOS WWW.JEPOTECH.DK

Læs mere

Formalia KS på Svendborg Gymnasium og HF

Formalia KS på Svendborg Gymnasium og HF Formalia KS på Svendborg Gymnasium og HF Til mundtlig eksamen i KS skal kursisterne udarbejde et eksamensprojekt i form af en synopsis. En synopsis er et skriftligt oplæg, der bruges i forbindelse med

Læs mere

Kvik guide: GT-Command Mobile

Kvik guide: GT-Command Mobile GamesOnTrack A/S, Uhresoevej 35, DK 7500 Holstebro, Denmark, www.gamesontrack.com Tel: +45 3070 3777, email: nb@gamesontrack.com, CVR and VAT number: DK 3105 3013 Kvik guide: GT-Command Mobile I version

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Brugermanual FDaPP en. 2. UDGAVE: JUNI 2015

Brugermanual FDaPP en. 2. UDGAVE: JUNI 2015 Brugermanual FDAPP EN. 2. UDGAVE: JUNI 205 Indholdsoversigt 0. Om systemet...3 0. KONTAKT...3 0.2 TEKNISK INFO....3 0.3 TV KANALER...3 0.4 DRIFTSTATUS...3 0.5 HENT FDA PPEN TIL DIN SMARTPHONE...3. Login...4.

Læs mere

Rejsekort A/S idekonkurence Glemt check ud

Rejsekort A/S idekonkurence Glemt check ud Rejsekort A/S idekonkurence Glemt check ud 9. marts 2015 1 Indhold 1 Introduktion 4 1.1 Problembeskrivelse........................ 4 1.2 Rapportens opbygning...................... 4 2 Ordliste 5 3 Løsning

Læs mere

Vejledning og beskrivelse til kørselsappen Min Kørsel

Vejledning og beskrivelse til kørselsappen Min Kørsel Kort beskrivelse Det er muligt via en ios, Android eller Windows baseret app, for medarbejderen at foretage indberetning af egen kørsel. Kørsel kan registreres direkte fra medarbejderens smartphone eller

Læs mere