Schulungsübersicht

Einführung

  • Was ist Android?
  • Android SDK
  • Android JVM
  • Der Software-Stack
  • Die Entwicklungstools (ADT)
  • Benutzeroberfläche
  • Entwicklungstools installieren
  • Anbieter von Inhalten
  • Dienstleistungen
  • Absichten
  • Activities
  • Ansichten
  • Konfigurationsdatei
  • Einfache Hallo Welt
  • Anwendungsartefakte
  • Asset-Packaging-Tool
  • Einstiegspunktaktivität
  • Absicht
  • Andere Activities anrufen
  • Der Activities Stack
  • Angehaltene und gestoppte Activities
  • SQLite Database
  • System Management
  • Getrennte Prozesse
  • Komponenten- und Integrationsarchitektur

Anwendungsressourcen

  • Was sind Ressourcen?
  • String-Ressourcen
  • Layout-Ressourcen
  • Codebeispiele
  • Ressourcenreferenzsyntax
  • Zusammengestellte Ressourcen
  • Kompiliert Animation Dateien
  • Kompilierte Bitmaps
  • Kompilierte UI-Ansichtsdefinitionen
  • Kompilierte Arrays
  • Zusammengestellte Farben
  • Kompilierte Strings
  • Kompilierte Stile
  • Kompilierte beliebige Rohdateien XML.
  • Unkompilierte Ressourcen
  • Die .apk-Datei
  • Vermögenswerte
  • Struktur des Assets- und Ressourcenverzeichnisses

Das Absichtskonzept

  • Einführung
  • Absichtsfilter
  • Verwenden Sie die Absicht, die Aktivität zu starten
  • Android Verfügbare Absichten
  • Codebeispiele
  • Absichtskategorien
  • Späte Laufzeitbindung
  • Verwenden Sie die Absicht, den Dienst zu starten
  • Rundfunkempfänger
  • Die Absichtsobjektstruktur
  • Der Name der Absichtskomponente
  • Die Absichtsaktion
  • Die Absichtsdaten
  • Die Absichtskategorie
  • Die Intent-Extras
  • Die Absichtsflaggen
  • Absichtsauflösung
  • Absichtsfilterstruktur
  • Der Aktionstest
  • Der Kategorietest
  • Der Datentest
  • Mehrere Übereinstimmungen
  • Android Vordefinierte Absichten
  • Proben

Steuerelemente der Benutzeroberfläche

  • Einführung
  • GUI-Beispiel im Quellcode
  • GUI-Beispiel in XML
  • GUI-Beispiel in XML & Quellcode
  • Textvorschau
  • TextView-Beispiel
  • Beispiel für einen TextView-Stil
  • Text bearbeiten
  • EditText-Beispiel
  • AutoCompleteTextView
  • AutoCompleteTextView-Beispiel
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView-Beispiel
  • Taste
  • Schaltflächenbeispiel
  • ImageButton
  • ImageButton-Beispiel
  • Umschaltknopf
  • ToggleButton-Beispiel
  • CheckBox-Steuerelement
  • Beispiel für ein CheckBox-Steuerelement
  • RadioButton-Steuerelement
  • Beispiel für ein RadioButton-Steuerelement
  • Listenansicht
  • ListView-Beispiel
  • GridView-Steuerelement
  • Beispiel für ein GridView-Steuerelement
  • Datums- und Zeitsteuerung
  • Galerie-Controller
  • Kartenansicht
  • WebView

Layoutmanager

  • Einführung
  • LinearLayout
  • Layoutgewicht
  • Gravität
  • Proben
  • Tabellenlayout
  • Polsterungseigenschaften
  • RelativeLayout
  • AbsolutesLayout
  • FrameLayout
  • TabsHost

Menüs und Dialoge

  • Einführung
  • Menüoberfläche
  • MenuItem-Schnittstelle
  • SubMenu-Schnittstelle
  • Gruppe „Menüelemente“.
  • Attribute der Menüelemente
  • Container-Menüelemente
  • Elemente des Systemmenüs
  • Sekundäre Menüelemente
  • Alternative Menüpunkte
  • Erstellen eines Menüs, einer Probe
  • Menüelementgruppen
  • Menüelemente Ereignisbehandlung
  • Rückruffunktion überschreiben
  • Listener definieren
  • Absichten nutzen
  • Erweitertes Menü
  • Symbolmenüs
  • Untermenüs
  • Systemmenüs
  • Kontextmenüs
  • Proben
  • Umgang mit Menüereignissen
  • Erstellen eines Menüs mit XML
  • Alarmdialog
  • Prompt-Dialog
  • Proben

Standortbasierte Dienste

  • Einführung
  • Der Kartenschlüssel
  • Die MD-5-Signatur
  • Google Maps-Taste
  • Erforderliche Berechtigungen
  • Codebeispiel
  • Der Kartencontroller
  • Codebeispiele
  • Karten-Overlays
  • Codebeispiele
  • Die Geocoder-Klasse
  • Die Adressklasse
  • Die LocationManager-Klasse
  • Die LocationListener-Schnittstelle
  • Der Debug Monitor Service (DMS)

Android Sicherheitsmodell

  • Einführung
  • Einsatz
  • Das Keytool-Dienstprogramm
  • Das Jarsigner-Dienstprogramm
  • Bereitstellung mit Eclipse
  • Getrennte Prozesse
  • Deklaratives Berechtigungsmodell

Anwendungslebenszyklus

  • Einführung
  • Methoden des Aktivitätslebenszyklus
  • Die Methoden onStart() und onResume()
  • Die Methoden onPause() und onStope()
  • Zurück zur vorherigen Aktivität
  • Die Methoden onStop() und onDestroy()
  • Die onCreate()-Methode
  • Die onPause()-Methode

SQLite Database

  • Einführung
  • SQLite-Implementierung
  • Die SQLiteOpenHelper-Klasse
  • Die onCreate()-Methode
  • Die onUpgrade()-Methode
  • Die onOpen()-Methode
  • Die getWriteableDatabase()-Methode
  • Die getReadableDatabase()-Methode
  • Die Klasse SQLiteDatabase und die Methode execSQL()
  • Die Methode insert(), die Methode delete()
  • Die rawQuery()-Methode()
  • Codebeispiele
  • Die query()-Methode
  • Codebeispiele

Anbieter

  • Einführung
  • Android Integrierte Inhaltsanbieter
  • SQLite Database
  • Architektur der Inhaltsanbieter
  • Registrierung von Inhaltsanbietern
  • Inhaltsanbieter REST Access
  • URL-Struktur der Inhaltsanbieter
  • Mime-Typen von Inhaltsanbietern
  • Verwendung eines Inhaltsanbieters
  • Datensätze abrufen
  • Datensätze hinzufügen
  • Das Cursor-Objekt
  • Das ContentValues()-Objekt
  • Demo des Inhaltsanbieters

Datei Management

  • Einführung
  • Dateien erstellen
  • AccessEinfache Dateien bearbeiten
  • AccessRohressourcen nutzen
  • XML Dateiressourcen
  • Externer SD-Kartenspeicher

Hintergrundanwendungen

  • Einführung
  • Dienstleistungen
  • Hintergrundthreads
  • Toast machen
  • Benachrichtigungen
  • Andere Systemdienste
  • Beispiel für eine Hintergrundaktivität

Aktivitätsdaten

  • Einführung
  • Die Intent-Klasse
  • Aktivitätsmethoden starten
  • Weitergabe von Daten zwischen Activities
  • Kohärente Benutzererfahrung
  • Codebeispiel

Webansicht

  • Einführung
  • Die WebView-Klasse
  • Das android.webkit-Paket
  • Die INTERNET-Erlaubnis
  • Die Methode „loadUrl()“.
  • JavaSkriptunterstützung
  • Die Methode „loadData()“.
  • Die WebView-Methoden
  • Die WebViewClient-Klasse
  • Die WebChromeClient-Klasse

Java Sprache

  • Einführung
  • Die Grenzen
  • Bibliotheken von Drittanbietern Java.

Debuggen

  • Einführung
  • Eclipse Java Editor
  • Eclipse Java Debugger
  • Logcat
  • Android Debug-Brücke
  • Dalvik Debug Monitor-Dienst
  • Traceview

Beschleunigungsmesser

  • Einführung
  • Die SensorManager-Klasse
  • Die SensorListenr-Schnittstelle

Lokalisierung

  • Einführung
  • Standardressourcen
  • Aktuelles Gebietsschema
  • Testen
  • Benutzerdefiniertes Gebietsschema
  • Codebeispiele

Spracheingabe

  • Einführung
  • Die RecognizerIntent-Klasse
  • Start Speech Recognition
  • Google serverseitig
  • Das Sprachmodell
  • Freiform-Sprachmodell
  • Web Search Sprachmodell

Entwicklungswerkzeuge

  • Einführung
  • Das aapt-Tool
  • Das ADB-Tool
  • Das Android-Tool
  • Das ddms-Tool
  • Das dx-Tool
  • Das draw9patch-Tool
  • Das Emulator-Tool

Android Anwendungstestpraktiken – 4 Stunden

Automatisierte Tests

  • JUnit Testing
  • Verwendung von Behauptungen
  • Instrumentierungs-Framework

Über Gerätetests

  • Benutzeroberfläche und Konsistenz
  • Funktionalität der Interaktion mit dem Betriebssystem
  • Networking Testen
  • Stresstestbedingungen
  • Internationale Support-Tests
  • Allgemeine Anforderungen

Ferntests auf Geräten

  • DeviceAnywhere-Plattform
  • Szenarien, um die Sie sich kümmern sollten

Voraussetzungen

Keine

  21 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (2)

Kombinierte Kurse

Verwandte Kategorien