Einführung in Android

Android ist ein Linux-basiertes mobiles Betriebssystem, das von Google entwickelt wurde. Es sollte in erster Linie für Touchscreen-Geräte wie Smartphones und Tablets entwickelt werden. Die ursprüngliche Version von Android wurde am 23. September 2008 veröffentlicht, während die neueste Version am 6. August 2018 veröffentlicht wurde, während ich diese Einführung in Android post schreibe. Es heißt Android "9 Pie".

Bildquelle: https://www.elprocus.com/what-is-android-introduction-features-applications/

Hauptkomponenten von Android

Bildquelle: https://goo.gl/images/bQm2z1

Die Hauptkomponenten einer Android-Anwendung sind die folgenden:

  • Aktivitäten
  • Dienstleistungen
  • Anbieter von Inhalten
  • Absichts- und Rundfunkempfänger
  • Widgets und Benachrichtigungen

1. Aktivitäten

Wir können die Aktivität als Präsentationsschicht einer Android-Anwendung bezeichnen. Einfach ausgedrückt stellt eine Aktivität den Bildschirm Ihrer Android-Anwendung dar, der über eine Benutzeroberfläche verfügt. Eine Anwendung, z. B. eine E-Mail-App, kann viele Aktivitäten haben, z. B. das Öffnen einer E-Mail, das Verfassen einer E-Mail oder das Beantworten einer E-Mail. Dies sind alles unterschiedliche Aktivitäten. So hat jede Android-Anwendung mehr als eine Aktivität. Wenn wir eine neue Aktivität starten (wie das Beantworten einer E-Mail), wird die vorherige Aktivität in den Backstack verschoben und angehalten, bis die neue Aktivität beendet ist. Wenn wir jedoch während einer laufenden Aktivität die Taste "Zurück" drücken, wird die aktuelle Aktivität aufgelöst und beendet wird aus dem Stapel entfernt und die vorherige Aktivität wird fortgesetzt.

2. Dienstleistungen

Die andere wichtige Komponente einer Android-Anwendung ist der Dienst. Es führt (lange oder kurze) laufende Vorgänge im Hintergrund für die Aktivität aus, die Sie auf Ihrem Bildschirm ausführen. Zum Beispiel eine Push-Benachrichtigung von einer E-Mail. Möglicherweise wird der Dienst noch ausgeführt, während Sie die Anwendung beendet haben oder sie gerade nicht verwenden. Wenn Sie beispielsweise eine E-Mail erhalten, erhalten Sie die Benachrichtigung, während Sie die Anwendung noch nicht verwenden.

3. Inhaltsanbieter

Inhaltsanbieter verwalten die Anwendungsdaten und kapseln sie (objektorientiertes Feature). Dies liefert die Daten von einem Prozessor einer Anwendung an einen anderen. Die Daten können in der Datenbank oder in einem Dateisystem oder einem anderen Speicherverwaltungssystem gespeichert sein. Zu den Android-Geräten gehören mehrere systemeigene Inhaltsanbieter, die nützliche Datenbanken wie den Medienspeicher und Kontakte bereitstellen.

4. Absicht und Rundfunkempfänger

Android-Absichten sind das Kommunikationsmittel, das als Vermittler fungiert, wenn der Nachrichtenaustausch zwischen verschiedenen Komponenten innerhalb derselben Anwendung oder von einer Anwendung zur anderen stattfindet. Um einen Dienst zu starten, müssen wir eine Absicht übergeben, um diese Aufgabe auszuführen. Es gibt zwei Arten von Absichten:

Bildquelle: https://goo.gl/images/AqiSpu

  • Implizite Absichten : Der Name des zu startenden Dienstes wird nicht deklariert, sondern die auszuführende Aktion.
  • Explizite Absichten : Gibt die genaue Aktivität an, für die die Absicht angegeben werden soll.

Mit Rundfunkempfängern kann Ihre Anwendung nach Absichten suchen, die den von Ihnen angegebenen Kriterien entsprechen. Beispielsweise können Anwendungen die Broadcasts starten, um anderen Anwendungen mitzuteilen, dass nur wenige Daten auf das Gerät heruntergeladen wurden und für sie verfügbar sind. Es gibt zwei Arten von Sendungen:

  • Normaler Broadcast: Sie sind vollständig asynchron und alle Empfänger des Broadcasts werden in einer undefinierten Reihenfolge ausgeführt.
  • Bestellte Sendung: Sie sind synchron und werden einzeln an einen Empfänger gesendet.

Bildquelle: https://goo.gl/images/5kjps4

5. Widgets und Benachrichtigungen

Widgets zeigen Ihrer App interessante oder neue Inhalte in konsolidierter Form auf einem mobilen oder Tablet-Startbildschirm an. Der Benutzer kann verschiedene Aktivitäten wie das Verschieben und Ändern der Größe von Widgets ausführen. Grundsätzlich gibt es vier Arten von Widgets:

  • Informations-Widget - Dieses Widget zeigt den Benutzern nur die wichtigen Informationen an. Zum Beispiel die Uhr auf dem Startbildschirm.
  • Sammlungs-Widget - Dieses Widget zeigt mehrere Informationen desselben Typs an und ermöglicht es Ihnen, die zu öffnenden Informationen auszuwählen. Wenn Sie beispielsweise eine E-Mail-Anwendung öffnen, werden mehrere E-Mails angezeigt.
  • Steuerungs-Widget - Dieses Widget zeigt häufig verwendete Funktionen an. Das Musik-App-Widget ermöglicht es dem Benutzer beispielsweise, Musik von außerhalb einer Anwendung abzuspielen.
  • Hybrid Widget - Dieses Widget kombiniert die Informationen aus allen drei Widgets.

Mit Benachrichtigungen können Benutzer über aufgetretene Ereignisse informiert werden. Zum Beispiel verwenden wir, was App-Anwendung, und wenn eine Nachricht kommt, erhalten wir eine Benachrichtigung.

Eigenschaften von Android

Wie wir bereits über die Einführung in Android erfahren haben, sehen wir uns die Merkmale von Android an:

  • Android kann mehrere Anwendungen gleichzeitig ausführen.
  • Mit Android-Widgets können Sie praktisch jede Funktion anzeigen, die Sie direkt auf dem Startbildschirm auswählen.
  • Android unterstützt mehrere Tastaturen und es ist sehr einfach, sie zu installieren.
  • Android unterstützt neben Video Graphics Array auch 2D- und 3D-Grafiken.
  • Android unterstützt auch Java-Anwendungen.
  • Man kann die Einstellungen sehr viel schneller ändern, wenn Android auf dem Telefon läuft
  • Der sehr gute App-Markt
  • Die meisten Android-Geräte unterstützen NFC, wodurch elektronische Geräte über kurze Entfernungen problemlos interagieren können.

Anwendungen von Android

Im obigen Abschnitt haben wir die grundlegende Einführung in Android gesehen. Jetzt fahren wir mit der Anwendung von Android fort:

Android-Anwendungen sind Softwareanwendungen, die auf der Android-Plattform ausgeführt werden. Wir haben bereits gesehen, dass die Komponenten der Android-Anwendung aus einer oder mehreren Anwendungskomponenten wie Aktivitäten, Diensten, Inhaltsanbietern und Rundfunkempfängern bestehen. Android-Apps sind in der Programmiersprache Java geschrieben und verwenden Java-Kernbibliotheken. Für die Entwicklung von Android-Apps können Entwickler das Software Development Kit (SDK) von der Android-Website herunterladen. Das SDK enthält Tools, Beispielcode und relevante Dokumente zum Erstellen von Android-Apps.

Vor- und Nachteile von Android

Nachfolgend sind die Vor- und Nachteile von Android aufgeführt:

Vorteile von Android

  • Android ist im Besitz von Google, einer der vertrauenswürdigsten und renommiertesten Organisationen auf der ganzen Welt. Es ist auch Open Source und völlig kostenlos.
  • Es funktioniert auf fast allen Geräten und ist flexibel.
  • Es gibt Widgets, mit denen Sie Ihre Arbeit schnell erledigen können.
  • Wir können mehrere Aufgaben gleichzeitig ausführen, was Multitasking ermöglicht.
  • Es gibt einen riesigen Anwendungs-Hub namens Google Play Store, in dem Sie Millionen von Apps im Google Play Store finden. Es hat weit mehr Anwendungen als alle anderen Betriebssystemplattformen.
  • Sie haben im Vergleich zu anderen Betriebssystemen mehrere Funktionen.
  • Android ist anpassbarer.

Nachteile von Android

  • Android-Werbung kommt am häufigsten bei beliebten kostenlosen Android-Anwendungen vor, die für die Benutzer ärgerlich sind.
  • Android OS gilt als eines der am meisten verbrauchten Betriebssysteme. Im Android-Betriebssystem wird im Hintergrund viel Prozess ausgeführt, wodurch der Akku schnell entladen wird.
  • Häufig weisen Android-Anwendungen eine geringe Sicherheit auf.
  • Wenn der mobile Arbeitsspeicher geringer ist und der Benutzer einige Anwendungen öffnet, bleibt er hängen.
  • Normalerweise wird mehr Code für die Entwicklung benötigt.
  • Eine Anwendung, die den Virus enthält, ist auch im Android Market vorhanden.

Empfohlene Artikel

Dies war eine Anleitung zur Einführung in Android. Hier haben wir die Hauptkomponenten, Eigenschaften, Vor- und Nachteile von Android besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Unterschied zwischen Android Developer und Web Developer
  2. Android Interview Fragen mit Antworten
  3. Karrieren in der Android-Entwicklung