Die besten Webseiten Android-Programmierung mit Visual Studio
12.03.2018, 00:00 Uhr
Android App Development
Anwendungen für Android entwickeln Sie nicht nur mit Java, sondern auch mit C# und Visual Studio.
Viele mobile Geräte nutzen das von Google entwickelte und auf Linux basierende Open-Source-Betriebssystem Android. Es setzt sich aus dem Systemkern, Funktionsbibliotheken, einer Laufzeitumgebung (Android Runtime) und dem Application Framework zusammen. Der Systemkern übernimmt die Aufgaben für die Energie-, Speicher- und Prozessverwaltung, bietet Sicherheitsfunktionen und bindet Gerätetreiber wie für Tastatur, Bildschirm oder Kamera an. Über den Binder-Treiber wird die Kommunikation zwischen unterschiedlichen Prozessen realisiert. Als Runtime wird in Android die Dalvik Virtual Machine (DVM) genutzt, hinter der sich eine virtuelle Java-Maschine verbirgt. Darüber und über die zugehörigen Java-Klassenbibliotheken werden Java-Anwendungen in einem speziellen Binärcode, der von herkömmlichem Java-Bytecode abweicht, ausgeführt. Ausführbare Programme erhalten des Kürzel dex (Dalvic EXecutables) und Programmpakete werden in Android in sogenannte Packages verpackt (APK). Die DVM ist für mobile Geräte optimiert und speicherschonend auch in mehreren Instanzen ausführbar.
Das Application Framework ist das Rahmengerüst für Apps, hinter dem sich die Programmierschnittstellen verbergen. In Google Play, dem Android Online Store, werden Apps versionsbasiert verwaltet. Mobile Geräte erkennen darüber, ob Anwendungen kompatibel und nutzbar sind. Per Anwendungsmanifest legen Sie fest, welche Mindestversion für die Lauffähigkeit einer Anwendung erforderlich ist, welches Zielsystem adressiert wird und welche höchste Versionsnummer unterstützt wird.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar