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
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
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
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
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