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