Android-Überblick
Was ist Android?
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:

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 |