Steigen Sie mit diesem Buch ein in die professionelle App-Entwicklung mit Android Studio 4 und Java. Eugen Richter führt Sie an einem vollständigen Beispielprojekt von den Grundlagen der App-Programmierung bis hin zu fortgeschrittenen Techniken.Mit zahlreichen Schritt-für-Schritt-Anleitungen und Praxis-Tipps lernen Sie alle Komponenten professioneller Apps kennen. Sie starten mit einer einfachen Activity, erstellen Layouts mit XML und Datenbanken und arbeiten schließlich mit Android-Binding und automatisierten Tests.
Sie lernen den gesamten Entwicklungsprozess einer App kennen. Schritt für Schritt verarbeiten Sie Daten und speichern sie mit Room in einer Datenbank, programmieren Apps mit mehreren Bildschirmseiten, zeigen Dialoge an, fragen Berechtigungen ab arbeiten mit Hintergrundprozessen, Internet-Services und mehr.
Schließlich lernen Sie, wie Sie Ihre App testen, im Google Play Store sowie auf der eigenen Website veröffentlichen und bekommen Informationen zur Monetarisierung.
Zum Verständnis des Buchs sollten Sie Grundkenntnisse in objektorientierter Programmierung besitzen, idealerweise mit Java, und den Umgang mit XML beherrschen.
Aus dem Inhalt
- Grundlagen der App-Programmierung
- Einführung in Android Studio
- Gradle als Build-System
- Projektanlage
- Layouts erstellen mit XML
- Activities und Seitennavigation
- Einbinden einer SQLite-Datenbank mit Room
- Export von Daten
- Dialoge
Hier das ganze Inhaltsverzeichnis lesen.- Datenverarbeitung im Hintergrund
- Berechtigungen
- Trennung von Layout, Layout-Logik und Programmlogik mit Android-Binding
- Internet-Services einbinden
- Automatisierte Tests und Unit Testing
- App veröffentlichen
- Praktisches Glossar
In dieser
Leseprobe sehen Sie den grundsätzlichen Ablauf bei der App-Entwicklung. Vom Start eines neuen Projekts über die Ausführung des Grundgerüsts im Emulator bis zu den einzelnen App-Bausteinen lernen Sie die ersten Schritte mit Android Studio kennen.
Wer hat's geschrieben?
Eugen Richter hat langjährige Schulungserfahrung u.a. als Dozent an der Münchener Volkshochschule und als Ausbilder im Unternehmen. Sein thematischer Schwerpunkt liegt dabei auf der nativen Entwicklung von Apps für Android, der Cross-Plattform-Entwicklung mit Xamarin, der Cloud-Entwicklung mit .Net Core sowie auf dem Einsatz von DevOps.