Kategorie: Android-Entwicklung

Interviewfragen für Android-Entwickler (3)

Der Jobmarkt für Android-Entwickler ist wettbewerbsintensiv. Um sich von anderen Bewerbern abzuheben und potenzielle Arbeitgeber zu beeindrucken, ist eine gründliche Vorbereitung auf typische Interviewfragen unerlässlich. Diese umfassen nicht nur technische Fragen, sondern auch solche zur Zusammenarbeit im Team, zur Lösung von Herausforderungen und zur Herangehensweise an Problemlösungen. In diesem Artikel werfen wir einen Blick auf… Weiterlesen

 

Broadcast Receiver in Android

Was ist ein Broadcast Receiver? In Android ist ein Broadcast Receiver eine Komponente, die auf Broadcasts hört, also auf systemweite oder von anderen Apps gesendete Nachrichten reagiert. Diese Broadcasts können verschiedene Ereignisse darstellen, wie zum Beispiel eine Änderung des Netzwerks, das Eintreffen einer SMS oder das Aktivieren des Flugmodus. Diese Receiver ermöglichen es Apps, mit… Weiterlesen

 

Event-Handling in Android

Was versteht man unter Event-Handling? Allgemein hat jede Software eine grafische Benutzeroberfläche mit verschiedenen Steuerelementen, wie z. B. Buttons, die ein Anwender bedienen kann. Wenn ein Benutzer nun auf ein solches Steuerelement klickt, wird ein bestimmtes Ereignis (z. B. Klick-Ereignis) ausgelöst, welches entsprechend behandelt werden muss. Diese Behandlung von Ereignissen wird in der Software-Entwicklung auch… Weiterlesen

 

AsyncTask zur Entlastung des Main-Threads

Was ist ein AsyncTask? Bei einem AsyncTask handelt es sich um eine (Helfer-)Klasse aus der Standard-Bibliothek von Android, die eine vereinfachte Abwicklung von länger andauernden und asynchronen Aufgaben im Hintergrund ermöglicht. In Android-Apps werden standardmäßig alle Methoden im sogenannten Main-Thread ausgeführt, der auch UI-Thread genannt wird, da hier unter anderem die Ausgabe der Bildschirmoberfläche verarbeitet… Weiterlesen

 

Intents in Android

Was sind Intents? Intents in Android sind asynchrone Nachrichten, die es App-Komponenten (z. B. Activities) ermöglichen, eine bestimmte Funktionalität von einer anderen Komponente anzufordern. Intents sorgen dabei entweder für die Kommunikation zwischen Komponenten innerhalb der gleichen App oder zwischen den Komponenten von zwei verschiedenen Apps. Intents können aus insgesamt drei unterschiedlichen Zwecken eingesetzt werden: Senden… Weiterlesen