A""rox~ Android-Bausteine WILEY. Wei-Meng Lee. Übersetzung aus dem Amerikanischen von Jutta Schmidt



Ähnliche Dokumente
Inhaltsverzeichnis. Apps für Android entwickeln

App-Berechtigungen und Ihre Bedeutung

Inhaltsverzeichnis. Teil 1 10 kennenlernen 25. Über den Autor 9 Widmung 9 Danksagungen 9

HOSTED EXCHANGE MAIL FÜR MAC

Bedienungsanleitung HMT 360

Bitte beachten Sie. Nur für Kabelmodem! - 1 -

inviu routes Installation und Erstellung einer ENAiKOON id

Social Media Mobile Nutzung sozialer Netzwerke: facebook. Stand

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Kontakteinträge und Adressbücher

[Leitfaden] [Sicher kommunizieren mit der Stadt Konstanz (VPS)] Einleitung. [Stadt Konstanz] [Herausgeber: Hauptamt] [Stand: 2010]

Diese Daten fließen dann sowohl der Arbeitszeitverwaltung der Mitarbeiter, dem Tätigkeitsnachweis und der Nachkalkulation von Projekten zu.

Über die Autoren 7. Teil I Windows 8.1 kennenlernen 23. Kapitel 1 Erster Kontakt mit Windows

Vorbereitungen NSZ-GS7. Network Media Player. Bildschirme, Bedienung und technische Daten können ohne Ankündigung geändert werden.

Anleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone )

DVA-110DOOR - Quick Install

Kapitel 2: Mit der Tastatur schreiben 49

GPS-CarControl APP Android Benutzeranleitung

Android trifft Windows*

Webfauna Android. Erhältliche Versionen Android Version und neuer. Herunterladen Erhältlich im Play Sotre für Android.

Installation von ilink TeamCall for Salesforce.com Office Edition

Navigation. Drucken Klicken Sie auf ein Symbol, um nähere Informationen zu erhalten. Papierhandhabung Anzeigen der Online-Informationen

1) Blackberry. 2) Symbian OS. 3) Android. 4) Apple ios. 5) Windows Phone 7

Einführung. Der WIM nutzt eine überall erhältliche CR2032- Batterie und ist damit für ca. ein halbes Jahr einsatzbereit. Ein/Ausschalten des WIM

2 Skype zum ersten Mal öffnen und einrichten

Fernsteuerung über Multi-Web-Browser (IE / Chrome / Safari / Firefox, etc.) Einfache P2P Überwachung via Smartphone-App (Android / IOS)

unten auf der Hauptseite des itunes Store auf die entsprechende Landesflagge (Deutschland) klicken. Abbildung 1: itunes Store Land auswählen

Apps für ios entwickeln

KURZÜBERSICHTSLEITFADEN

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

Internet Security für alle Geräte INSTALLATION VON F-SECURE SAFE

COMPETITION Cloud Service System

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto auf Ihrem Android Smartphone

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Cisco Jabber Client. Inhaltsverzeichnis. Anmeldung. Überblick. Dieser Artikel befindet sich gegenwärtig im Aufbau oder wird überarbeitet!

Häufig gestellte Fragen zu Professional webmail

Inhaltsverzeichnis. xiii

MAPS.ME. Benutzerhandbuch!

EINSTELLUNGEN WÄHLEN. von Harald Jakobs und Yannic Hoffmann Stand: September 2015

Automatisches Beantworten von - Nachrichten mit einem Exchange Server-Konto

ROFIN App Benutzerhandbuch. Version 1.0

1. Für Einsteiger und Umsteiger: Windows 7 hat Ihnen vieles zu bieten!... 8

Hilfe zum Warenkorb des Elektronischen Katalogs 2007 Version 1.0

Inhalt. Kapitel 1: Start mit dem iphone Kapitel 2: Mit der Tastatur schreiben Inhalt

Willkommen bei Dropbox!

PDF-Dateien erstellen mit edocprinter PDF Pro

Schnellstartanleitung

Microsoft Outlook 2010 auf einen Blick

Anwendungspaket Basisautonomie

QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE. Gebrauchsanleitung Android. Schlagfest Dichtigkeit Autonomie Apps die für das Wandern

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Anleitung zur Installation von Klingeltönen für ios-geräte

Electronic Systems GmbH & Co. KG

01: World Wide Web und : Die Entstehung des Internets : Neue Möglichkeiten im schnellen Internet... 25

Erste Schritte mit Brainloop Dox

New ECDL Online -Zusammenarbeit

Kapitell: Start mit dem Samsung Galaxy S6 13. Kapitel 2: Das Galaxy S6 einrichten und bedienen... 31

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Inhalt. 1. Google Navigation auf dem Handy bequem einrichten Der erfolgreiche Schnellstart: Google Maps sicher bedienen & einsetzen...

Installationsanleitung X-TAPI Software-Telefon 1. Benutzerkonto erstellen. 2. X-TAPI Software-Telefon herunterladen. 3. Outlook Plugin installieren

Outlook-Kontakte in das Verzeichnis eines Aastra 5xi importieren

Einrichtung von Mozilla Thunderbird

Die fehlenden Danksagungen... ix Einleitung... xiii

1Unified Mobile für ios Benutzerhandbuch

Manager. Doro Experience. für Doro PhoneEasy 740. Deutsch

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press

Windows 10. Die Anleitung in Bildern. von Robert Klaßen

2015 conject all rights reserved

Benutzerhandbuch. ZFG Viewer App. (Version 1.x.x)

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN

Inhaltsverzeichnis Dokumentverwaltung Organisation von Dokumenten Ordner erstellen Dokumente im Dateisystem behandeln...

SmartDispatch DMR-Dispatcher. Bestellablauf. SmartDispatch-Bestellablauf V1.0

Erste Schritte mit

Thunderbird Portable + GPG/Enigmail

JVC CAM Control. Benutzeranleitung. for Android. Deutsch LYT A 0812YMHYH-OT

Erstellen einer Abwesenheitsnotiz

Anleitung für die Formularbearbeitung

Update von XBRL Publisher auf XBRL Publisher 1.7.2

Bedienungsanleitung App MHG mobil PRO Stand

Android VHS - Weiterbildungskurs Ort: Sulingen

Installation OMNIKEY 3121 USB

ABUS-SERVER.com. ABUS Security Center. Anleitung zum DynDNS-Dienst. Technical Information. By Technischer Support / Technical Support

Android-Apps Google-Maps v2

Teil A Grundlagen 31

für Umsteiger Häufige Aufgaben mit Screen Shots

Die Features des owncloud-web-interfaces:

Internetzugang am Seminar mit dem privaten Notebook über WLAN (Installation für Windows 7)

Handout für die Einrichtung von Microsoft Outlook

Vision für Mac BENUTZERHANDBUCH

XTAPIClient Fachliche Dokumentation

Seekajakspots.ch Android App

Raiffeisen VereinsCloud

MAILEN FÜR DAS LEBEN 1000plus Signaturen einbinden

Erstellen einer in OWA (Outlook Web App)

Online-Dateienablage und Datenaustauschdienst Box.net Stand: September 2011

Ephorus Handbuch für Dozenten und Lehrer

ipad Allgemeine Erklärung Inhaltsverzeichnis

Android-Apps ein komplexes Beispiel (Google-Maps und GPS-Daten, Listen, SD-Kartenzugriff, Activities mit Rückgabewerten und Web-Browser/Internet)

Schnellstartanleitung Excitor DME (Android)

E POSTBUSINESS BOX Release Notes. Release 2.0

Transkript:

A""rox~ AWiley Brand Wei-Meng Lee Android-Bausteine Sofort einsetzbare Code-Lösungen für anspruchsvolle Apps Übersetzung aus dem Amerikanischen von Jutta Schmidt WILEY

Inhaltsverzeichnis über den Autor................................................... 11 Einführung....................................................... 13 1 Android-Grundlagen......................................... 21 1.1 Aktivitäten verknüpfen....................................... 21 1.2 Daten unter Aktivitäten übergeben...................... 26 1.3 Objekte unter Aktivitäten weitergeben.......................... 33 1.4 Broadcasts senden und empfangen.............................. 36 1.4.1 Einen Broadcast-Empfänger programmatisch registrieren... 37 1.4.2 Den Broadcast-Empfänger in der Datei AndroidManifest.xml registrieren.......................................... 39 1.5 Broadcast-Empfänger mit Prioritäten versehen.................... 42 1.6 Automatisches Aufrufen einer Anwendung beim Booten........... 45 1.7 Vorhandene Apps aufrufen,........ 47 1.7.1»Karten«anzeigen.................................... 47 1.7.2»Google Play" starten................................. 49 1.7.3 Eine E-Mail senden................................... 49 1.7.4 Inhalte an andere Apps senden......................... 50 1.7.5 Binäre Inhalte versenden.............................. 52 1.8 Eine Anwendung durch andere aufrufbar machen................. 54 2 Mit Views die Benutzeroberfläche entwerfen.................... 61 2.1 Schaltflächen verwenden...................................... 62 2.2 Bebilderte Schaltflächen verwenden............................. 67 2.3 Optionsfelder verwenden..................................... 70 2.4 Kontrollkästchen verwenden................................... 73 2.5 Mit Sternchen bewerten...................................... 76 5

I Inhaltsverzeichnis 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4 4.1 4.2 4.3 4.4 4.5 4.6»AutoCompleteTextView«verwenden. Webseiten anzeigen. 2.7.1 Aus einem String laden. 2.7.2 Aus einem Ordner laden.»timepickef«verwenden.»datepicker«verwenden.»linearlayout«für das Positionieren einer View verwenden. 2.10.1 Ausrichtung. 2.10.2»Gravity«und»Weight«.»RelativeLayout«für das Positionieren von Views verwenden.»framelayout«für das Positionieren von Views verwenden.»tablelayout«für das Positionieren von Views verwenden.»scrollview«verwenden. Kontext- und Optionsmenüs anzeigen. Dialogfelder anzeigen.»paging«einbinden. Listen mit Elementen und Bildern anzeigen. Mit der»listview«eine Liste mit Elementen anzeigen. Die ListView anpassen. Mehrere ListViews anzeigen. Benutzerdefinierte ListViews erstellen. Weitergehende Anpassungen der einzelnen Zeilen mit zusätzlichen TextViews. 3.5.1 Teil eins der Lösung: Zusätzliche TextViews hinzufügen. 3.5.2 Teil zwei der Lösung: Jede Zeile wiederverwenden. Eine Liste mit Elementen mit der View»Spinner«anzeigen. Eine Liste mit Bildern anzeigen. Das Wechseln der Bilder animieren: Der ImageSwitcher. Bilder mit der GridView anzeigen. Eine Master-Detail-Benutzeroberfläche erstellen. Telefonie. Aus einer Anwendung heraus anrufen. Den Status des Telefons beobachten. Den Status des Telefons im Hintergrund beobachten. Abgehende Telefonate blockieren. Einen eingehenden Anrufautomatisch beantworten. In den Flugmodus wechseln. 79 82 85 86 88 90 92 93 96 98 100 103 105 109 117 125 133 133 136 140 143 146 146 151 155 158 163 169 172 185 185 187 190 193 195 198 6

Inhaltsverzeichnis I 4.7 Die Telefonnummer, die IMEI und die ID der SIM-Karte erhalten.... 201 4.8 Bluetooth aktivieren :........................... 203 4.8.1 Die Verfügbarkeit von Bluetooth überprüfen.............. 204 4.8.2 Bluetooth aktivieren.................................. 205 4.8.3 Den Status von Bluetooth überwachen................... 207 4.9 Das Anrufprotokoll anzeigen.................................. 210 5 Benachrichtigungen.......................................... 213 5.1 SMS-Nachrichten über die vorhandene Anwendung SMS/MMS versenden, 213 5.2 SMS-Nachrichten aus einer eigenen Anwendung heraus programmatisch versenden 216 5.3 Den Status gesendeter SMS-Nachrichten programmatisch überwachen 218 5.4 Abgehende SMS-Nachrichten beobachten........................ 223 5.5 Eingehende SMS-Nachrichten abfangen......................... 227 6 Netzwerkprogrammierung.................................... 231 6.1 Mit»HTTP GET«eine Serververbindung herstellen................ 231 6.2 Mit»HTTP POST«eine Serververbindung herstellen............... 235 6.3 Binäre Daten mit HTTP herunterladen, 239 6.4 XML-Webdienste in Anspruch nehmen 241 6.5 JSON-Webdienste in Anspruch nehmen......................... 245 6.6 Die IP-Adresse des Geräts auslesen.............................. 253 6.7 Einen Socket-Server erstellen.................................. 255 6.8 Einen Socket-Client erstellen, 261 6.9 Prüfen, ob Bluetooth verfügbar ist.............................. 266 6.10 Den Status von Bluetooth überwachen 268 6.11 Eine Bluetooth-Chat-Anwendung erstellen....................... 271 6.11.1 Das Projekt erstellen.................................. 271 6.11.2 Die Benutzeroberfläche erstellen........................ 272 6.11.3 Neue Klassen hinzufügen.............................. 273 6.11.4 Die benötigten Pakete importieren 273 6.11.5 Die Objekte deklarieren............................... 274 6.11.6 Das Gerät erkennbar machen........................... 275 6.11.7 Andere Geräte erkennen 276 6.11.8 Einen Thread für die Kommunikation erstellen............ 279 6.11.9 Einen Thread erstellen, um auf eingehende Verbindungen zu lauschen............................................ 281 6.11.10 Einen Thread für die Verbindung mit dem Server erstellen.. 283 7

I Inhaltsverzeichnis 6.11.11 Aus den Einzelteilen ein Ganzes machen................. 286 6.11.12 Die Anwendung testen................................ 289 7 Google Maps nutzen......................................... 291 7.1 Die Google Play Service Library installieren...................... 292 7.1.1 Die Google Play Service Library installieren 293 7.1.2 Google Play Services Library in Ihre Arbeitsumgebung importieren.............................................. 293 7.2 Google Maps anzeigen........................................ 294 7.2.1 Die Google Play Services Library hinzufügen 294 7.2.2 Den Google Maps API-Key beantragen................... 298 7.2.3 Die Karte anzeigen.................................... 301 7.3 Das Android Support Package für Google Maps verwenden......... 304 7.4 Den Kartenmodus ändern..................................... 305 7.5 In Google Maps hinein- und aus Google Maps herauszoomen....... 307 7.6 Mit der Karte einen bestimmten Standort anzeigen................ 308 7.7 Einer Karte Markierungszeichen hinzufügen...................... 310 7.7.1 Lösung 1: Einer Karte Markierungszeichen hinzufügen..... 310 7.7.2 Lösung 2: Ein Markierungszeichen an einem bestimmten Standort anzeigen.................................... 311 7.7.3 Lösung 3: Eine Linie ziehen, die zwei Punkte miteinander verbindet........................................... 313 8 Standortbasierende Datendienste.............................. 315 8.1 Den geografischen Standort über GPS, Wi-Fi oder Mobilfunknetzwerke ermitteln............................................. 316 8.2 Den geeignetsten Standortprovider auswählen.................... 321 8.3 Einen Standort beobachten.................................... 326 8.4 Einen»BroadcastReceiver«verwenden, um Standorte/zu erhalten.... 328 8.5 Die Protokollierung der Standortdaten.......................... 331 9 Aufdie Hardware zugreifen................................... 341 9.1 Bilder mit der Kamera aufnehmen.............................. 341 9.2 Hardwarefunktionen entdecken................................ 345 9.3 Den Netzwerkstatus überprüfen................................ 347 9.4 GPS ein-/ausschalten......................................... 349 9.5 Hardwaretasten programmatisch»einfangen«..................... 351 9.6 Das Blitzlicht einschalten...................................... 355 9.7 Mit Barcodes umgehen....................................... 361 8

Inhaltsverzeichnis I 10 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 11 11.1 11.2 11.3 11.4 11.5 11.6 Daten dauerhaft ablegen. Speichern und Laden anhand von benutzerdefinierten Einstellungen. Einen Bildschirm mit Einstellungsmöglichkeiten erstellen.,. Dateien im Datenverzeichnis speichern. Dateien in das Verzeichnis»cache«speichern. Dateien extern speichern. Einem Projekt Dateien als Anlage hinzufügen. SQL-Datenbanken programmatisch anlegen und verwenden. SQL-Datenbanken vorbereitend anlegen. Die Android-Apps veröffentlichen. Anwendungen lokalisieren. Die Anwendung als APK-Datei exportieren. Eine App per E-Mail veröffentlichen. Die Anwendung über das Web veröffentlichen. Die App über eine SD-Karte veröffentlichen. Den Installationsort der Anwendung vorgeben. 367 367 371 377 383 385 391 393 401 405 405 411 413 415 416 417 Stichwortverzeichnis 419 9