Android er et mobilt operativsystem basert på en modifisert versjon av Linux-kjernen og annen åpen kildekode-programvare, designet primært for mobile enheter med berøringsskjerm som smarttelefoner og nettbrett. Android er utviklet av et samarbeid mellom utviklere kjent som Open Handset Alliance og kommersielt sponset av Google. Den ble avslørt i november 2007, med den første kommersielle Android-enheten, HTC Dream, lansert i september 2008.
Det er gratis og åpen kildekode-programvare. Kildekoden er Android Open Source Project (AOSP), primært lisensiert under Apache-lisensen. De fleste Android-enheter sendes imidlertid med ekstra proprietær programvare forhåndsinstallert, hovedsakelig Google Mobile Services (GMS), inkludert kjerneapper som Google Chrome, den digitale distribusjonsplattformen Google Play og den tilhørende utviklingsplattformen Google Play Services.
- Omtrent 70 % av Android Smartphone kjører Googles økosystem, noen med leverandørtilpasset brukergrensesnitt og noen med programvarepakke, som f.eks. TouchWiz og senere Ett brukergrensesnitt av Samsung, og HTC Sense .
- Konkurrerende Android-økosystemer og -gafler inkluderer Fire OS (utviklet av Amazon) eller LineageOS. «Android»-navnet og -logoen er imidlertid varemerker for Google som pålegger standarder for å begrense «usertifiserte» enheter utenfor deres økosystem til å bruke Android-merkevarebygging.
Funksjoner i Android-operativsystemet
Nedenfor er følgende unike funksjoner og egenskaper til Android-operativsystemet, for eksempel:
1. Nærfeltskommunikasjon (NFC)
De fleste Android-enheter støtter NFC, som gjør at elektroniske enheter enkelt kan samhandle over korte avstander. Hovedmålet her er å lage et betalingsalternativ som er enklere enn å bære kontanter eller kredittkort, og selv om markedet ikke har eksplodert som mange eksperter hadde spådd, kan det være et alternativ på gang, i form av Bluetooth Low Energy (BLE).
2. Infrarød overføring
Android-operativsystemet støtter en innebygd infrarød sender som lar deg bruke telefonen eller nettbrettet som fjernkontroll.
skjevhet og varians
3. Automatisering
De Tasker app tillater kontroll over apptillatelser og automatiserer dem også.
4. Nedlastinger av trådløse apper
Du kan laste ned apper på PC-en din ved å bruke Android Market eller tredjepartsalternativer som AppBrain . Deretter synkroniserer den dem automatisk til din Droid, og ingen plugging er nødvendig.
5. Lagring og batteribytte
Android-telefoner har også unike maskinvareegenskaper. Googles OS gjør det mulig å oppgradere, erstatte og fjerne batteriet som ikke lenger holder en lading. I tillegg kommer Android-telefoner med SD-kortspor for utvidbar lagring.
6. Egendefinerte startskjermer
slett filen i java
Selv om det er mulig å hacke visse telefoner for å tilpasse startskjermen, kommer Android med denne muligheten fra starten. Last ned en tredjeparts launcher som Apex, Nova , og du kan legge til bevegelser, nye snarveier eller til og med ytelsesforbedringer for eldre modeller.
7. Widgets
Apper er allsidige, men noen ganger vil du ha informasjon på et øyeblikk i stedet for å måtte åpne en app og vente på at den skal lastes. Android-widgets lar deg vise omtrent alle funksjoner du velger på startskjermen, inkludert værapper, musikk-widgets eller produktivitetsverktøy som minner deg om kommende møter eller nærmer seg deadlines.
8. Egendefinerte ROM-er
Fordi Android-operativsystemet er åpen kildekode, kan utviklere vri det gjeldende operativsystemet og bygge sine versjoner, som brukere kan laste ned og installere i stedet for standard-OS. Noen er fylt med funksjoner, mens andre endrer utseendet og følelsen til en enhet. Sjansene er store, hvis det er en funksjon du vil ha, har noen allerede bygget en tilpasset ROM for den.
Arkitektur av Android OS
Android-arkitekturen inneholder et annet antall komponenter for å støtte alle Android-enhetsbehov. Android-programvare inneholder en åpen kildekode Linux-kjerne med mange C/C++-biblioteker eksponert gjennom applikasjonsrammetjenester.
Blant alle komponentene gir Linux Kernel de viktigste operativsystemfunksjonene til Smartphone og Dalvik Virtual Machine (DVM) for å gi en plattform for å kjøre en Android-applikasjon. Et Android-operativsystem er en stabel med programvarekomponenter grovt delt inn i fem seksjoner og fire hovedlag, som vist i arkitekturdiagrammet nedenfor.
- applikasjoner
- Søknadsramme
- Android Runtime
- Plattformbiblioteker
- Linux-kjernen
1. Søknader
En applikasjon er det øverste laget av Android-arkitekturen. De forhåndsinstallerte applikasjonene som kamera, galleri, hjem, kontakter osv., og tredjepartsapplikasjoner lastet ned fra play-butikken som spill, chatteapplikasjoner osv., vil bli installert på dette laget.
Den kjører innenfor Android-kjøretiden ved hjelp av klassene og tjenestene som tilbys av applikasjonsrammeverket.
inneholder python
2. Søknadsramme
hvordan finne skjermstørrelsen
Application Framework gir flere viktige klasser som brukes til å lage en Android-applikasjon. Det gir en generisk abstraksjon for maskinvaretilgang og hjelper til med å administrere brukergrensesnittet med applikasjonsressurser. Vanligvis gir den tjenestene som vi kan lage en bestemt klasse med og gjøre den klassen nyttig for å lage applikasjoner.
Det inkluderer ulike typer tjenester, som aktivitetsansvarlig, varslingsansvarlig, visningssystem, pakkehåndtering etc., som er nyttige for utviklingen av vår applikasjon i henhold til forutsetningen.
Application Framework-laget gir mange tjenester på høyere nivå til applikasjoner i form av Java-klasser. Applikasjonsutviklere har lov til å bruke disse tjenestene i sine applikasjoner. Android-rammeverket inkluderer følgende nøkkeltjenester:
3. Programkjøring
Android Runtime-miljøet inneholder komponenter som kjernebiblioteker og den virtuelle Dalvik-maskinen (DVM). Det gir grunnlaget for applikasjonsrammeverket og driver applikasjonen vår ved hjelp av kjernebibliotekene.
Som Java Virtual Machine (JVM), Dalvik virtuell maskin (DVM) er en registerbasert virtuell maskin designet og optimalisert for Android for å sikre at en enhet kan kjøre flere instanser effektivt.
Det avhenger av lag-Linux-kjernen for tråding og administrasjon på lavt nivå. Kjernebibliotekene gjør det mulig for oss å implementere Android-applikasjoner ved å bruke standarden JAVA eller Kotlin programmerings språk.
4. Plattformbiblioteker
Plattformbibliotekene inkluderer forskjellige C/C++-kjernebiblioteker og Java-baserte biblioteker som Media, Graphics, Surface Manager, OpenGL, etc., for å støtte Android-utvikling.
5. Linux-kjerne
Linux-kjernen er hjertet i Android-arkitekturen. Den administrerer alle tilgjengelige drivere som skjerm, kamera, Bluetooth, lyd, minne, etc., som kreves under kjøretiden.
Linux-kjernen vil gi et abstraksjonslag mellom enhetens maskinvare og de andre Android-arkitekturkomponentene. Den er ansvarlig for administrasjon av minne, strøm, enheter osv. Funksjonene til Linux-kjernen er:
Android-applikasjoner
Android-applikasjoner utvikles vanligvis på Java-språket ved hjelp av Android Software Development Kit. Når de er utviklet, kan Android-applikasjoner pakkes enkelt og selges ut enten gjennom en butikk som f.eks Google Play, SlideME, Opera Mobile Store, Mobango, F-droid eller Amazon Appstore .
Android driver hundrevis av millioner av mobile enheter i mer enn 190 land rundt om i verden. Det er den største installerte basen av enhver mobil plattform og vokser raskt. Hver dag aktiveres mer enn 1 million nye Android-enheter over hele verden.
Android-emulator
Emulatoren er en ny applikasjon i Android-operativsystemet. Emulatoren er en ny prototype som brukes til å utvikle og teste Android-applikasjoner uten å bruke noen fysisk enhet.
til strengmetode i java
Android-emulatoren har alle maskinvare- og programvarefunksjoner som mobile enheter bortsett fra telefonsamtaler. Den har en rekke navigasjons- og kontrolltaster. Den har også en skjerm for å vise applikasjonen din. Emulatorene bruker de virtuelle Android-enhetskonfigurasjonene. Når applikasjonen din kjører på den, kan den bruke tjenester fra Android-plattformen for å hjelpe andre applikasjoner, få tilgang til nettverket, spille av lyd, video, lagre og hente dataene.
Fordeler med Android-operativsystemet
Vi vurderte alle elementene som Android er bedre enn andre plattformer. Nedenfor er noen viktige fordeler med Android OS, for eksempel:
Ulemper med Android-operativsystemet
Vi vet at Android-operativsystemet har en betydelig interesse for brukere i dag. Men samtidig har den mest sannsynlig noen svakheter. Nedenfor er følgende ulemper ved Android-operativsystemet, for eksempel: