Android App Entwicklung für Dummies

Android App Entwicklung für Dummies
Автор книги: id книги: 821868     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 2155,99 руб.     (22,86$) Читать книгу Купить и читать книгу Купить бумажную книгу Электронная книга Жанр: Зарубежная образовательная литература Правообладатель и/или издательство: John Wiley & Sons Limited Дата добавления в каталог КнигаЛит: ISBN: 9783527692484 Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Оглавление

Burton Michael. Android App Entwicklung für Dummies

Über den Autor

Einführung

Über dieses Buch

Wie Sie dieses Buch benutzen sollten

Törichte Annahmen über den Leser

Wie dieses Buch aufgebaut ist

Teil I: Android-Grundlagen

Teil II: Ihre erste Android-App erstellen und veröffentlichen

Teil III: Eine umfassende App erstellen

Teil IV: Bei Android geht es nicht etwa nur um Telefone

Teil V: Der Top-Ten-Teil

Symbole, die in diesem Buch verwendet werden

Wie es weitergeht

Teil I. Android-Grundlagen

1. Spektakuläre Android-Apps entwickeln

Warum für Android entwickeln?

Marktanteil

Zeit für die Vermarktung

Offene Plattform

Gerätekompatibilität

Kombinierbarkeit (Mashups)

Grundlagen der Android-Programmierung

Java: Ihre Android-Programmiersprache

Activities

Fragmente

Intents

Cursorlose Steuerelemente

Views

Hintergrundoperationen

Hintergrunddienste

Android Support Library

Aktionsleiste

Widgets und Benachrichtigungen

Hardwarefunktionen

Touchscreen

GPS

Beschleunigungssensor

SD-Speicherkarte

Softwarewerkzeuge

Internet

Audio- und Videounterstützung

Kontakte

Sicherheit

Google-APIs

2. Die Vorbereitung Ihrer Entwicklungszentrale

Entdecken Sie den Android-Entwickler in sich

Zusammenstellung Ihres Werkzeugkastens

Linux-Kernel

Android-Framework

Anwendungsframework

Java-Kenntnisse

Optimierung der Hardware

Betriebssystem

Computerhardware

Hilfsprogramme installieren und konfigurieren

Android Studio installieren

Mac-Benutzer

Windows-Benutzer

Java 8 installieren

SDK-Pakete hinzufügen

Machen Sie sich mit dem Android-SDK vertraut

Android-Plattformen spezifizieren

SDK-Tools zur allgemeinen Programmentwicklung nutzen

Lernen Sie den Emulator kennen

Kooperation mit echten Android-Geräten (Windows)

Beseitigung von Programmfehlern

Probieren Sie die API- und SDK-Beispiele aus

Sehen Sie sich die API-Demos im Testlauf an

Teil II. Ihre erste Android-App erstellen und veröffentlichen

3. Ihr erstes Android-Projekt

Ein neues Projekt in Android Studio anlegen

Auf Fehlermeldungen reagieren

Einen Emulator einrichten

Die App »Hello Android« starten

Die App im Emulator ausführen

App-Logs überprüfen

Die Projektstruktur

Durch die Ordner Ihrer App navigieren

Die Manifest-Datei Ihrer App

Die Datei »build.gradle«

Bedeutung der Versionen von Compile SDK, Minimum SDK und Target SDK

Compile SDK Version

Minimum SDK Version

Target SDK Version

Was als Nächstes kommt

4. Entwicklung der Benutzeroberfläche

Erstellen der App »Silent Mode Toggle«

Layout der Anwendung

Mit Views arbeiten

Die Layoutwerkzeuge von Android nutzen

Bilder zu Ihrer App hinzufügen

Ein Startsymbol für die App erstellen

Ein eigenes Startsymbol entwerfen

Ein eigenes Startsymbol hinzufügen

Vorschau auf die App im Visual Designer

5. Code für Ihre App

Grundlagen von Aktivitäten

Der Lebenszyklus von Aktivitäten

Den Lebenszyklus einer Aktivität verfolgen

Ihre erste Aktivität erstellen

Wir beginnen mit »onCreate«

Android die Benutzeroberfläche anzeigen lassen

Umgang mit Benutzereingaben

Ihre erste Ereignisbehandlungsroutine für Klicks

Mit den Klassen des Android-Frameworks arbeiten

Dienste nutzen

Den Lautlosmodus mit AudioManager umschalten

Ihre Anwendung installieren

Zurück zum Emulator

Apps auf Android-Geräten installieren

Material Design

Oh je! Auf Fehler reagieren

Die Android-View benutzen

Den Debugger von Android Studio nutzen

Über Anwendungsgrenzen hinweg denken

Mit Ihrer Anwendung interagieren

Prüfen Sie, ob Ihre App funktioniert

6. Grundlagen von Android-Ressourcen

Ressourcen verstehen

Abmessungen

Styles (Formatvorlagen)

Themes (Schemas)

Werte

Menüs

Farben

Arbeiten mit Ressourcen

Strings in Ressourcen verschieben

Der Kampf mit den Bildern

Globalisierung von Apps mit Ressourcen

Unterschiedlicher Text für unterschiedliche Anwender: Die Verwendung von Resource Qualifier Directories

Standardressourcen verwenden

Übersetzung in eine andere Sprache

Umgang mit unterschiedlichen Bildschirmgrößen

7. Umwandlung Ihrer Applikation in ein App-Widget

In Android mit App-Widgets arbeiten

Arbeiten mit RemoteView

»AppWidgetProvider« nutzen

Mit Intents und PendingIntent arbeiten

Das Intent-System von Android verstehen

Intent-Daten verstehen

Intents auswerten

»PendingIntent« nutzen

Das App-Widget erstellen

»AppWidgetProvider« implementieren

Kommunikation mit dem App-Widget

Das Layout des App-Widgets erstellen

Arbeit in »AppWidgetProvider« verrichten

Arbeiten mit den Metadaten des App-Widgets

Die neuen Komponenten mit der Manifest-Datei registrieren

8. Veröffentlichung Ihrer App über Google Play Store

Eine verteilbare Datei erstellen

Auswahl der Werkzeuge

Anwendungen digital signieren

Erstellen der APK-Datei

Ein Google-Play-Entwicklerprofil erstellen

Preisgestaltung für Ihre Anwendungen

Argumente für das kostenpflichtige Modell

Argumente für das kostenlose Modell

Bildschirmfotos Ihrer Anwendung

Ihre Anwendung auf Google Play Store hochladen

Installationshäufigkeit überwachen

Teil III. Eine umfassendere App erstellen

9. Entwurf der Tasks-App

Die grundlegenden Anforderungen

Daten speichern

Einplanung eines Erinnerungsskripts (also Alarmierung!)

Benachrichtigung des Benutzers

Die Bildschirme für die Applikation erstellen

Das neue Projekt wird gestartet!

Die »TaskListActivity« aufräumen

Die Layout-Datei »activity_task_list.xml« wird bearbeitet

Die Aktionsleiste einrichten

Das »TaskListFragment« erstellen

Das Fragment veranlassen, eine Liste anzuzeigen

Verleihen Sie Ihrer Aktivität Stil

10. Die Task-Detailseite erstellen

Die »TaskEditActivity« erstellen

Verknüpfung der Listen-View mit der Bearbeitungs-View

Das »TaskEditFragment« erstellen

Das Layout erstellen

Das Fragment erstellen

Jetzt geben Sie das Fragment in die Aktivität und schütteln alles gut durch

Die Stile aktualisieren

Ein Sonderbonus

11. Menüs gestalten

Grundlagen von Options- und Kontextmenüs

Ihr erstes Menü erstellen

Die XML-Datei definieren

Umgang mit Benutzeraktionen

Ein zweites Menü erstellen

Eine Langdruck-Aktion erstellen

12. Verarbeitung von Benutzereingaben

Schnittstellen für Benutzereingaben erstellen

Ein EditText-Widget erstellen

Anzeige einer Bildschirmtastatur

Auswahl von Datum und Uhrzeit

Auswahl-Schaltflächen erstellen

Datums- und Zeitauswahlen

Datum und Zeit des Tasks anzeigen

Datums- und Zeitauswahlen erstellen

Datum- und Zeitwähler mit dem Fragment verknüpfen

Ein eigenes Alert-Dialogfeld erstellen

Warum Sie mit Dialogen arbeiten sollten

Den geeigneten Dialog für eine Aufgabe auswählen

Einen eigenen »AlertDialog« erstellen

Eingaben prüfen

Toast-Meldungen

Andere Prüfungsverfahren nutzen

13. Eingegebene Daten dauerhaft speichern

Orte zum Speichern von Daten

Die verschiedenen Speicheroptionen

Auswahl einer Speicheroption

Verstehen, wie der SQLite ContentProvider funktioniert

Die SQLite-Datenbank Ihrer Applikation erstellen

Die SQL-Tabelle visualisieren

Die Datenbanktabelle erstellen

ContentProvider-URIs auflösen

CRUD

Erstellen (Create)

Aktualisieren (Update)

Löschen (Delete)

Lesen (Read)

Die Speichern-Schaltfläche implementieren

Die Listen-View implementieren

Loader verwenden

Adapter verwenden

Einen Task löschen

Daten in die Bearbeitungsseite einlesen

14. Terminerinnerungen

Warum der »AlarmManager« benötigt wird

Den Benutzer um Erlaubnis bitten

Welchen Einfluss Berechtigungen auf die Benutzerfreundlichkeit haben

Berechtigungen über die Datei »AndroidManifest.xml« anfordern

Einen Prozess mit AlarmManager aufwecken

Den ReminderManager-Helfer erstellen

Die Benachrichtigung in »OnAlarmReceiver« erstellen

Eine Benachrichtigung aktualisieren

Eine Benachrichtigung löschen

Geräte neu starten

Einen »BootReceiver« erzeugen

Funktion von BootReceiver prüfen

15. Arbeiten mit dem Android-Preference-Framework

Das Android-Preference-Framework verstehen

Grundlagen der Klasse »PreferenceFragment«

Einstellungen dauerhaft speichern

Das Layout von Einstellungsbildschirmen

Einen eigenen Einstellungsbildschirm erstellen

Eine Datei für die Einstellungen erstellen

String-Ressourcen hinzufügen

Die Klasse »PreferenceFragment« nutzen

Starten der Klasse »PreferencesActivity«

Verarbeitung der Menüauswahl

Während der Programmausführung mit Einstellungen in Aktivitäten arbeiten

Werte von Einstellungen ermitteln

Werte von Einstellungen programmgesteuert setzen

Teil IV. Bei Android geht es nicht etwa nur um Telefone

16. Apps für Tablets entwickeln

Berücksichtigung der Unterschiede zwischen Smartphone und Tablet

Optimierung der Tasks-App für Tablets

Variable Layouts für ein reagierendes Layout

Weitere Fragmente hinzufügen

Verschiedene Layouts für unterschiedliche Geräte erstellen

Einen Tablet-Emulator konfigurieren

Eine neue Produktvariante erstellen

Ein »AndroidManifest« für Smartphones erstellen

Den »TaskListAdapter« verschieben

Den Google Play Store informieren

Eine Android-Manifest-Datei für Tablets erstellen

Die »TaskListAndEditorActivity« für Tablets erstellen

Die Tablet-Aktivitätsklasse erstellen

Das Tablet-Layout hinzufügen

Die Tablet-App erstellen

Die App-Callbacks hinzufügen

Noch etwas …

17. Ältere Android-Versionen unterstützen

»AppCompat« verstehen

Die »build«-Datei aktualisieren

Die Symbolleiste hinzufügen

Das »AppCompat«-Thema verwenden

Ihre App testen

Mit Rechts-nach-links-Sprachen arbeiten

Das Menü zum Hinzufügen von Tasks reparieren

Die Fensteroptionen reparieren

Neuere APIs verwenden

Android Lint verwenden

18. Die Tasks-App am Körper tragen

Vorbereitung Ihrer Entwicklungsumgebung

Vorbereitung Ihres Android-Smartphones

Einen Android-Wear-Emulator einrichten

Ihr Smartphone mit dem Wear-Emulator paaren

Eine neue Wear-App erstellen

Ein neues Modul erstellen

»MainActivity« bearbeiten

Google Play Services für die Datensynchronisierung hinzufügen

Den Adapter erstellen

Die Daten von Ihrem Smartphone veröffentlichen

Den Build des Smartphones konfigurieren

Daten vom Smartphone veröffentlichen

Die Synchronisierung testen

Die App ohne Android Studio ausführen

Die App verpacken

Was kommt als Nächstes?

19. Schnell, Mama, ich bin im Fernsehen!

Richtlinien für die Entwicklung von TV-Apps

Änderungen für TV-Apps

Die »BrowseActivity« hinzufügen

Das TV-Browse-Fragment erstellen

Den »MainFragment«-Entwurf erzeugen

Daten aus der Datenbank lesen

Datenbank-Cursor auf Tasks abbilden

Den »CardPresenter« erstellen

Die App ausführen

Elemente einfügen und bearbeiten

Hintergründe erstellen

Weitere Filter erstellen

20. Jenseits von Google

Google-Funktionen umgehen

Das Fire-SDK einrichten

Ihr Fire oder einen passenden Emulator einrichten

Einen Fire-ähnlichen Emulator erstellen

Entwickleroptionen aktivieren

Den USB-Treiber installieren (nur Windows)

Anschließen an ADB

Android-Apps bei Amazon veröffentlichen

Teil V. Der Top-Ten-Teil

21. Zehn tolle kostenlose Beispielanwendungen und SDKs (mit Code!)

Beispiele aus Android

Die Google I/O App

K-9 Mail

GitHub Android App

Facebook-SDK für Android

Notepad Tutorial

U+2020

Lollipop Easter Egg

Android Bootstrap

Das AOSP

22. Zehn Tools, die Ihnen Ihr Entwicklerleben erleichtern

Android Lint

Android Systrace

RoboGuice und Dagger

Translator Toolkit

Hierarchy Viewer

UI/Application Exerciser Monkey

Git und GitHub

Picasso und OkHttp

Memory Analyzer Tool

Travis-ci

Stichwortverzeichnis

Отрывок из книги

Michael Burton ist der leitende Android-Entwickler bei Groupon. Er hat beispielsweise die Android-Apps Groupon, Digg, TripIt und OpenTable erstellt. Eines seiner Projekte ist mit dem Space Shuttle in den Weltraum gereist. Er hat bei Konferenzen in London, Boston, Silicon Valley, Rio de Janeiro und anderen Orten Reden über die Android-Anwendungsentwicklung gehalten. Und er ist der Autor von RoboGuice, dem Open-Source-Dependency-Injection-Framework, das beispielsweise von Google und Facebook verwendet wird. Folgen Sie Michael Burton auf Twitter (@roboguice) oder sehen Sie sich RoboGuice unter http://roboguice.org an.

Für BugDroid.

.....

Auch Android-Apps können Hintergrunddienste verwenden. Die meisten als Download im Google Play Store erhältlichen Audioplayer können Sie als Hintergrunddienst laufen lassen. Auf diese Weise können Sie beim Abruf Ihrer E-Mails oder der Erledigung anderer Aufgaben, für die der Bildschirm benötigt wird, weiter Musik hören.

Natürlich macht es am meisten Spaß, Apps für die neuesten und leistungsstärksten Geräte zu entwickeln! Es kommt jedoch auch immer wieder vor, dass Sie ältere Geräte unterstützen müssen. Schließlich verwenden nicht alle Ihre Anwender garantiert immer die allerneueste Version von Android.

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Android App Entwicklung für Dummies
Подняться наверх