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:
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
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:
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.
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:
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 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:
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: