logo

Android-besturingssysteem

Android is een mobiel besturingssysteem gebaseerd op een aangepaste versie van de Linux-kernel en andere open-sourcesoftware, voornamelijk ontworpen voor mobiele apparaten met touchscreen, zoals smartphones en tablets. Android is ontwikkeld door een partnerschap van ontwikkelaars dat bekend staat als de Open Handset Alliance en commercieel wordt gesponsord door Google. Het werd onthuld in november 2007, toen het eerste commerciële Android-apparaat, de HTC Dream, in september 2008 werd gelanceerd.

Het is gratis en open source-software. De broncode is Android Open Source Project (AOSP), voornamelijk gelicentieerd onder de Apache-licentie. De meeste Android-apparaten worden echter geleverd met vooraf geïnstalleerde aanvullende eigen software, voornamelijk Google Mobile Services (GMS), inclusief kernapps zoals Google Chrome, het digitale distributieplatform Google Play en het bijbehorende ontwikkelingsplatform van Google Play Services.

  • Ongeveer 70% van de Android-smartphones draait op het ecosysteem van Google, sommige met een door de leverancier aangepaste gebruikersinterface en sommige met een softwarepakket, zoals TouchWiz en later Eén gebruikersinterface door Samsung, en HTC Sense .
  • Concurrerende Android-ecosystemen en -vorken zijn onder meer Fire OS (ontwikkeld door Amazon) of LineageOS. De naam en het logo 'Android' zijn echter handelsmerken van Google die normen opleggen om 'niet-gecertificeerde' apparaten buiten hun ecosysteem te beperken om de Android-branding te gebruiken.

Kenmerken van het Android-besturingssysteem

Hieronder vindt u de volgende unieke kenmerken en kenmerken van het Android-besturingssysteem, zoals:

Android-besturingssysteem

1. Near Field Communication (NFC)

De meeste Android-apparaten ondersteunen NFC, waardoor elektronische apparaten gemakkelijk over korte afstanden kunnen communiceren. Het belangrijkste doel hier is om een ​​betalingsoptie te creëren die eenvoudiger is dan het meenemen van contant geld of creditcards, en hoewel de markt niet is geëxplodeerd zoals veel experts hadden voorspeld, is er mogelijk een alternatief in de maak, in de vorm van Bluetooth Low Energy. (BLE).

2. Infraroodtransmissie

Het Android-besturingssysteem ondersteunt een ingebouwde infraroodzender waarmee u uw telefoon of tablet als afstandsbediening kunt gebruiken.

.06 als breuk

3. Automatisering

De Tasker app maakt controle over app-machtigingen mogelijk en automatiseert deze ook.

4. Draadloze app-downloads

U kunt apps op uw pc downloaden met behulp van de Android Market of opties van derden, zoals AppBrain . Vervolgens synchroniseert het ze automatisch met uw Droid en is aansluiten niet nodig.

5. Opslag en batterijwissel

Android-telefoons hebben ook unieke hardwaremogelijkheden. Het besturingssysteem van Google maakt het mogelijk om uw batterij die geen lading meer vasthoudt, te upgraden, te vervangen en te verwijderen. Bovendien worden Android-telefoons geleverd met SD-kaartsleuven voor uitbreidbare opslag.

6. Aangepaste startschermen

machine learning-modellen

Hoewel het mogelijk is om bepaalde telefoons te hacken om het startscherm aan te passen, biedt Android deze mogelijkheid vanaf het begin. Download een launcher van derden, zoals Top, Nova en u kunt gebaren, nieuwe snelkoppelingen of zelfs prestatieverbeteringen toevoegen voor apparaten van oudere modellen.

7. Widgets

Apps zijn veelzijdig, maar soms wilt u informatie in één oogopslag in plaats van een app te moeten openen en te wachten tot deze is geladen. Met Android-widgets kunt u vrijwel elke gewenste functie op het startscherm weergeven, inclusief weer-apps, muziekwidgets of productiviteitstools die u handig herinneren aan komende vergaderingen of naderende deadlines.

8. Aangepaste ROM's

Omdat het Android-besturingssysteem open-source is, kunnen ontwikkelaars het huidige besturingssysteem verdraaien en hun versies bouwen, die gebruikers kunnen downloaden en installeren in plaats van het standaardbesturingssysteem. Sommige zijn gevuld met functies, terwijl andere het uiterlijk van een apparaat veranderen. De kans is groot dat als je een functie wilt, iemand er al een aangepast ROM voor heeft gebouwd.

Architectuur van Android-besturingssysteem

De Android-architectuur bevat een verschillend aantal componenten om de behoeften van elk Android-apparaat te ondersteunen. Android-software bevat een open-source Linux-kernel met veel C/C++-bibliotheken die beschikbaar zijn via applicatieframework-services.

Van alle componenten biedt Linux Kernel de belangrijkste besturingssysteemfuncties aan Smartphone en Dalvik Virtual Machine (DVM) om een ​​platform te bieden voor het uitvoeren van een Android-applicatie. Een Android-besturingssysteem is een stapel softwarecomponenten die grofweg zijn verdeeld in vijf secties en vier hoofdlagen, zoals weergegeven in het onderstaande architectuurdiagram.

  • Toepassingen
  • Toepassingskader
  • Android-runtime
  • Platformbibliotheken
  • Linux-kernel
Android-besturingssysteem

1. Toepassingen

Een applicatie is de bovenste laag van de Android-architectuur. De vooraf geïnstalleerde applicaties zoals camera, galerij, thuis, contacten, enz., en applicaties van derden die zijn gedownload uit de Play Store, zoals games, chatapplicaties, enz., worden op deze laag geïnstalleerd.

Het draait binnen de Android-runtime met behulp van de klassen en services die door het applicatieframework worden aangeboden.

java synchroniseren

2. Applicatieframework

matrix in c-taal

Application Framework biedt verschillende belangrijke klassen die worden gebruikt om een ​​Android-applicatie te maken. Het biedt een generieke abstractie voor hardwaretoegang en helpt bij het beheren van de gebruikersinterface met applicatiebronnen. Over het algemeen biedt het de services waarmee we een bepaalde klasse kunnen maken en die klasse nuttig kunnen maken voor het maken van applicaties.

Het omvat verschillende soorten diensten, zoals activiteitenmanager, notificatiemanager, weergavesysteem, pakketmanager enz., die nuttig zijn voor de ontwikkeling van onze applicatie volgens de vereisten.

De Application Framework-laag biedt veel services op een hoger niveau voor applicaties in de vorm van Java-klassen. Applicatieontwikkelaars mogen van deze diensten gebruik maken in hun applicaties. Het Android-framework omvat de volgende belangrijke services:

    Activiteitenmanager:Beheert alle aspecten van de applicatielevenscyclus en activiteitenstack.Inhoudsaanbieders:Hiermee kunnen applicaties gegevens publiceren en delen met andere applicaties.Middelenbeheerder:Biedt toegang tot niet-code-ingebedde bronnen zoals tekenreeksen, kleurinstellingen en lay-outs van de gebruikersinterface.Meldingenbeheerder:Hiermee kunnen applicaties waarschuwingen en meldingen aan de gebruiker weergeven.Bekijk systeem:Een uitbreidbare set weergaven die wordt gebruikt om gebruikersinterfaces voor toepassingen te creëren.

3. Runtime van de applicatie

De Android Runtime-omgeving bevat componenten zoals kernbibliotheken en de Dalvik virtuele machine (DVM). Het vormt de basis voor het applicatieframework en drijft onze applicatie aan met behulp van de kernbibliotheken.

Leuk vinden Java virtuele machine (JVM), Dalvik virtuele machine (DVM) is een op registers gebaseerde virtuele machine die is ontworpen en geoptimaliseerd voor Android om ervoor te zorgen dat een apparaat meerdere instanties efficiënt kan uitvoeren.

Het is afhankelijk van de Linux-kernellaag voor threading en geheugenbeheer op laag niveau. Dankzij de kernbibliotheken kunnen we Android-applicaties implementeren met behulp van de standaard JAVA of Kotlin programmeertalen.

4. Platformbibliotheken

De platformbibliotheken omvatten verschillende C/C++-kernbibliotheken en op Java gebaseerde bibliotheken zoals Media, Graphics, Surface Manager, OpenGL, enz., ter ondersteuning van de Android-ontwikkeling.

    app:Biedt toegang tot het applicatiemodel en is de hoeksteen van alle Android-applicaties.inhoud:Vergemakkelijkt toegang tot inhoud, publicatie en berichtenuitwisseling tussen applicaties en applicatiecomponenten.databank:Wordt gebruikt om toegang te krijgen tot gegevens die zijn gepubliceerd door inhoudsproviders en omvat een SQLite-database en managementklassen.OpenGL:Een Java-interface voor de OpenGL ES 3D grafische weergave-API.Jij:Biedt applicaties toegang tot standaard besturingssysteemservices, waaronder berichten, systeemservices en communicatie tussen processen.tekst:Wordt gebruikt om tekst op het display van een apparaat weer te geven en te manipuleren.weergave:De fundamentele bouwstenen van applicatiegebruikersinterfaces.widget:Een rijke verzameling vooraf gebouwde componenten van de gebruikersinterface, zoals knoppen, labels, lijstweergaven, lay-outmanagers, keuzerondjes enz.WebKit:Een reeks klassen die bedoeld zijn om mogelijkheden voor surfen op het web in toepassingen in te bouwen.media:Mediabibliotheek biedt ondersteuning voor het afspelen en opnemen van een audio- en videoformaat.oppervlaktebeheerder:Het is verantwoordelijk voor het beheer van de toegang tot het weergavesubsysteem.SQLite:Het biedt database-ondersteuning en FreeType biedt ondersteuning voor lettertypen.SSL:Secure Sockets Layer is een beveiligingstechnologie om een ​​gecodeerde link tot stand te brengen tussen een webserver en een webbrowser.

5. Linux-kernel

Linux Kernel is het hart van de Android-architectuur. Het beheert alle beschikbare stuurprogramma's, zoals display, camera, Bluetooth, audio, geheugen, enz., die nodig zijn tijdens de runtime.

De Linux Kernel zal een abstractielaag bieden tussen de hardware van het apparaat en de andere Android-architectuurcomponenten. Het is verantwoordelijk voor het beheer van geheugen, stroom, apparaten enz. De kenmerken van de Linux-kernel zijn:

    Beveiliging:De Linux-kernel zorgt voor de beveiliging tussen de applicatie en het systeem.Geheugen management:Het zorgt op efficiënte wijze voor het geheugenbeheer en biedt daarmee de vrijheid om onze apps te ontwikkelen.Procesmanagement:Het beheert het proces goed en wijst middelen toe aan processen wanneer ze die nodig hebben.Netwerkstapel:Het verwerkt effectief de netwerkcommunicatie.Bestuurdersmodel:Het zorgt ervoor dat de applicatie correct werkt op de apparaat- en hardwarefabrikanten die verantwoordelijk zijn voor het inbouwen van hun stuurprogramma's in de Linux-build.

Android-applicaties

Android-applicaties worden meestal ontwikkeld in de Java-taal met behulp van de Android Software Development Kit. Eenmaal ontwikkeld, kunnen Android-applicaties eenvoudig worden verpakt en uitverkocht via een winkel zoals Google Play, SlideME, Opera Mobile Store, Mobango, F-droid of de Amazon Appstore .

Android ondersteunt honderden miljoenen mobiele apparaten in meer dan 190 landen over de hele wereld. Het is de grootste geïnstalleerde basis van elk mobiel platform en groeit snel. Elke dag worden er wereldwijd meer dan 1 miljoen nieuwe Android-apparaten geactiveerd.

Android-besturingssysteem

Android-emulator

De Emulator is een nieuwe applicatie in het Android-besturingssysteem. De Emulator is een nieuw prototype dat wordt gebruikt om Android-applicaties te ontwikkelen en te testen zonder een fysiek apparaat te gebruiken.

to string-methode in Java

De Android-emulator heeft alle hardware- en softwarefuncties zoals mobiele apparaten, behalve telefoongesprekken. Het biedt een verscheidenheid aan navigatie- en bedieningstoetsen. Het biedt ook een scherm waarop u uw toepassing kunt weergeven. De emulators maken gebruik van de virtuele Android-apparaatconfiguraties. Zodra uw applicatie erop draait, kan deze de services van het Android-platform gebruiken om andere applicaties te helpen, toegang te krijgen tot het netwerk, audio en video af te spelen, de gegevens op te slaan en op te halen.

Voordelen van het Android-besturingssysteem

We hebben elk van de elementen overwogen waarop Android beter is dan andere platforms. Hieronder staan ​​enkele belangrijke voordelen van Android OS, zoals:

    Android Google-ontwikkelaar:De grootste gunstige positie van Android is Google. Google claimt een Android-besturingssysteem. Google is een van de meest vertrouwde en geruchten-items op internet. De naam Google geeft klanten vertrouwen om Android-gadgets te kopen.Android-gebruikers:Android is het meest gebruikte veelzijdige besturingssysteem. Meer dan een miljard individuele klanten maken er gebruik van. Android is eveneens het snelst ontwikkelende besturingssysteem ter wereld. Verschillende klanten verhogen het aantal applicaties en programmering onder de naam Android.Android-multitasken:De overgrote meerderheid van ons bewondert dit onderdeel van Android. Klanten kunnen een heleboel verplichtingen dubbel doen. Klanten kunnen meerdere applicaties dubbel openen en er nauwlettend toezicht op houden. Android heeft een ongelooflijke gebruikersinterface, waardoor klanten eenvoudig kunnen multitasken.Google Play Store-app:Het beste van Android is de toegankelijkheid van veel applicaties. De Google Play Store wordt beschouwd als 's werelds grootste mobiele winkel. Het heeft vrijwel alles, van films tot amusement en nog veel meer. Deze dingen kunnen moeiteloos worden gedownload en bereikt via een Android-telefoon.Android-melding en gemakkelijke toegang:Zonder veel moeite heeft men toegang tot hun berichten, sms-berichten of benadert men hun startscherm of het mededelingenbord van de Android-telefoon. De klant kan alle meldingen in de bovenste balk bekijken. Dankzij de gebruikersinterface kan de klant eenvoudig meer dan vijf Android-meldingen onmiddellijk bekijken.Android-widget:Android-besturingssysteem heeft veel widgets. Deze gadget verbetert de klantervaring aanzienlijk en helpt bij multitasking. U kunt elk gadget op uw startscherm plaatsen, afhankelijk van het onderdeel dat u nodig hebt. U kunt waarschuwingen, berichten en nog veel meer zien zonder toepassingen te openen.

Nadelen van het Android-besturingssysteem

We weten dat het Android-besturingssysteem tegenwoordig aanzienlijk in de belangstelling staat van gebruikers. Maar tegelijkertijd heeft het hoogstwaarschijnlijk een aantal zwakke punten. Hieronder staan ​​de volgende nadelen van het Android-besturingssysteem, zoals:

    Pop-ups voor Android-advertenties:Applicaties zijn openlijk toegankelijk in de Google Play Store. Toch beginnen deze applicaties talloze advertenties te tonen op de notificatiebalk en boven de applicatie. Deze promotie is uiterst moeilijk en zorgt voor een enorm probleem bij het omgaan met je Android-telefoon.Android vereist een Gmail-ID:Zonder uw e-mailadres of wachtwoord heeft u geen toegang tot een Android-gadget. Google ID is ook uitzonderlijk waardevol bij het openen van Android-telefoongrendels.Android-batterij leeglopen:Android-telefoon wordt beschouwd als een van de meest batterijverslindende besturingssystemen. In het Android-besturingssysteem lopen veel processen uit het zicht, waardoor de batterij leegraakt. Het is moeilijk om deze toepassingen te stoppen, aangezien het leeuwendeel ervan systeemtoepassingen zijn.Android-malware/virus/beveiliging:Android-gadgets worden niet als beschermd beschouwd in vergelijking met verschillende applicaties. Hackers blijven proberen uw gegevens te stelen. Het is allesbehalve moeilijk om welke Android-telefoon dan ook te targeten, en elke dag worden er miljoenen pogingen gedaan op Android-telefoons.