Android-Überblick

Was ist Android?

android_overview_1 Android ist ein quelloffenes, Linux-basiertes Betriebssystem für mobile Geräte wie Smartphones und Tablets. Android wurde von der Open Handset Alliance unter der Leitung von Google und anderen Unternehmen entwickelt.

Android bietet einen einheitlichen Ansatz für die Anwendungsentwicklung, was bedeutet, dass Entwickler nur für Android entwickeln müssen und ihre Anwendungen dann auf verschiedenen mobilen Geräten laufen können, die von Android angetrieben werden.

Google veröffentlichte die erste Testversion des Android Software Development Kit (SDK) im Jahr 2007, und die erste kommerzielle Version, Android 1.0, wurde im September 2008 veröffentlicht.

Am 27. Juni 2012 kündigte Google auf der Google I/O-Konferenz die Veröffentlichung von Android Version 4.1 Jelly Bean an. Jelly Bean ist ein progressives Update in Bezug auf Funktionalität und Leistung, wobei das Hauptziel darin besteht, die Benutzeroberfläche zu verbessern,

Der Android-Quellcode ist unter freien und Open-Source-Softwarelizenzen verfügbar. Der Großteil des von Google veröffentlichten Codes folgt der Apache License Version 2.0, und Änderungen am Linux-Kernel folgen der GNU General Public License Version 2.


Vorteile der Android-Entwicklung

  • Open Source
  • Viele Entwickler und eine starke Community
  • Wachsender Markt
  • Internationalisierte App-Integration
  • Geringe Entwicklungskosten
  • Höhere Erfolgswahrscheinlichkeit
  • Reichhaltige Entwicklungsumgebung

Funktionen von Android

Android ist ein leistungsstarkes Betriebssystem, das mit Apple 4GS konkurriert und einige großartige Funktionen unterstützt. Im Folgenden sind einige der Funktionen aufgeführt:

Merkmal Beschreibung
Schöne Benutzeroberfläche Der Basisbildschirm des Android-Betriebssystems bietet eine schöne und intuitive Benutzeroberfläche.
Konnektivität GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC und WiMAX.
Speicher SQLite, eine leichtgewichtige relationale Datenbank zur Datenspeicherung
Medienunterstützung H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF und BMP
Messaging SMS und MMS
Webbrowser Basiert auf der Open-Source-WebKit-Layout-Engine sowie der V8-JavaScript-Engine von Chrome, die HTML5 und CSS3 unterstützt.
Multi-Touch Android unterstützt Multi-Touch von Haus aus, was von Anfang an auf Handheld-Geräten wie dem HTC Hero verfügbar war.
Multitasking Benutzer können von einer Aufgabe zur anderen wechseln, und mehrere Anwendungen können gleichzeitig ausgeführt werden.
Größenveränderbare Widgets Widgets sind in der Größe veränderbar, sodass Benutzer sie vergrößern können, um mehr Inhalt anzuzeigen, oder verkleinern, um Platz zu sparen.
Mehrsprachigkeit Unterstützt unidirektionalen und multidirektionalen Text.
GCM Google Cloud Messaging (GCM) ist ein Dienst, der es Entwicklern ermöglicht, Kurznachrichtendaten an Benutzer von Android-Geräten zu senden, ohne dass eine proprietäre Synchronisierungslösung erforderlich ist.
Wi-Fi Direct Eine Technologie zum direkten Erkennen und Koppeln von Anwendungen über Peer-to-Peer-Netzwerkverbindungen mit hoher Bandbreite.
Android Beam Eine beliebte NFC-basierte Technologie, die Benutzern ermöglicht, sofort Inhalte zu teilen, indem sie einfach zwei Telefone mithilfe der NFC-Funktionalität aneinanderhalten.

Android-Anwendungen

Android-Anwendungen werden in der Regel mit dem Android Software Development Kit und der Sprache Java entwickelt.

Sobald die Entwicklung abgeschlossen ist, können Android-Anwendungen einfach paketiert und auf Plattformen wie Google Play und dem Amazon App Store verkauft werden.

Android hat Millionen mobiler Geräte in über 190 Ländern weltweit. Es ist die größte und am schnellsten wachsende installierte Basis aller mobilen Plattformen. Weltweit werden täglich mehr als 1 Million neue Android-Geräte aktiviert.

Der Zweck dieses Tutorials ist, Ihnen beizubringen, wie Sie Android-Anwendungen entwickeln und paketieren. Wir beginnen mit der Einrichtung der Programmierumgebung für Android-Anwendungen und tauchen dann in verschiedene Aspekte der Android-Anwendungsentwicklung ein.

Kategorien von Android-Anwendungen

Es gibt viele Android-Anwendungen auf dem Markt. Die Hauptkategorien sind:

image

Geschichte von Android

Die Codenamen von Android reichen heute von A bis L, nämlich Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat und Lollipop. Lassen Sie uns die Geschichte von Android der Reihe nach verstehen.

  • Cupcake
  • Donut
  • Eclair
  • Froyo
  • Gingerbread
  • Honeycomb
  • Ice Cream Sandwich
  • Jelly Bean
  • KitKat
  • Lollipop

Was ist ein API-Level?

Ein API-Level ist eine Ganzzahl, die die Version des API-Frameworks eindeutig identifiziert, die von einer bestimmten Version der Android-Plattform bereitgestellt wird.

Plattformversion API-Level VERSION_CODE
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
Android 4.4W 20 KITKAT_WATCH KitKat nur für Wearables
Android 4.4 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 HONEYCOMB

Android 2.3.4

Android 2.3.3

10 GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9 GINGERBREAD
Android 2.2.x 8 FROYO
Android 2.1.x 7 ECLAIR_MR1
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT
Android 1.5 3 CUPCAKE
Android 1.1 2 BASE_1_1
Android 1.0 1 BASE
Weitere Erweiterungen