Erste Schritte
- Grundlegende Komponenten von Android-Geräten
- Testen von Anwendungen mit dem Simulator
- Serviceorientierte Architektur (SOA)
- Erstellen der Benutzeroberfläche (UI)
Kernkomponenten von Android-Benutzeroberflächen
- XML-basiertes Android-Layout
- Widgets
- Best Practices für das UI-Layout
Benutzeroberflächen-Layouts
- Vor- und Nachteile verschiedener Layout-Modelle
- Verwendung von Containern zur Steuerung der Position von Widgets
- Definieren der Position eines Widgets im Verhältnis zu anderen Widgets
- Überlappende Widgets
- Verwenden tabellenbasierter Layouts
Benutzereingaben
- Das Android Input Method Framework
- Verarbeitung von Auswahlmöglichkeiten mit Auswahllisten
- Hinzufügen von Symbolen zu Auswahllisten
- Verwendung von Schiebereglern und Kontrollkästchen
- Verwendung von Datums- und Zeit-Pickern
Menüs, Aktionsleisten und Popups
- Hinzufügen traditioneller Anwendungsmenüs
- Kontextmenüs anzeigen, wenn Benutzer tippen und halten
- Verwendung von Aktionsleisten
- Anzeigen von Popup-Nachrichten
Erweiterte Benutzeroberflächen und der WebKit-Browser
- Einbetten von HTML-Inhalten mit WebKit
- Anzeigen von Analog- und Digitaluhren
- Verwendung von Registerkarten
- Anwenden von Standardstilen und Schriften
- Wiederverwendbare UI-Komponenten
Arbeiten mit App-Aktivitäten
- Der Aktivitätslebenszyklus der Anwendung
- Speichern von Daten, wenn Apps angehalten werden
- Threads zur Ausführung von Hintergrunddiensten
- Start von Unteraktivitäten
- Handhabung von Telefonanrufen
- Optimierung von Geräteressourcen
Datenverwaltung
- SQLite-Datenbanken in Anwendungen
- Permanente Speicherung von Daten
- Abrufen von Datenbankdaten beim Start
- Best Practices für die Datenverwaltung
Speichern von Dateien und Bildern
- Speichern von Bildern, Zeichenketten und Arrays
- Audio- und Videodateien
- Best Practices für das Speichern von Dateien
- Erstellen von Hintergrundbildern
Verwendung von -Bibliotheken und Webdiensten
- Vorkompilierte Bibliotheken verwenden
- Verbindung zu Webdiensten (z.B. Google Maps)
- Herunterladen von Internet-Inhalten
Handhabung von Rotation und verschiedenen Bildschirmgrößen
- Strategien für die Handhabung von Bildschirmrotationen
- UI-Änderungen beim Drehen von Bildschirmen
- Responsive Design
Arbeiten mit eingebauten Android-Funktionen
- Zugriff auf und Verwendung von MapView
- Ermitteln des Standorts des Telefons oder Tablets
- Arbeiten mit der Kamera
- Arbeit mit Berechtigungen
Bereitstellen auf Android-Geräten
- Überprüfen von Telefon- oder Tablet-Funktionen
- Bereitstellung für den Android-Store
- Direkter Einsatz auf Geräten
Anmerkung:
Jetzt, da Google so sehr darauf drängt, dass Android-Entwickler Kotlin verwenden, sehen wir eine dramatische Verschiebung zu Kotlin - es ist ähnlich wie die iOS-Situation vor ein paar Jahren mit Objective-C, als Apple Swift veröffentlichte. Entwickler, die früher Java verwendet haben, wechseln zu Kotlin. Google war mehrmals vor Gericht bei Oracle (den Eigentümern von Java) wegen eines Rechtsstreits über die Verwendung der Sprache Java. Google möchte, dass die Entwickler Kotlin anwenden, damit sie sich um Java keine Sorgen mehr machen müssen.
Dieses Seminar ist für Entwickler geeignet, die mit einer OO-Sprache vertraut sind und Apps entwickeln möchten.