Android Expert Schulung

Dauer: 2 Tage
Zielgruppe: Softwareentwickler und -architekten

Schulungsüberblick:
Diese intensive Schulung führt Sie in die Android Entwicklung anhand realer Anwendungsbeispiele ein und setzt von Anfang an darauf sowohl für Tablets als auch für Smartphones zu entwickeln. Erlerntes Wissen wird sofort bei der Entwicklung eines durchgängigen Schulungsbeispiels gefestigt und vertieft. Dabei stehen Ihnen die Referenten mit Rat und Tat zur Seite.

Schulungsunterlagen:
Sie erhalten umfassende Kursunterlagen.

Schulungsvoraussetzungen:
Vorausgesetzt werden gute Kenntnisse der Java-Programmierung sowie Grundwissen der Androidprogrammierung. Bei Anmeldung zur Schulung erhalten Sie Vorbereitungsmaterial, welches Sie gegebenenfalls zur Auffrischung Ihrer Android Kenntnisse nutzen können.


Anfrage

Gerne schulen wir auch Ihr Entwicklungsteam vor Ort.

Inhouse Schulungsanfrage


Agenda

  • Android Design
    • Android design key principles
    • Design recommendations for great applications
  • Using Model View Presenter in Android
    • The Model View Presenter pattern
    • Using build flavors to increase testability
    • Using dependency injection to increase testability
  • Fragments deep dive
    • Dynamic fragment replacement done right
    • Using headless fragments
  • Gradle deep dive
    • Building product flavors
    • Defining custom tasks
  • Using XML view databinding
  • Dependency injection with Dagger 2
    • What is dependency injection
    • Usage of Dagger 2 in Android
    • apt compile hooks
  • Efficient network communication
    • Using image processing libraries
    • Using OkHttp for HTTP requests
    • Using Retrofit for REST clients
    • Efficient Json parsing with Gson
  • Building reactive Android applications with RxJava
    • Overview of RxJava
    • Using RxJava in Android
    • Using RxJava as event system
    • Combining RxJava with Retrofit
  • Efficient list and grid handling
    • Optimizing lists and grid handling with RecylerView
    • Image handling with image libraries like Picasso
  • Custom and Compound Views and the Canvas API
    • Custom Views
    • Compound Views
    • Canvas API
    • Persisting View data
    • Single touch
    • Multi touch
    • Gesture detection
  • Background processing deep dive
    • Asynchronous processing deep dive
    • Headless Fragments
    • Loader
    • Android platform service
    • Declaring own services
    • Service and activity communication
    • Outlook: AIDL and interprocess communication
  • Tips and Tricks
    • Solving common design problems
    • Supporting several releases
  • Outlook: Cloud connectivity
    • Connecting to the Google Cloud
    • Using Firebase as backend

Kontakt

Email sales@vogella.com
Tel +49 40 7880 4360