Video: Oculus Quest Basics Tutorial 2024
Et rammeverk tilbyr felles kode som gir generisk funksjonalitet. IPhone OS for iPad gir et sett med rammer for å inkorporere teknologier, tjenester og funksjoner i appene dine. UIKit-rammeverket gir deg for eksempel hendelseshåndteringsstøtte, tegningsstøtte, vinduer, visninger og kontroller du kan bruke i appen din.
Et rammeverk er laget for å enkelt integrere koden din som kjører spillet ditt, eller leverer informasjonen som brukeren ønsker. Rammer ligner på programvarebiblioteker, men med en ekstra vridning: De implementerer også et programflyt av kontroll (i motsetning til et programbibliotek hvis komponenter er arrangert av programmøren i en strøm av kontroll). Så, i stedet for programmøren bestemmer rekkefølgen for at ting skal skje - for eksempel hvilke meldinger som sendes til hvilke objekter og i hvilken rekkefølge når et program starter, eller når en bruker berører en knapp på skjermen - ordren er en del av rammeverk og trenger ikke spesifiseres av programmøren.
Når du bruker et rammeverk, gir du din app et ferdig sett med grunnleggende funksjoner; du har fortalt det, "Slik handler du. "Med rammen på plass, er alt du trenger å gjøre, å legge til den spesifikke funksjonaliteten du vil ha i appen - innholdet, samt kontrollene og visningene som gjør det mulig for brukeren å få tilgang til og bruke det innholdet - til rammene.
Rammer og iPhone OS til iPad gir litt ganske komplisert funksjonalitet, for eksempel
-
Starte appen og vise en visning
-
Vise kontroller og svare på en brukerhandling, for eksempel å trykke på en bryter eller flicking for å rulle en liste.
-
Å få tilgang til nettsteder på Internett - ikke bare gjennom en nettleser, men fra din egen app
-
Administrere brukerpreferanser
-
Spille av lyder og filmer
Noen utviklere snakker i form av "bruk av et rammeverk" - men Appen bruker ikke rammer så mye som rammene bruker appen din. Appen din gir de funksjonene som rammen får tilgang til; rammen trenger koden din for å bli en app som gjør noe annet enn å starte opp, vise en tom visning, og deretter avslutte. Dette perspektivet gjør det enklere å finne ut hvordan man arbeider med et rammeverk. (For det første lar programmereren vite hvor han eller hun er viktig.)