4.6 Zusammenfassung 

Sie haben in diesem Kapitel wichtige Bausteine von Apps kennengelernt und gesehen, wie diese mithilfe von Intents miteinander kommunizieren. Android kennt – neben den für den Benutzer sichtbaren Activities – Broadcast Receiver, die auch dann auf Nachrichten reagieren können, wenn eine App gar nicht aktiv ist. Mit Fragmenten stehen Ihnen Komponenten zur Verfügung, mit denen Sie Ihr Programm so strukturieren können, dass die Bedienoberfläche sowohl auf Smartphones als auch auf Tablets den vorhandenen Raum optimal ausnutzt. Auch Berechtigungen sind zentrale Anwendungsbausteine. Die mit Android 6 eingeführten Runtime Permissions nehmen unmittelbar Einfluss auf den Programmablauf, indem sie unter bestimmten Umständen Systemdialoge anzeigen und vom Benutzer Entscheidungen einfordern.