logo

Android operativsystem

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:

Android operativsystem

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

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:

    Aktivitetshanterare:Styr alla aspekter av applikationens livscykel och aktivitetsstacken.Innehållsleverantörer:Tillåter appar att publicera och dela data med andra appar.Resursansvarig:Ger tillgång till inbäddade resurser som inte är kodade, såsom strängar, färginställningar och layouter för användargränssnitt.Aviseringshanterare:Tillåter appar att visa varningar och aviseringar till användaren.Visa system:En utökbar uppsättning vyer som används för att skapa användargränssnitt för applikationer.

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.

    app:Ger tillgång till applikationsmodellen och är hörnstenen i alla Android-applikationer.innehåll:Underlättar innehållsåtkomst, publicering och meddelanden mellan applikationer och applikationskomponenter.databas:Används för att komma åt data publicerad av innehållsleverantörer och inkluderar SQLite-databas, hanteringsklasser.OpenGL:Ett Java-gränssnitt till OpenGL ES 3D-grafikrenderings-API.du:Ger applikationer tillgång till standardoperativsystemtjänster, inklusive meddelanden, systemtjänster och kommunikation mellan processer.text:Används för att rendera och manipulera text på en enhetsskärm.se:De grundläggande byggstenarna i applikationens användargränssnitt.widget:En rik samling av förbyggda användargränssnittskomponenter som knappar, etiketter, listvyer, layouthanterare, alternativknappar etc.WebKit:En uppsättning klasser som är avsedda att tillåta webbsurfningsfunktioner att byggas in i applikationer.media:Mediabiblioteket ger stöd för att spela upp och spela in ett ljud- och videoformat.ytansvarig:Den är ansvarig för att hantera åtkomsten till visningsdelsystemet.SQLite:Det ger databasstöd och FreeType ger typsnittsstöd.SSL:Secure Sockets Layer är en säkerhetsteknik för att upprätta en krypterad länk mellan en webbserver och en webbläsare.

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:

    Säkerhet:Linuxkärnan hanterar säkerheten mellan applikationen och systemet.Minneshantering:Den hanterar minneshantering effektivt och ger därmed friheten att utveckla våra appar.Processhantering:Den hanterar processen väl, allokerar resurser till processer närhelst de behöver dem.Nätverksstack:Den hanterar effektivt nätverkskommunikation.Förarmodell:Det säkerställer att applikationen fungerar korrekt på enheten och maskinvarutillverkare som ansvarar för att bygga in sina drivrutiner i Linux-bygget.

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 operativsystem

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:

    Android Google Developer:Den största fördelaktiga positionen för Android är Google. Google hävdar ett Android-operativsystem. Google är en enastående bland de mest pålitliga och ryktade föremålen på webben. Namnet Google ger kunderna förtroende för att köpa Android-prylar.Android-användare:Android är det mest använda mångsidiga operativsystemet. Mer än en miljard enskilda kunder använder det. Android är också det snabbast utvecklande operativsystemet i världen. Olika klienter ökar antalet applikationer och programmering under namnet Android.Android Multitasking:De allra flesta av oss beundrar denna komponent i Android. Kunder kan göra massor av åtaganden på det dubbla. Klienter kan öppna några applikationer på dubbelsidan och övervaka dem mycket. Android har ett otroligt användargränssnitt, vilket gör det enkelt för klienter att göra multitasking.Google Play Butik App:Det bästa med Android är tillgängligheten för många applikationer. Google Play butik räknas som världens största mobilbutik. Den har praktiskt taget allt från filmer till nöjen och betydligt mer. Dessa saker kan enkelt laddas ner och komma åt via en Android-telefon.Android-avisering och enkel åtkomst:Utan mycket av en sträcka kan man komma åt deras meddelande om alla SMS, meddelanden, eller närmar sig deras hemskärm eller anslagstavlan på Android-telefonen. Klienten kan se alla aviseringar i den övre raden. Dess användargränssnitt gör det enkelt för klienten att se mer än 5 Android-meddelanden direkt.Android-widget:Android operativsystem har många widgets. Denna gadget förbättrar kundmötet mycket och hjälper till att göra multitasking. Du kan inkludera vilken gadget som helst beroende på den komponent du behöver på din startskärm. Du kan se varningar, meddelanden och mycket mer användning utan att öppna program.

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:

    Popup-fönster för Android-annonser:Applikationer är öppet tillgängliga i Google Play Store. Ändå börjar dessa applikationer visa massor av annonser på meddelandefältet och över applikationen. Denna kampanj är extremt svår och gör ett enormt problem när det gäller att hantera din Android-telefon.Android kräver Gmail-ID:Du kan inte komma åt en Android-gadget utan ditt e-post-ID eller lösenord. Google ID är utomordentligt värdefullt för att öppna Android-telefonbultar också.Android Battery Drain:Android-telefon anses vara en framstående bland de mest batterislukande operativsystemen. I Android-operativsystemet håller många processer på att bli utom synhåll, vilket leder till att batteriet töms. Det är svårt att stoppa dessa applikationer eftersom lejonparten av dem är systemapplikationer.Android skadlig programvara/virus/säkerhet:Android-gadgeten ses inte som skyddad i kontrast till olika applikationer. Hackare fortsätter att försöka ta din data. Det är allt annat än svårt att rikta in sig på vilken Android-telefon som helst, och varje dag görs miljontals försök på Android-telefoner.