Einführung in die Android-Entwicklung
Das Android-Betriebssystem ist die größte installierte Basis unter verschiedenen mobilen Plattformen auf der ganzen Welt. Hunderte Millionen mobiler Geräte in mehr als 190 Ländern der Welt werden von Android betrieben. Bis Ende 2020 eroberte es rund 75 % des Weltmarktanteils, und dieser Trend wird jeden zweiten Tag größer. Das Unternehmen namens Open Handset Alliance hat erstmals Android entwickelt, das auf der modifizierten Version des Linux-Kernels und anderer Open-Source-Software basiert. Googlesponserte das Projekt in der Anfangsphase und erwarb im Jahr 2005 das gesamte Unternehmen. Im September 2008 kam das erste Android-betriebene Gerät auf den Markt. Android dominiert die Branche für mobile Betriebssysteme aufgrund der langen Liste von Funktionen, die es bietet. Es ist benutzerfreundlich, hat eine enorme Community-Unterstützung, bietet ein größeres Maß an Anpassungsmöglichkeiten und eine große Anzahl von Unternehmen baut Android-kompatible Smartphones. Infolgedessen beobachtet der Markt einen starken Anstieg der Nachfrage nach der Entwicklung mobiler Android-Anwendungen, und damit benötigen Unternehmen intelligente Entwickler mit den richtigen Fähigkeiten. Zunächst war der Zweck von Android als mobiles Betriebssystem gedacht. Mit der Weiterentwicklung von Codebibliotheken und ihrer Popularität bei Entwicklern der divergenten Domäne,
Funktionen von Android
Android ist ein leistungsstarkes Open-Source-Betriebssystem, das immense Funktionen bietet, von denen einige unten aufgeführt sind.
- Android Open Source Project, damit wir das Betriebssystem an unsere Anforderungen anpassen können.
- Android unterstützt verschiedene Verbindungstypen für GSM, CDMA, Wi-Fi, Bluetooth usw. für Telefongespräche oder Datenübertragung.
- Mit der WLAN-Technologie können wir uns mit anderen Geräten koppeln, während wir Spiele spielen oder andere Anwendungen verwenden.
- Es enthält mehrere APIs zur Unterstützung von Standortverfolgungsdiensten wie GPS.
- Wir können alle Aktivitäten im Zusammenhang mit der Datenspeicherung mithilfe des Dateimanagers verwalten.
- Es enthält eine breite Palette von Medienunterstützungen wie AVI, MKV, FLV, MPEG4 usw., um eine Vielzahl von Audio-/Videodateien abzuspielen oder aufzunehmen.
- Es unterstützt auch verschiedene Bildformate wie JPEG, PNG, GIF, BMP, MP3 usw.
- Es unterstützt die Multimedia-Hardwaresteuerung, um die Wiedergabe oder Aufnahme mit einer Kamera und einem Mikrofon durchzuführen.
- Android verfügt über einen integrierten Open-Source-WebKit-Layout-basierten Webbrowser zur Unterstützung von Benutzeroberflächen wie HTML5, CSS3.
- Android unterstützt Multitasking, was bedeutet, dass wir mehrere Anwendungen gleichzeitig ausführen und zwischen ihnen wechseln können.
- Es bietet Unterstützung für Virtual Reality oder 2D/3D-Grafiken
Android-Versionen
Google startete die erste Version der Android-Plattform am 5. November 2007. Seitdem veröffentlichte Google viele Android-Versionen wie Apple Pie, Banana Bread, Cupcake, Donut, Éclair, Froyo, Gingerbread, Jellybeans, Kitkat, Lollipop, Marshmallow , Nougat, Oreo, etc. mit zusätzlichen Funktionalitäten und neuen Features.
Die folgende Tabelle zeigt die Versionsdetails von Android, die von Google von 2007 bis heute veröffentlicht wurden.
Code Name | Ausführung | API-Ebene | Veröffentlichungsdatum |
---|---|---|---|
Apfelkuchen | Android 1.0 | 1 | 23. September 2008 |
Bananenbrot | Android 1.1 | 2 | 9. Februar 2009 |
Cupcake | Android 1.5 | 3 | 30. April 2009 |
Krapfen | Android 1.6 | 4 | 15. September 2009 |
Eclair | Android 2.0 – 2.1 | 5-7 | 26. Oktober 2009 |
Froyo | Android 2.2 – 2.2.3 | 8 | 20. Mai 2010 |
Lebkuchen | Android 2.3 – 2.3.4 | 9-10 | 6. Dezember 2010 |
Bienenwabe | Android 3.0.x – 3.2.x | 11 – 13 | 22. Februar 2011 |
Eiscreme-Sandwich | Android 4.0 – 4.0.4 | 14 – 15 | 18. Oktober 2011 |
Geleebohne | Android 4.1 – 4.1.2 | 16 – 18 | 9. Juli 2012 |
Kitkat | Android 4.4 – 4.4.4 | 19 | 9. Juli 2012 |
Lutscher | Android 5.0 – 5.1 | 21 – 22 | 17. Oktober 2014 |
Mäusespeck | Android 6.0 – 6.0.1 | 23 | 5. Oktober 2015 |
Nougat | Android 7.0 – 7.1 | 24 – 25 | 22. August 2016 |
Oreo | Android 8.0 | 26 | 21. August 2017 |
Kuchen | Android 9.0 | 27 | 6. August 2018 |
Android Q | Android 10.0 | 29 | 3. September 2019 |
Android 11 | Android 11.0 | 30 | 8. September 2020 |
Programmiersprachen, die bei der Entwicklung von Android-Anwendungen verwendet werden
- Java
- Kotlin
Die Entwicklung der Android-Anwendung mit Kotlin wird von Google bevorzugt, da Kotlin eine offizielle Sprache für die Android-Entwicklung ist, die von JetBrains entwickelt und gepflegt wird. Zuvor galt Java als offizielle Sprache für die Android-Entwicklung. Kotlin wird auf der Google I/O 2017 offiziell für die Android-Entwicklung ernannt.
Vorteile der Android-Entwicklung
- Android ist ein Open-Source-Betriebssystem und verfügt daher über eine große Community zur Unterstützung.
- Das Design der Android-Anwendung hat Richtlinien von Google, die es Entwicklern erleichtern, intuitivere Benutzeranwendungen zu erstellen.
- Fragmentierung verleiht Android-Anwendungen mehr Leistung. Das bedeutet, dass die Anwendung zwei Aktivitäten auf einem einzigen Bildschirm ausführen kann.
- Die Veröffentlichung der Android-Anwendung im Google Play Store ist im Vergleich zu anderen Plattformen einfacher.
Nachteile der Android-Entwicklung
- Die Fragmentierung bietet einen sehr intuitiven Ansatz für die Benutzererfahrung, hat jedoch einige Nachteile, bei denen das Entwicklungsteam Zeit benötigt, um sich an die verschiedenen Bildschirmgrößen von mobilen Smartphones anzupassen, die jetzt auf dem Markt erhältlich sind, und die besonderen Funktionen in der Anwendung aufzurufen.
- Die Android-Geräte können stark variieren. Das Testen der Anwendung wird also schwieriger.
- Da die Entwicklung und das Testen mehr Zeit in Anspruch nehmen, können die Kosten der Anwendung je nach Komplexität und Funktionen der Anwendung steigen.