Innholdsfortegnelse:
Video: Writing 2D Games in C using SDL by Thomas Lively 2024
Google gir utviklere verktøyene som er nødvendige for å lage toppkarakteristiske, mobile funksjoner. Google gjør det enkelt å bruke og bruke all tilgjengelig maskinvare på en enhet.
For å lage en spektakulær Android-app, bør du dra nytte av alt det maskinvaren har å tilby. Ikke få feil på oss - hvis du har en ide for en app som ikke trenger maskinvarehjelp, så er det bra også.
Android-enheter leveres med flere maskinvarefunksjoner som du kan bruke til å bygge programmer. Tabellen beskriver maskinvarefunksjonene som er tilgjengelige på de fleste Android-enheter.
Android Maskinvarefunksjon | Det gjør det |
---|---|
Accelerometer | Angir om telefonen beveger seg |
Bluetooth-radio | Angir om et headset er tilkoblet |
Kompass | Angir hvilken retning brukeren er på vei |
Kamera | Ta bilder og ta opp video |
GPS-mottaker | Angir brukerens plassering |
De fleste Android-enheter frigjøres med maskinvaren som er diskutert i følgende fire seksjoner, men ikke alle enhetene er opprettet like. Android er gratis for maskinvareprodusenter å distribuere, så den brukes i et bredt spekter av enheter, inkludert noen laget av små produsenter i utlandet (og det er ikke uvanlig at noen av disse enhetene mangler en funksjon eller to).
Android-enheter kommer i alle former og størrelser: telefoner, tabletter, ebook-lesere, klokker, fjernsyn og biler. Ingeniører bak Android gir verktøy som lar deg enkelt distribuere apper på flere skjermstørrelser og oppløsninger. Ikke bekymre deg - Android-teamet har gjort alt hardt for deg.
Berøringsskjerm
Android-berøringsskjermen åpner en rekke muligheter for å forbedre brukerens samhandling med appene dine. Brukere kan sveipe, bla, dra eller klemme for å zoome, for eksempel ved å flytte en finger på berøringsskjermen. Du kan til og med levere egendefinerte bevegelser i appen din, noe som åpner enda flere muligheter.
Android støtter også multitouch , som lar en bruker røre hele skjermen med mer enn en finger om gangen.
Maskinvare knapper er gamle nyheter. Du kan plassere knapper av hvilken som helst form hvor som helst på skjermen for å opprette brukergrensesnittet som passer best for appen din.
GPS
Kombinere Android-operativsystemet med GPS-mottakeren på en enhet lar utvikleren tilgang til og spore en brukerens plassering når som helst. Foursquare Social Networking App er et godt eksempel - det bruker GPS-funksjonen til å bestemme brukerens plassering og deretter tilgang til nettet for å bestemme de nærmeste stedene til brukeren.
Et annet nyttig eksempel er at kartapplikasjonens evne til å identifisere brukerens plassering på et kart og gi veibeskrivelse til den personenes destinasjon. Kombinere Android med GPS-maskinvare gir deg tilgang til brukerens eksakte GPS-posisjon. Mange apper bruker denne kombinasjonen til å vise brukere hvor nærmeste bensinstasjon, kaffehus eller til og med toalettet er plassert.
Accelerometer
En akselerometer er en enhet som måler akselerasjon, og Android leveres fullpakket med akselerometerstøtte. Akselerometeret forteller deg om en brukerens enhet blir flyttet eller ristet, og til og med i hvilken retning den blir slått. Du kan da bruke denne informasjonen som en måte å kontrollere applikasjonen på.
Du kan bruke akselerometeret til å utføre enkle oppgaver, for eksempel å bestemme når enheten er vendt opp og ned og deretter fullføre en handling. For eksempel kan du fordype brukere i spillspill ved å få dem til å riste enheten for å rulle terningene. Dette nivået av nytte er å sette inn mobile enheter bortsett fra typiske stasjonære PC-er.
Android har aktivitetsgjenkjenning innebygd, som bruker forskjellige sensorer som akselerometer og GPS for å avgjøre om brukeren din sannsynligvis går, kjører, kjører eller sykler akkurat nå.
SD-kort
Android gir deg verktøyene du trenger for å få tilgang til (lagre og laste) filer på enhetens SD-kort - et bærbart lagringsmedium som du kan sette inn i - kompatible telefoner, og datamaskiner. For å unngå å oppblåse appen din med ekstra nødvendige ressurser og hogging begrenset innebygd minne, kan du laste ned noen eller alle programmets ressurser fra webverten din og lagre dem på enhetens SD-kort (noe som gjør at brukerne mindre sannsynlig vil avinstallere appen din når de trenger å rydde plass på sine enheter).
Ikke alle enheter har et SD-kort forhåndsinstallert, selv om de fleste gjør det. Sørg alltid for at en enhet har et SD-kort installert og at tilstrekkelig plass er tilgjengelig før du prøver å lagre filer på den. Vær også oppmerksom på at enhver fil du plasserer på et SD-kort, ikke er sikkert, og kan leses av andre apper på brukerens telefon.