logo

Android operativsystem

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:

Android operativsystem

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
Android operativsystem

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:

    Aktivitetsleder:Kontrollerer alle aspekter av applikasjonens livssyklus og aktivitetsstabel.Innholdsleverandører:Lar apper publisere og dele data med andre apper.Ressurssjef:Gir tilgang til ikke-kode innebygde ressurser som strenger, fargeinnstillinger og brukergrensesnittoppsett.Varslingsadministrator:Lar apper vise varsler og varsler til brukeren.Vis system:Et utvidbart sett med visninger som brukes til å lage applikasjonsbrukergrensesnitt.

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.

    app:Gir tilgang til applikasjonsmodellen og er hjørnesteinen i alle Android-applikasjoner.innhold:Forenkler tilgang til innhold, publisering og meldinger mellom applikasjoner og applikasjonskomponenter.database:Brukes for å få tilgang til data publisert av innholdsleverandører og inkluderer SQLite-database, administrasjonsklasser.OpenGL:Et Java-grensesnitt til OpenGL ES 3D-grafikkgjengivelses-API.du:Gir applikasjoner tilgang til standard operativsystemtjenester, inkludert meldinger, systemtjenester og kommunikasjon mellom prosesser.tekst:Brukes til å gjengi og manipulere tekst på en enhetsskjerm.utsikt:De grunnleggende byggesteinene i applikasjonsbrukergrensesnitt.widget:En rik samling av forhåndsbygde brukergrensesnittkomponenter som knapper, etiketter, listevisninger, layoutadministratorer, alternativknapper etc.WebKit:Et sett med klasser beregnet på å tillate nettsurfingsfunksjoner å bygges inn i applikasjoner.media:Mediebiblioteket gir støtte for å spille av og ta opp et lyd- og videoformat.overflateansvarlig:Det er ansvarlig for å administrere tilgangen til skjermdelsystemet.SQLite:Det gir databasestøtte, og FreeType gir fontstøtte.SSL:Secure Sockets Layer er en sikkerhetsteknologi for å etablere en kryptert kobling mellom en webserver og en nettleser.

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:

    Sikkerhet:Linux-kjernen håndterer sikkerheten mellom applikasjonen og systemet.Minnehåndtering:Den håndterer minneadministrasjon effektivt, og gir dermed friheten til å utvikle appene våre.Prosessledelse:Den styrer prosessen godt, allokerer ressurser til prosesser når de trenger dem.Nettverksstabel:Den håndterer nettverkskommunikasjon effektivt.Drivermodell:Det sikrer at applikasjonen fungerer som den skal på enheten og maskinvareprodusentene som er ansvarlige for å bygge inn driverne deres i Linux-bygget.

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 operativsystem

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:

    Android Google-utvikler:Den største gunstige posisjonen til Android er Google. Google hevder et Android-operativsystem. Google er en enestående blant de mest pålitelige og ryktede varene på nettet. Navnet Google gir kundene tillit til å kjøpe Android-gadgets.Android-brukere:Android er det mest brukte allsidige operativsystemet. Mer enn en milliard enkeltpersoner bruker det. Android er også det raskest utviklende operativsystemet i verden. Ulike klienter øker antall applikasjoner og programmering under navnet Android.Android multitasking:De aller fleste av oss beundrer denne komponenten av Android. Kunder kan gjøre haugevis av forpliktelser på det dobbelte. Klienter kan åpne noen få programmer på dobbel og overvåke dem veldig. Android har et utrolig brukergrensesnitt, som gjør det enkelt for klienter å utføre multitasking.Google Play Butikk-app:Den beste delen av Android er tilgjengeligheten til mange applikasjoner. Google Play-butikken regnes som verdens største mobilbutikk. Den har praktisk talt alt fra film til underholdning og mye mer. Disse tingene kan enkelt lastes ned og fås til via en Android-telefon.Android-varsling og enkel tilgang:Uten mye strekk kan man få tilgang til meldingene deres om SMS, meldinger eller tilnærminger til startskjermen eller oppslagstavlen på Android-telefonen. Klienten kan se alle varslene på den øverste linjen. Brukergrensesnittet gjør det enkelt for klienten å se mer enn 5 Android-meldinger umiddelbart.Android-widget:Android-operativsystemet har mange widgets. Denne gadgeten forbedrer klientmøtet mye og hjelper til med å utføre multitasking. Du kan inkludere hvilken som helst gadget som er avhengig av komponenten du trenger på startskjermen. Du kan se advarsler, meldinger og mye mer bruk uten å åpne programmer.

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:

    Popup-vinduer for Android-annonser:Applikasjoner er åpent tilgjengelige i Google Play-butikken. Likevel begynner disse applikasjonene å demonstrere tonnevis av annonser på varslingslinjen og over applikasjonen. Denne kampanjen er ekstremt vanskelig og gjør et enormt problem med å håndtere Android-telefonen din.Android krever Gmail-ID:Du kan ikke komme til en Android-gadget uten e-post-ID eller passord. Google ID er usedvanlig verdifull for å åpne Android-telefonbolter også.Android-batteritømming:Android-håndsett regnes som en fremtredende blant de mest batterislukende operativsystemene. I Android-operativsystemet kjører mange prosesser ut av syne, noe som fører til at batteriet tappes. Det er vanskelig å stoppe disse applikasjonene da brorparten av dem er systemapplikasjoner.Android skadelig programvare/virus/sikkerhet:Android-gadgeten blir ikke sett på som beskyttet i kontrast til forskjellige applikasjoner. Hackere fortsetter å forsøke å ta dataene dine. Det er alt annet enn vanskelig å målrette mot enhver Android-telefon, og hver dag gjøres det millioner av forsøk på Android-telefoner.