× Home Tutorials Training Consulting Products Books Company Donate Contact us
Discount
German English

Professionelle Android Entwicklung


Dauer: 4 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 Kenntnisse der Java-Programmierung. Bei Anmeldung zur Schulung erhalten Sie Vorbereitungsmaterial, welches Sie gegebenenfalls zur Auffrischung Ihrer Java Kenntnisse nutzen können.


Öffentliche Termine

Stellen Sie eine unverbindliche Anfrage.

20 - 23.02.2017 in Hamburg (Deutsch)

19 - 22.06.2017 in Hamburg (Deutsch)

23 - 26.10.2017 in Hamburg (Deutsch)

Inhouse Schulung

Gerne schulen wir Ihr Entwicklungsteam vor Ort.

Inhouse Schulungsanfrage


Agenda

  • Android Architecture
    • System architecture of Android
    • Android Components
    • Android configuration files
    • The ART runtime
  • Android 5.x and material design
    • Overview of the latest Android 5.x release
    • Material design and implications for the Android developer
  • Android Development Tools
    • IntelliJ based tooling (Android Studio)
    • Eclipse based tooling (AndMore and Android Development Tools)
    • Defining devices and Android emulators
  • Android user interfaces development
    • Views and Layouts
    • View interaction
    • Component lifecyle
  • Component communication via Intents
    • Intents and intent filter
    • Android component integration via intents
  • Using Gradle as the Android build system
    • What is Gradle?
    • Running a headless Gradle build
    • Defining Gradle dependencies
  • Using Libraries
    • Using libraries as JAR files
    • Using Android libraries (Android ARchive -AAR)
    • Using the support library
    • Targeting Android 2.x with compatibility libraries
  • Multi-screen development
    • Screen sizes and densities
    • Resource selectors
  • Multi-pane layout with fragments
    • Multi-pane layouts with fragments
    • Designing layouts for tablets and phones
  • ActionBar
    • User interaction concepts
    • Defining and using actions
    • Using the Toolbar
  • Displaying lists and grids
    • Using RecylerView
    • Using ListView
  • Styling and Themes
    • Using existing styles and themes
    • Creating own themes
    • Using the Holo theme
    • Material design
  • Security
    • Android security concept
    • Using and defining permissions
  • Asynchronous processing in Android
    • Multitasking in Android
    • Using Handler for message communication
    • Using AsyncTask
  • Network Communication
    • Accessing the Internet via http
    • Processing JSON
    • Processing XML
    • Using GSon for JSON to Java object mapping
    • Efficient image downloading with Picasso and Glide
    • Using OkHttp
  • Webservice integration into Android
    • Accessing REST based webservices with Retrofit
    • Outlook: Using SOAP based webservices
  • File based Persistence
    • Preferences
    • File and Access restrictions
    • Permissions
  • SQLite and ContentProvider
    • Using the SQLite database
    • Using and defining ContentProvider
    • Outlook: Loader
  • Services
    • Using Android system services
    • Defining local services
    • Communicating with services
    • Outlook: Definition cross component communication
  • Event processing via broadcast receiver
    • Androids event system
    • Registering broadcast receiver for system events
    • Registering and triggering custom events
  • Notifications
    • Using the notification manager
    • Building rich notifications
    • Outlook: Notifications and Google Wear
  • The Android lifecycle
    • Application lifecycle
    • Activity lifecycle
    • Fragments lifecyle
    • Service lifecyle
  • Custom widgets and the canvas API
    • Defining custom widgets
    • Compound widgets
    • Canvas API
    • View state persistence
  • Google Play services and Google Maps
    • Using Google Play services
    • Location based services and Geocoding
    • Using Google Maps
    • Enhancing Google Maps with custom overlays
  • Deployment
    • Deployment to Google Play
    • Deployment Options
    • Markets (Google Play / Amazon)
  • Outlook: Application design with dependency injection
    • The concept of dependency injection
    • Using Dagger 2 for dependency injection in Android

Kontakt

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