Android är ett mobilt operativsystem baserat på en modifierad version av Linux-kärnan och annan programvara med öppen källkod, designad främst för mobila enheter med pekskärm som smartphones och surfplattor. Android är utvecklat av ett partnerskap av utvecklare som kallas Open Handset Alliance och kommersiellt sponsrat av Google. Den avslöjades i november 2007, med den första kommersiella Android-enheten, HTC Dream, som lanserades i september 2008.
Det är gratis och öppen källkod. Dess källkod är Android Open Source Project (AOSP), huvudsakligen licensierad under Apache-licensen. De flesta Android-enheter skickas dock med ytterligare proprietär programvara förinstallerad, främst Google Mobile Services (GMS), inklusive kärnappar som Google Chrome, den digitala distributionsplattformen Google Play och den tillhörande utvecklingsplattformen Google Play Services.
- Cirka 70 % av Android Smartphone kör Googles ekosystem, en del med leverantörsanpassat användargränssnitt och en del med mjukvarupaket, som t.ex. TouchWiz och senare Ett användargränssnitt av Samsung, och HTC Sense .
- Konkurrerande Android-ekosystem och gafflar inkluderar Fire OS (utvecklat av Amazon) eller LineageOS. Men 'Android'-namnet och logotypen är varumärken som tillhör Google som inför standarder för att begränsa 'ocertifierade' enheter utanför deras ekosystem att använda Android-varumärke.
Funktioner i Android operativsystem
Nedan följer följande unika funktioner och egenskaper hos Android-operativsystemet, såsom:
1. Närfältskommunikation (NFC)
De flesta Android-enheter stöder NFC, vilket gör att elektroniska enheter enkelt kan interagera över korta avstånd. Huvudmålet här är att skapa ett betalningsalternativ som är enklare än att bära kontanter eller kreditkort, och även om marknaden inte har exploderat som många experter förutspått, kan det finnas ett alternativ på gång, i form av Bluetooth Low Energy (BLE).
2. Infraröd överföring
Operativsystemet Android stöder en inbyggd infraröd sändare som gör att du kan använda din telefon eller surfplatta som fjärrkontroll.
vad är jquery
3. Automation
De Tasker app tillåter kontroll av appbehörigheter och automatiserar dem också.
4. Nedladdningar av trådlösa appar
fet text css
Du kan ladda ner appar på din dator genom att använda Android Market eller tredjepartsalternativ som AppBrain . Sedan synkroniserar den dem automatiskt till din Droid, och ingen pluggning krävs.
5. Förvaring och batteribyte
Android-telefoner har också unika hårdvarufunktioner. Googles OS gör det möjligt att uppgradera, byta ut och ta bort ditt batteri som inte längre håller en laddning. Dessutom kommer Android-telefoner med SD-kortplatser för utbyggbar lagring.
6. Anpassade startskärmar
Även om det är möjligt att hacka vissa telefoner för att anpassa hemskärmen, kommer Android med denna funktion från början. Ladda ner en startprogram från tredje part som Apex, Nova , och du kan lägga till gester, nya genvägar eller till och med prestandaförbättringar för enheter av äldre modell.
7. Widgets
Appar är mångsidiga, men ibland vill du ha information på ett ögonkast istället för att behöva öppna en app och vänta på att den ska laddas. Android-widgets låter dig visa nästan vilken funktion du väljer på startskärmen, inklusive väderappar, musikwidgets eller produktivitetsverktyg som på ett användbart sätt påminner dig om kommande möten eller närmar sig deadlines.
8. Anpassade ROM
Eftersom Android-operativsystemet är öppen källkod kan utvecklare vrida det nuvarande operativsystemet och bygga sina versioner, som användare kan ladda ner och installera i stället för standardoperativsystemet. Vissa är fyllda med funktioner, medan andra ändrar utseendet och känslan på en enhet. Chansen är stor, om det finns en funktion du vill ha, har någon redan byggt en anpassad ROM för den.
Arkitektur för Android OS
Android-arkitekturen innehåller ett annat antal komponenter för att stödja alla Android-enheters behov. Android-programvaran innehåller en Linux-kärna med öppen källkod med många C/C++-bibliotek exponerade genom applikationsramverkstjänster.
Bland alla komponenter tillhandahåller Linux Kernel de huvudsakliga operativsystemfunktionerna till Smartphone och Dalvik Virtual Machine (DVM) för att tillhandahålla en plattform för att köra en Android-applikation. Ett Android-operativsystem är en hög med programvarukomponenter grovt uppdelade i fem sektioner och fyra huvudlager, som visas i arkitekturdiagrammet nedan.
- Ansökningar
- Ansökningsram
- Android Runtime
- Plattformsbibliotek
- Linux kärna
1. Ansökningar
En applikation är det översta lagret av Android-arkitekturen. De förinstallerade applikationerna som kamera, galleri, hem, kontakter, etc., och tredjepartsapplikationer som laddas ner från Play Store som spel, chattapplikationer etc. kommer att installeras på det här lagret.
Den körs inom Android-körtiden med hjälp av klasserna och tjänsterna som tillhandahålls av applikationsramverket.
java lambda uttryck
2. Ansökningsram
Linux kör kommando
Application Framework tillhandahåller flera viktiga klasser som används för att skapa en Android-applikation. Det ger en generisk abstraktion för åtkomst till hårdvara och hjälper till att hantera användargränssnittet med applikationsresurser. I allmänhet tillhandahåller den tjänster med hjälp av vilka vi kan skapa en viss klass och göra den klassen användbar för att skapa applikationer.
Den innehåller olika typer av tjänster, såsom aktivitetshanterare, notifieringshanterare, vysystem, pakethanterare etc., som är till hjälp för utvecklingen av vår applikation enligt förutsättningen.
Application Framework-skiktet tillhandahåller många tjänster på högre nivå till applikationer i form av Java-klasser. Applikationsutvecklare får använda dessa tjänster i sina applikationer. Android-ramverket innehåller följande nyckeltjänster:
3. Programkörning
Android Runtime-miljön innehåller komponenter som kärnbibliotek och Dalviks virtuella maskin (DVM). Det utgör basen för applikationsramverket och driver vår applikation med hjälp av kärnbiblioteken.
Tycka om Java Virtual Machine (JVM), Dalvik virtuell maskin (DVM) är en registerbaserad virtuell maskin designad och optimerad för Android för att säkerställa att en enhet kan köra flera instanser effektivt.
Det beror på lager Linux-kärnan för trådning och minneshantering på låg nivå. Kärnbiblioteken gör det möjligt för oss att implementera Android-applikationer med standarden JAVA eller Kotlin programmeringsspråk.
4. Plattformsbibliotek
Plattformsbiblioteken inkluderar olika C/C++-kärnbibliotek och Java-baserade bibliotek som Media, Graphics, Surface Manager, OpenGL, etc., för att stödja Android-utveckling.
5. Linuxkärna
Linux Kernel är hjärtat i Android-arkitekturen. Den hanterar alla tillgängliga drivrutiner som skärm, kamera, Bluetooth, ljud, minne, etc., som krävs under körningen.
Linux-kärnan kommer att tillhandahålla ett abstraktionslager mellan enhetens hårdvara och de andra Android-arkitekturkomponenterna. Den ansvarar för hanteringen av minne, ström, enheter etc. Funktionerna i Linux-kärnan är:
Android-applikationer
Android-applikationer utvecklas vanligtvis på Java-språket med hjälp av Android Software Development Kit. När de väl utvecklats kan Android-applikationer paketeras enkelt och slutsålda antingen genom en butik som t.ex Google Play, SlideME, Opera Mobile Store, Mobango, F-droid eller den Amazon Appstore .
Android driver hundratals miljoner mobila enheter i mer än 190 länder runt om i världen. Det är den största installerade basen av någon mobil plattform och växer snabbt. Varje dag aktiveras mer än 1 miljon nya Android-enheter över hela världen.
Android emulator
Emulatorn är en ny applikation i Android-operativsystemet. Emulatorn är en ny prototyp som används för att utveckla och testa Android-applikationer utan att använda någon fysisk enhet.
sträng ersätt allt java
Android-emulatorn har alla hårdvaru- och mjukvarufunktioner som mobila enheter förutom telefonsamtal. Den tillhandahåller en mängd olika navigerings- och kontrollknappar. Den tillhandahåller också en skärm för att visa din applikation. Emulatorerna använder Androids virtuella enhetskonfigurationer. När din applikation väl körs på den kan den använda tjänster från Android-plattformen för att hjälpa andra applikationer, komma åt nätverket, spela upp ljud, video, lagra och hämta data.
Fördelar med Android operativsystem
Vi övervägde vart och ett av de element där Android är bättre än andra plattformar. Nedan följer några viktiga fördelar med Android OS, till exempel:
Nackdelar med Android operativsystem
Vi vet att operativsystemet Android har ett stort mått av intresse för användare nuförtiden. Men samtidigt har den med största sannolikhet några svagheter. Nedan är följande nackdelar med Android-operativsystemet, såsom: