logo

Android-Betriebssystem

Android ist ein mobiles Betriebssystem, das auf einer modifizierten Version des Linux-Kernels und anderer Open-Source-Software basiert und hauptsächlich für mobile Touchscreen-Geräte wie Smartphones und Tablets entwickelt wurde. Android wird von einer Entwicklerpartnerschaft namens Open Handset Alliance entwickelt und kommerziell von Google gesponsert. Dies wurde im November 2007 bekannt gegeben, als im September 2008 das erste kommerzielle Android-Gerät, das HTC Dream, auf den Markt kam.

Es handelt sich um kostenlose Open-Source-Software. Der Quellcode ist das Android Open Source Project (AOSP), das hauptsächlich unter der Apache-Lizenz lizenziert ist. Allerdings werden die meisten Android-Geräte mit vorinstallierter zusätzlicher proprietärer Software ausgeliefert, hauptsächlich Google Mobile Services (GMS), einschließlich Kern-Apps wie Google Chrome, der digitalen Vertriebsplattform Google Play und der zugehörigen Entwicklungsplattform Google Play Services.

  • Etwa 70 % aller Android-Smartphones nutzen das Google-Ökosystem, einige mit einer vom Anbieter angepassten Benutzeroberfläche und andere mit einer Software-Suite, wie z TouchWiz und später Eine Benutzeroberfläche von Samsung und HTC Sense .
  • Zu den konkurrierenden Android-Ökosystemen und -Forks gehören Fire OS (entwickelt von Amazon) oder LineageOS. Der Name und das Logo „Android“ sind jedoch Marken von Google, die Standards festlegen, um „nicht zertifizierten“ Geräten außerhalb ihres Ökosystems die Verwendung des Android-Brandings zu untersagen.

Funktionen des Android-Betriebssystems

Nachfolgend finden Sie die folgenden einzigartigen Funktionen und Eigenschaften des Android-Betriebssystems, wie zum Beispiel:

Android-Betriebssystem

1. Nahfeldkommunikation (NFC)

Die meisten Android-Geräte unterstützen NFC, wodurch elektronische Geräte problemlos über kurze Distanzen interagieren können. Das Hauptziel besteht hier darin, eine Zahlungsoption zu schaffen, die einfacher ist als das Mitführen von Bargeld oder Kreditkarten, und obwohl der Markt nicht so explodiert ist, wie viele Experten vorhergesagt hatten, könnte eine Alternative in Form von Bluetooth Low Energy in Arbeit sein (BLE).

2. Infrarotübertragung

Das Android-Betriebssystem unterstützt einen integrierten Infrarotsender, mit dem Sie Ihr Telefon oder Tablet als Fernbedienung verwenden können.

Alphabet nach Zahlen

3. Automatisierung

Der Tasker app ermöglicht die Steuerung von App-Berechtigungen und automatisiert diese auch.

4. Drahtlose App-Downloads

Sie können Apps auf Ihren PC herunterladen, indem Sie den Android Market oder Optionen von Drittanbietern wie verwenden AppBrain . Dann synchronisiert es sie automatisch mit Ihrem Droid, und es ist kein Einstecken erforderlich.

5. Lagerung und Batteriewechsel

Android-Telefone verfügen außerdem über einzigartige Hardwarefunktionen. Das Betriebssystem von Google ermöglicht das Aufrüsten, Ersetzen und Entfernen Ihres Akkus, wenn er nicht mehr aufgeladen werden kann. Darüber hinaus verfügen Android-Telefone über SD-Kartensteckplätze für erweiterbaren Speicher.

Wie viele Unzen sind 10 Milliliter?

6. Benutzerdefinierte Startbildschirme

Während es möglich ist, bestimmte Telefone zu hacken, um den Startbildschirm anzupassen, verfügt Android von Anfang an über diese Funktion. Laden Sie einen Launcher eines Drittanbieters herunter Apex, Nova und Sie können Gesten, neue Verknüpfungen oder sogar Leistungsverbesserungen für ältere Gerätemodelle hinzufügen.

7. Widgets

Apps sind vielseitig, aber manchmal möchten Sie Informationen auf einen Blick haben, anstatt eine App öffnen und darauf warten zu müssen, dass sie geladen wird. Mit Android-Widgets können Sie nahezu jede Funktion, die Sie auswählen, auf dem Startbildschirm anzeigen, einschließlich Wetter-Apps, Musik-Widgets oder Produktivitätstools, die Sie hilfreich an bevorstehende Besprechungen oder bevorstehende Fristen erinnern.

8. Benutzerdefinierte ROMs

Da das Android-Betriebssystem Open Source ist, können Entwickler das aktuelle Betriebssystem abwandeln und eigene Versionen erstellen, die Benutzer herunterladen und anstelle des Standard-Betriebssystems installieren können. Einige sind mit zahlreichen Funktionen ausgestattet, während andere das Erscheinungsbild eines Geräts verändern. Wenn Sie sich eine Funktion wünschen, besteht die Möglichkeit, dass jemand bereits ein benutzerdefiniertes ROM dafür erstellt hat.

Architektur des Android-Betriebssystems

Die Android-Architektur enthält eine unterschiedliche Anzahl von Komponenten, um alle Anforderungen eines Android-Geräts zu unterstützen. Android-Software enthält einen Open-Source-Linux-Kernel mit vielen C/C++-Bibliotheken, die über Anwendungs-Framework-Dienste verfügbar gemacht werden.

Unter allen Komponenten stellt der Linux-Kernel die wichtigsten Betriebssystemfunktionen für Smartphones und Dalvik Virtual Machine (DVM) bereit, um eine Plattform für die Ausführung einer Android-Anwendung bereitzustellen. Ein Android-Betriebssystem ist ein Stapel von Softwarekomponenten, die grob in fünf Abschnitte und vier Hauptschichten unterteilt sind, wie im folgenden Architekturdiagramm dargestellt.

  • Anwendungen
  • Anwendungsframework
  • Android-Runtime
  • Plattformbibliotheken
  • Linux Kernel
Android-Betriebssystem

1. Bewerbungen

Eine Anwendung ist die oberste Ebene der Android-Architektur. Auf dieser Ebene werden die vorinstallierten Anwendungen wie Kamera, Galerie, Startseite, Kontakte usw. sowie aus dem Play Store heruntergeladene Anwendungen von Drittanbietern wie Spiele, Chat-Anwendungen usw. installiert.

Es läuft innerhalb der Android-Laufzeit mithilfe der vom Anwendungsframework bereitgestellten Klassen und Dienste.

Sara Ali Khan Alter

2. Anwendungsrahmen

Java-Switch-Anweisung

Application Framework stellt mehrere wichtige Klassen bereit, die zum Erstellen einer Android-Anwendung verwendet werden. Es bietet eine generische Abstraktion für den Hardwarezugriff und hilft bei der Verwaltung der Benutzeroberfläche mit Anwendungsressourcen. Im Allgemeinen stellt es die Dienste bereit, mit deren Hilfe wir eine bestimmte Klasse erstellen und diese Klasse für die Anwendungserstellung hilfreich machen können.

Es umfasst verschiedene Arten von Diensten, wie z. B. Aktivitätsmanager, Benachrichtigungsmanager, Ansichtssystem, Paketmanager usw., die für die Entwicklung unserer Anwendung entsprechend den Voraussetzungen hilfreich sind.

Die Application Framework-Schicht stellt Anwendungen viele übergeordnete Dienste in Form von Java-Klassen bereit. Anwendungsentwickler dürfen diese Dienste in ihren Anwendungen nutzen. Das Android-Framework umfasst die folgenden Schlüsseldienste:

    Aktivitätsmanager:Steuert alle Aspekte des Anwendungslebenszyklus und des Aktivitätsstapels.Anbieter von Inhalten:Ermöglicht Anwendungen das Veröffentlichen und Teilen von Daten mit anderen Anwendungen.Ressourcenmanager:Bietet Zugriff auf eingebettete Nicht-Code-Ressourcen wie Zeichenfolgen, Farbeinstellungen und Benutzeroberflächenlayouts.Benachrichtigungsmanager:Ermöglicht Anwendungen, dem Benutzer Warnungen und Benachrichtigungen anzuzeigen.System anzeigen:Ein erweiterbarer Satz von Ansichten, der zum Erstellen von Anwendungsbenutzeroberflächen verwendet wird.

3. Anwendungslaufzeit

Die Android-Laufzeitumgebung enthält Komponenten wie Kernbibliotheken und die Dalvik Virtual Machine (DVM). Es stellt die Basis für das Anwendungsframework bereit und unterstützt unsere Anwendung mithilfe der Kernbibliotheken.

Wie Java virtuelle Maschine (JVM), Virtuelle Dalvik-Maschine (DVM) ist eine registerbasierte virtuelle Maschine, die für Android entwickelt und optimiert wurde, um sicherzustellen, dass ein Gerät mehrere Instanzen effizient ausführen kann.

Für Threading und Low-Level-Speicherverwaltung ist es auf den Layer-Linux-Kernel angewiesen. Die Kernbibliotheken ermöglichen es uns, Android-Anwendungen mithilfe des Standards zu implementieren JAVA oder Kotlin Programmiersprachen.

4. Plattformbibliotheken

Die Plattformbibliotheken umfassen verschiedene C/C++-Kernbibliotheken und Java-basierte Bibliotheken wie Medien, Grafiken, Surface Manager, OpenGL usw. zur Unterstützung der Android-Entwicklung.

    App:Bietet Zugriff auf das Anwendungsmodell und ist der Grundstein aller Android-Anwendungen.Inhalt:Erleichtert den Inhaltszugriff, die Veröffentlichung und die Nachrichtenübermittlung zwischen Anwendungen und Anwendungskomponenten.Datenbank:Wird für den Zugriff auf von Inhaltsanbietern veröffentlichte Daten verwendet und umfasst SQLite-Datenbanken und Verwaltungsklassen.OpenGL:Eine Java-Schnittstelle zur OpenGL ES 3D-Grafik-Rendering-API.Du:Bietet Anwendungen Zugriff auf Standard-Betriebssystemdienste, einschließlich Nachrichten, Systemdienste und Kommunikation zwischen Prozessen.Text:Wird zum Rendern und Bearbeiten von Text auf einer Geräteanzeige verwendet.Sicht:Die grundlegenden Bausteine ​​von Anwendungsbenutzeroberflächen.Widget:Eine umfangreiche Sammlung vorgefertigter Benutzeroberflächenkomponenten wie Schaltflächen, Beschriftungen, Listenansichten, Layout-Manager, Optionsfelder usw.WebKit:Eine Reihe von Klassen, die die Integration von Webbrowsing-Funktionen in Anwendungen ermöglichen sollen.Medien:Die Medienbibliothek bietet Unterstützung zum Abspielen und Aufzeichnen eines Audio- und Videoformats.Oberflächenmanager:Es ist für die Verwaltung des Zugriffs auf das Anzeigesubsystem verantwortlich.SQLite:Es bietet Datenbankunterstützung und FreeType bietet Schriftartenunterstützung.SSL:Secure Sockets Layer ist eine Sicherheitstechnologie zum Aufbau einer verschlüsselten Verbindung zwischen einem Webserver und einem Webbrowser.

5. Linux-Kernel

Der Linux-Kernel ist das Herzstück der Android-Architektur. Es verwaltet alle verfügbaren Treiber wie Display, Kamera, Bluetooth, Audio, Speicher usw., die zur Laufzeit benötigt werden.

Der Linux-Kernel stellt eine Abstraktionsschicht zwischen der Gerätehardware und den anderen Komponenten der Android-Architektur bereit. Es ist für die Verwaltung von Speicher, Strom, Geräten usw. verantwortlich. Die Funktionen des Linux-Kernels sind:

    Sicherheit:Der Linux-Kernel übernimmt die Sicherheit zwischen der Anwendung und dem System.Speicherverwaltung:Es übernimmt die effiziente Speicherverwaltung und bietet so die Freiheit, unsere Apps zu entwickeln.Prozessmanagement:Es verwaltet den Prozess gut und weist den Prozessen Ressourcen zu, wann immer sie diese benötigen.Netzwerkstapel:Es verwaltet effektiv die Netzwerkkommunikation.Fahrermodell:Dadurch wird sichergestellt, dass die Anwendung ordnungsgemäß auf den Geräte- und Hardwareherstellern funktioniert, die für die Integration ihrer Treiber in den Linux-Build verantwortlich sind.

Android-Anwendungen

Android-Anwendungen werden normalerweise in der Java-Sprache mit dem Android Software Development Kit entwickelt. Einmal entwickelt, können Android-Anwendungen einfach verpackt und entweder über ein Geschäft wie z. B. verkauft werden Google Play, SlideME, Opera Mobile Store, Mobango, F-droid oder der Amazon Appstore .

Android unterstützt Hunderte Millionen mobile Geräte in mehr als 190 Ländern auf der ganzen Welt. Es ist die größte installierte Basis aller mobilen Plattformen und wächst schnell. Jeden Tag werden weltweit mehr als 1 Million neue Android-Geräte aktiviert.

Android-Betriebssystem

Android-Emulator

Der Emulator ist eine neue Anwendung im Android-Betriebssystem. Der Emulator ist ein neuer Prototyp zum Entwickeln und Testen von Android-Anwendungen ohne Verwendung eines physischen Geräts.

Zeichenfolge alle Java ersetzen

Der Android-Emulator verfügt über alle Hardware- und Softwarefunktionen mobiler Geräte, mit Ausnahme von Telefonanrufen. Es bietet eine Vielzahl von Navigations- und Steuertasten. Es bietet auch einen Bildschirm zur Anzeige Ihrer Anwendung. Die Emulatoren nutzen die virtuellen Android-Gerätekonfigurationen. Sobald Ihre Anwendung darauf ausgeführt wird, kann sie Dienste der Android-Plattform nutzen, um anderen Anwendungen zu helfen, auf das Netzwerk zuzugreifen, Audio- und Videodateien abzuspielen, Daten zu speichern und abzurufen.

Vorteile des Android-Betriebssystems

Wir haben alle Aspekte berücksichtigt, bei denen Android unserer Meinung nach besser ist als andere Plattformen. Nachfolgend sind einige wichtige Vorteile des Android-Betriebssystems aufgeführt, wie zum Beispiel:

    Android Google-Entwickler:Die größte positive Position von Android ist Google. Google behauptet, ein Android-Betriebssystem zu haben. Google gehört zu den vertrauenswürdigsten und am meisten verbreiteten Anbietern im Internet. Der Name Google gibt den Kunden Vertrauen beim Kauf von Android-Geräten.Android-Benutzer:Android ist das am häufigsten verwendete vielseitige Betriebssystem. Mehr als eine Milliarde Privatkunden nutzen es. Android ist außerdem das sich am schnellsten entwickelnde Betriebssystem der Welt. Verschiedene Kunden erweitern die Zahl der Anwendungen und Programmierungen unter dem Namen Android.Android-Multitasking:Die überwiegende Mehrheit von uns bewundert diese Komponente von Android. Kunden können eine Menge Aufgaben gleichzeitig erledigen. Kunden können mehrere Anwendungen gleichzeitig öffnen und diese vollständig überwachen. Android verfügt über eine unglaubliche Benutzeroberfläche, die es Kunden einfach macht, Multitasking durchzuführen.Google Play Store-App:Das Beste an Android ist die Zugänglichkeit vieler Anwendungen. Der Google Play Store gilt als der weltweit größte mobile Store. Es gibt praktisch alles von Filmen über Unterhaltung bis hin zu noch viel mehr. Diese Dinge können mühelos heruntergeladen und über ein Android-Telefon aufgerufen werden.Android-Benachrichtigung und einfacher Zugriff:Ohne großen Aufwand kann man über den Startbildschirm oder das Schwarzes Brett des Android-Telefons auf die Benachrichtigung über alle SMS-Nachrichten oder Nachrichten zugreifen. Der Kunde kann alle Benachrichtigungen in der oberen Leiste sehen. Dank der Benutzeroberfläche kann der Kunde problemlos mehr als fünf Android-Benachrichtigungen gleichzeitig anzeigen.Android-Widget:Das Android-Betriebssystem verfügt über viele Widgets. Dieses Gadget verbessert die Kundenerfahrung erheblich und hilft beim Multitasking. Sie können jedes beliebige Gerät entsprechend der von Ihnen benötigten Komponente auf Ihrem Startbildschirm einbinden. Sie können Warnungen, Meldungen und vieles mehr sehen, ohne Anwendungen öffnen zu müssen.

Nachteile des Android-Betriebssystems

Wir wissen, dass das Android-Betriebssystem heutzutage ein erhebliches Interesse für Benutzer hat. Aber gleichzeitig weist es höchstwahrscheinlich auch einige Schwächen auf. Nachfolgend sind die folgenden Nachteile des Android-Betriebssystems aufgeführt, wie zum Beispiel:

    Pop-ups für Android-Werbung:Anwendungen sind im Google Play Store frei zugänglich. Dennoch fangen diese Anwendungen an, Unmengen von Werbung in der Benachrichtigungsleiste und über der Anwendung anzuzeigen. Diese Aktion ist äußerst schwierig und stellt ein großes Problem im Umgang mit Ihrem Android-Telefon dar.Für Android ist eine Gmail-ID erforderlich:Ohne Ihre E-Mail-ID oder Ihr Passwort können Sie nicht auf ein Android-Gadget zugreifen. Die Google-ID ist auch beim Öffnen von Android-Telefonriegeln äußerst wertvoll.Android-Akkuverbrauch:Das Android-Handy gilt als eines der Betriebssysteme mit dem höchsten Akkuverbrauch. Im Android-Betriebssystem laufen viele Prozesse außer Sicht, was zur Entladung des Akkus führt. Es ist schwierig, diese Anwendungen zu stoppen, da es sich bei dem Löwenanteil davon um Systemanwendungen handelt.Android-Malware/Virus/Sicherheit:Im Vergleich zu anderen Anwendungen gilt das Android-Gerät nicht als sicher. Hacker versuchen weiterhin, an Ihre Daten zu gelangen. Es ist alles andere als schwierig, jedes Android-Telefon ins Visier zu nehmen, und jeden Tag werden Millionen von Versuchen auf Android-Telefonen durchgeführt.