logo

Android operativsystem

Android er et mobilt styresystem baseret på en modificeret version af Linux-kernen og anden open source-software, designet primært til berøringsfølsomme mobile enheder såsom smartphones og tablets. Android er udviklet af et partnerskab af udviklere kendt som Open Handset Alliance og kommercielt sponsoreret af Google. Det blev afsløret i november 2007, med den første kommercielle Android-enhed, HTC Dream, lanceret i september 2008.

Det er gratis og open source software. Dens kildekode er Android Open Source Project (AOSP), primært licenseret under Apache-licensen. De fleste Android-enheder afsendes dog med yderligere proprietær software forudinstalleret, hovedsageligt Google Mobile Services (GMS), inklusive kerneapps som Google Chrome, den digitale distributionsplatform Google Play og den tilhørende udviklingsplatform Google Play Services.

  • Omkring 70 % af Android Smartphone kører Googles økosystem, nogle med leverandørtilpasset brugergrænseflade og nogle med softwarepakke, som f.eks. TouchWiz og senere En brugergrænseflade af Samsung, og HTC Sense .
  • Konkurrerende Android-økosystemer og -gafler inkluderer Fire OS (udviklet af Amazon) eller LineageOS. Imidlertid er 'Android'-navnet og -logoet varemærker tilhørende Google, som pålægger standarder for at begrænse 'ikke-certificerede' enheder uden for deres økosystem til at bruge Android-branding.

Funktioner i Android-operativsystemet

Nedenfor er følgende unikke funktioner og karakteristika for Android-operativsystemet, såsom:

Android operativsystem

1. Near Field Communication (NFC)

De fleste Android-enheder understøtter NFC, som gør det muligt for elektroniske enheder nemt at interagere over korte afstande. Hovedmålet her er at skabe en betalingsmulighed, der er enklere end at bære kontanter eller kreditkort, og selvom markedet ikke er eksploderet, som mange eksperter havde forudsagt, kan der være et alternativ på vej, i form af Bluetooth Low Energy (BLE).

2. Infrarød transmission

Android-operativsystemet understøtter en indbygget infrarød sender, der giver dig mulighed for at bruge din telefon eller tablet som fjernbetjening.

bias og varians

3. Automatisering

Det Tasker app tillader kontrol af app-tilladelser og automatiserer dem også.

4. Trådløse app-downloads

Du kan downloade apps på din pc ved at bruge Android Market eller tredjepartsmuligheder som AppBrain . Derefter synkroniserer den dem automatisk til din Droid, og der kræves ingen tilslutning.

5. Opbevaring og batteriskift

Android-telefoner har også unikke hardwarefunktioner. Googles OS gør det muligt at opgradere, udskifte og fjerne dit batteri, der ikke længere holder en opladning. Derudover kommer Android-telefoner med SD-kortpladser til udvidelsesmuligheder.

6. Brugerdefinerede startskærme

bibliotek omdøb linux

Selvom det er muligt at hacke visse telefoner for at tilpasse startskærmen, kommer Android med denne funktion fra starten. Download en tredjeparts launcher som Apex, Nova , og du kan tilføje bevægelser, nye genveje eller endda ydeevneforbedringer til enheder af ældre model.

7. Widgets

Apps er alsidige, men nogle gange vil du have information med et øjeblik i stedet for at skulle åbne en app og vente på, at den indlæses. Android-widgets giver dig mulighed for at vise næsten enhver funktion, du vælger på startskærmen, inklusive vejr-apps, musik-widgets eller produktivitetsværktøjer, der hjælper dig med at minde dig om kommende møder eller nærmer sig deadlines.

8. Brugerdefinerede ROM'er

Fordi Android-operativsystemet er open source, kan udviklere vride det nuværende OS og bygge deres versioner, som brugere kan downloade og installere i stedet for standard-OS. Nogle er fyldt med funktioner, mens andre ændrer udseendet og følelsen af ​​en enhed. Chancerne er, at hvis der er en funktion, du ønsker, har nogen allerede bygget en brugerdefineret ROM til den.

Arkitektur af Android OS

Android-arkitekturen indeholder et andet antal komponenter for at understøtte enhver Android-enhedsbehov. Android-software indeholder en open source Linux-kerne med mange C/C++-biblioteker eksponeret gennem applikationsrammetjenester.

Blandt alle komponenterne leverer Linux Kernel de vigtigste operativsystemfunktioner til Smartphone og Dalvik Virtual Machine (DVM) for at give en platform til at køre en Android-applikation. Et Android-operativsystem er en stak af softwarekomponenter groft opdelt i fem sektioner og fire hovedlag, som vist i nedenstående arkitekturdiagram.

  • Ansøgninger
  • Ansøgningsramme
  • Android Runtime
  • Platform biblioteker
  • Linux-kerne
Android operativsystem

1. Ansøgninger

En applikation er det øverste lag af Android-arkitekturen. De forudinstallerede applikationer som kamera, galleri, hjem, kontakter osv., og tredjepartsapplikationer downloadet fra play-butikken som spil, chatapplikationer osv., vil blive installeret på dette lag.

Det kører inden for Android-løbetiden ved hjælp af klasser og tjenester, der leveres af applikationsrammen.

indeholder python

2. Ansøgningsramme

hvordan man finder skærmstørrelse

Application Framework indeholder flere vigtige klasser, der bruges til at oprette en Android-applikation. Det giver en generisk abstraktion for hardwareadgang og hjælper med at administrere brugergrænsefladen med applikationsressourcer. Generelt leverer den de tjenester, med hjælp af hvilke vi kan oprette en bestemt klasse og gøre denne klasse nyttig til oprettelsen af ​​applikationer.

Det omfatter forskellige typer tjenester, såsom aktivitetsmanager, notifikationsmanager, visningssystem, pakkemanager osv., som er nyttige for udviklingen af ​​vores applikation i henhold til forudsætningen.

Application Framework-laget giver mange tjenester på højere niveau til applikationer i form af Java-klasser. Applikationsudviklere har tilladelse til at gøre brug af disse tjenester i deres applikationer. Android-rammen inkluderer følgende nøgletjenester:

    Aktivitetsleder:Styrer alle aspekter af applikationens livscyklus og aktivitetsstakken.Indholdsudbydere:Tillader applikationer at udgive og dele data med andre applikationer.Ressourcemanager:Giver adgang til ikke-kode indlejrede ressourcer såsom strenge, farveindstillinger og brugergrænsefladelayouts.Underretningsadministrator:Tillader applikationer at vise advarsler og meddelelser til brugeren.Vis system:Et udvideligt sæt visninger, der bruges til at skabe applikationsbrugergrænseflader.

3. Application runtime

Android Runtime-miljøet indeholder komponenter som kernebiblioteker og den virtuelle Dalvik-maskine (DVM). Det danner grundlaget for applikationsrammen og driver vores applikation ved hjælp af kernebibliotekerne.

Synes godt om Java virtuel maskine (JVM), Dalvik virtuel maskine (DVM) er en registerbaseret virtuel maskine designet og optimeret til Android for at sikre, at en enhed kan køre flere instanser effektivt.

Det afhænger af lag-Linux-kernen til threading og hukommelsesstyring på lavt niveau. Kernebibliotekerne gør os i stand til at implementere Android-applikationer ved hjælp af standarden JAVA eller Kotlin programmeringssprog.

4. Platformsbiblioteker

Platformbibliotekerne omfatter forskellige C/C++-kernebiblioteker og Java-baserede biblioteker som Media, Graphics, Surface Manager, OpenGL osv., for at understøtte Android-udvikling.

    app:Giver adgang til applikationsmodellen og er hjørnestenen i alle Android applikationer.indhold:Letter adgang til indhold, publicering og meddelelser mellem applikationer og applikationskomponenter.database:Bruges til at få adgang til data udgivet af indholdsudbydere og inkluderer SQLite-database, ledelsesklasser.OpenGL:En Java-grænseflade til OpenGL ES 3D grafikgengivelses-API.du:Giver applikationer adgang til standardoperativsystemtjenester, herunder meddelelser, systemtjenester og kommunikation mellem processer.tekst:Bruges til at gengive og manipulere tekst på en enhedsskærm.udsigt:De grundlæggende byggesten i applikationsbrugergrænseflader.widget:En rig samling af forudbyggede brugergrænsefladekomponenter såsom knapper, etiketter, listevisninger, layoutadministratorer, alternativknapper osv.WebKit:Et sæt klasser beregnet til at tillade, at web-browsing-funktioner kan indbygges i applikationer.medier:Mediebibliotek giver støtte til at afspille og optage et lyd- og videoformat.overflade manager:Den er ansvarlig for at administrere adgangen til display-undersystemet.SQLite:Det giver databaseunderstøttelse, og FreeType giver skrifttypeunderstøttelse.SSL:Secure Sockets Layer er en sikkerhedsteknologi til at etablere et krypteret link mellem en webserver og en webbrowser.

5. Linux-kerne

Linux Kernel er hjertet i Android-arkitekturen. Den administrerer alle de tilgængelige drivere såsom skærm, kamera, Bluetooth, lyd, hukommelse osv., der kræves under kørselstiden.

Linux-kernen vil give et abstraktionslag mellem enhedens hardware og de andre Android-arkitekturkomponenter. Den er ansvarlig for styringen af ​​hukommelse, strøm, enheder osv. Funktionerne i Linux-kernen er:

    Sikkerhed:Linux-kernen håndterer sikkerheden mellem applikationen og systemet.Hukommelseshåndtering:Den håndterer effektivt hukommelseshåndtering og giver derved frihed til at udvikle vores apps.Processtyring:Det styrer processen godt, allokerer ressourcer til processer, når de har brug for dem.Netværksstak:Det håndterer effektivt netværkskommunikation.Driver model:Det sikrer, at applikationen fungerer korrekt på den enhed og hardwareproducenter, der er ansvarlige for at indbygge deres drivere i Linux-builden.

Android applikationer

Android-applikationer udvikles normalt på Java-sproget ved hjælp af Android Software Development Kit. Når de er udviklet, kan Android-applikationer nemt pakkes og udsolges enten gennem en butik som f.eks Google Play, SlideME, Opera Mobile Store, Mobango, F-droid eller den Amazon Appstore .

Android driver hundredvis af millioner af mobile enheder i mere end 190 lande rundt om i verden. Det er den største installerede base af enhver mobil platform og vokser hurtigt. Hver dag aktiveres mere end 1 million nye Android-enheder på verdensplan.

Android operativsystem

Android emulator

Emulatoren er en ny applikation i Android-operativsystemet. Emulatoren er en ny prototype, der bruges til at udvikle og teste Android-applikationer uden at bruge nogen fysisk enhed.

eks af brugernavn

Android-emulatoren har alle hardware- og softwarefunktioner som mobile enheder undtagen telefonopkald. Det giver en række navigations- og kontroltaster. Det giver også en skærm til at vise din applikation. Emulatorerne bruger de virtuelle Android-enhedskonfigurationer. Når din applikation kører på den, kan den bruge tjenester fra Android-platformen til at hjælpe andre applikationer, få adgang til netværket, afspille lyd, video, gemme og hente dataene.

Fordele ved Android-operativsystemet

Vi overvejede alle de elementer, som Android er bedre end andre platforme. Nedenfor er nogle vigtige fordele ved Android OS, såsom:

    Android Google-udvikler:Den største gunstige position for Android er Google. Google hævder et Android-operativsystem. Google er en standout blandt de mest betroede og rygtede varer på nettet. Navnet Google giver kunderne tillid til at købe Android-gadgets.Android-brugere:Android er det mest brugte alsidige operativsystem. Mere end en milliard enkeltpersoner kunder bruger det. Android er ligeledes det hurtigst udviklende operativsystem i verden. Forskellige klienter øger antallet af applikationer og programmering under navnet Android.Android Multitasking:Langt de fleste af os beundrer denne komponent af Android. Kunder kan gøre bunkevis af tilsagn på det dobbelte. Kunder kan åbne et par applikationer på dobbeltsiden og overvåge dem meget. Android har en utrolig UI, som gør det nemt for klienter at udføre multitasking.Google Play Butik App:Den bedste del af Android er tilgængeligheden af ​​mange applikationer. Google Play butik regnes for at være verdens største mobilbutik. Den har praktisk talt alt fra film til forlystelser og meget mere. Disse ting kan nemt downloades og fås via en Android-telefon.Android-meddelelse og nem adgang:Uden meget af en stræk, kan man få adgang til deres besked om enhver SMS, beskeder, eller nærmer sig deres startskærm eller opslagstavlen på Android-telefonen. Klienten kan se alle meddelelserne på den øverste bjælke. Dens brugergrænseflade gør det nemt for klienten at se mere end 5 Android-meddelelser med det samme.Android-widget:Android-operativsystemet har en masse widgets. Denne gadget forbedrer klientmødet meget og hjælper med at udføre multitasking. Du kan inkludere enhver gadget, der er afhængig af den komponent, du har brug for, på din startskærm. Du kan se advarsler, beskeder og meget mere brug uden at åbne programmer.

Ulemper ved Android-operativsystemet

Vi ved, at Android-operativsystemet har en betydelig interesse for brugere i dag. Men samtidig har den højst sandsynligt et par svagheder. Nedenfor er følgende ulemper ved Android-operativsystemet, såsom:

    Android-annonce-pop-ups:Applikationer er åbent tilgængelige i Google Play Butik. Alligevel begynder disse applikationer at demonstrere tonsvis af reklamer på meddelelseslinjen og over applikationen. Denne kampagne er ekstremt vanskelig og gør et stort problem i forbindelse med din Android-telefon.Android kræver Gmail-id:Du kan ikke komme til en Android-gadget uden dit e-mail-id eller din adgangskode. Google ID er også usædvanligt værdifuldt til at åbne Android-telefonbolte.Android-batteridræn:Android-håndsæt betragtes som et fremtrædende blandt de mest batterislugende operativsystemer. I Android-operativsystemet løber mange processer ud af syne, hvilket medfører, at batteriet aflades. Det er svært at stoppe disse applikationer, da broderparten af ​​dem er systemapplikationer.Android Malware/Virus/Sikkerhed:Android-gadget ses ikke som beskyttet i modsætning til forskellige applikationer. Hackere fortsætter med at forsøge at tage dine data. Det er alt andet end svært at målrette mod enhver Android-telefon, og hver dag udføres millioner af forsøg på Android-telefoner.