Android Schulungen

Android Schulungen

Android Operating System Training

Testi...Client Testimonials

Cross-platform mobile development with PhoneGap/Apache Cordova

Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.

Philipp Hunger - OÖ Gebietskrankenkasse

Android Development

Fairly broad coverage of topics

john harrigan - FedEx Services

Android Development

Learning about the overall ease of using Android Studios to build android apps.

Joshua Anderson - FedEx Services

Android Development

Very comprehensive of a general overview. Exactly what I was after.

Matt Shelton - FedEx Services

Android Development

All of it was excellent and well taught. Very interesting

Daniel Welch - Panasonic Manufacturing UK

Android Development

It was very interesting and I gained a lot of valuable knowledge.

Shaun Lawlor - Panasonic Manufacturing UK

React Native: Rapidly develop native iOS and Android apps with Javascript

i like the way the trainer helps in problem solving and step to step issues resollution

David Klogo - Ghana Community Network Services Limited

React Native: Rapidly develop native iOS and Android apps with Javascript

Trainer was very open to questions and very patient

Kwaku Afreh-Nuamah - Ghana Community Network Services Limited

Android Schulungsübersicht

Code Name Dauer Übersicht
androidfun Android Grundlagen 56 hours Android is an open source platform developed by Google for mobile development. Applications for the Android platform are developed in Java. This course overviews Android's fundamental topics. Introduction What is Android? Android SDK Android JVM The Software Stack The Development Tools (ADT) User Interface Installing Development Tools Content Providers Services Intents Activities Views Configuration File Simple Hello World Application Artifacts Asset Packging Tool Entry Point Activity Intent Calling Other Activities The Activities Stack Paused & Stopped Activities SQLite Database System Management Separated Processes Component & Integration Architecture Application Resources Introduciton What are Resources? String Resources Layout Resources Code Samples Resource Reference Syntax Compiled Resources Compiled Animation Files Compiled Bitmaps Compiled UI View Definitions Compiled Arrays Compiled Colors Compiled Strings Compiled Styles Compiled Arbitrary Raw XML Files Uncompiled Resources The .apk File Assets Assets & Resources Directory Structure The Intent Concept Introduction Intent Filter Use Intent to Start Activity Android Available Intentions Code Samples Intent Categories Late Run-Time Binding Use Intent to Start Service Broadcast Receivers The Intent Object Structure The Intent Component Name The Intent Action The Intent Data The Intent Category The Intent Extras The Intent Flags Intents Resolution Intent Filter Structure The Action Test The Category Test The Data Test Multiple Matches Android Predefined Intents Samples User Interface Controls Introduction GUI Sample in Source Code GUI Sample in XML GUI Sample in XML & Source Code TextView TextView Sample TextView Style Sample EditText EditText Sample AutoCompleteTextView AutoCompleteTextView Sample MultiAutoCompleteTextView MultiAutoCompleteTextView Sample Button Button Sample ImageButton ImageButton Sample ToggleButton ToggleButton Sample CheckBox Contorl CheckBox Control Sample RadioButton Control RadioButton Control Sample ListView ListView Sample GridView Control GridView Control Sample Date & Time Controls Gallery Controller MapView WebView Layout Managers Introduction LinearLayout Layout Weight Gravity Samples TableLayout Padding Properties RelativeLayout AbsoluteLayout FrameLayout TabsHost Menus and Dialogs Introduction Menu Interface MenuItem Interface SubMenu Interface Menu Items Group Menu Items Attributes Container Menu Items System Menu Items Secondary Menu Items Alternative Menu Items Creating Menu Sample Menu Items Groups Menu Items Events Handling Overriding Callback Function Define Listener Using Intents Expanded Menu Icon Menus Sub Menus System Menus Context Menus Samples Handling Menu Events Creating Menu using XML Alert Dialog Prompt Dialog Samples Touchscreens Introduction Motion Events Events Sequences Events Handling Handling Method Samples Style Definition Introduction Style Definition Samples Style Definitions Inheritance Style Properties Theme Definition Predefined Themes Predefined Themes Inherit Predefined Theme App Widgets Development App Widgets Overview Practical Samples Basic App Widget Structure Configuration Activity Design Guidelines Location Based Services Introduction The Map Key The MD-5 Signature Google Maps Key Required Permissions Code Sample The Map Controller Code Samples Maps Overlays Code Samples The Geocoder Class The Address Class The LocationManager Class The LocationListener Interface The Debug Monitor Service (DMS) Web Services Introduction The HttpClient Class The HttpGet Class The HttpPost Class The HttpResponse Class Code Samples HTTP Get Request HTTP Post Request Code Samples Timeout Exceptions Threading Issues Android Services Introduction Creating Services The Service Class Background Tasks Inter Process Communication Separated Implementation Local ServiceRemote Services AIDL Compiler Creating Remote ServiceUsing Remote Service Samples Media Framework Introduction Playing Audio Playing Video Simple MP3 Player Demo Simple Video Player Demo Android Security Model Introduction Deployment The keytool Utility The jarsigner Utility Deployment using Eclipse Separated Processes Declarative Permission Model Graphics Animation Introduction Frame by Frame Animation Code Sample Tween Animation Code Samples Basic Graphics Introduction The Drawalbe Abstract Class Code Sample The ShapeDrable Abstract Class Code Sample OpenGL Graphics Introduction The glVertexPointer Method The glDrawElements Method Code Sample Customized Views Introduction Customized Progress Bar Model View Controller Android Threads Introduction The UI Thread The Single Thread Rule The runOnUiThread Method The post Method The postDelayed Method The Handler Class The AsyncTask Utility Class Sending Messages to Handler Background Threads Caveats Application Life Cycle Introduction Activity Life Cycle Methods The onStart() and onResume() Methods The onPause() and onStope() Methods Return Back to Previous Activity The onStop() and onDestroy() Methods The onCreate() Method The onPause() Method SQLite Database Introduction SQLite Implementation The SQLiteOpenHelper Class The onCreate() Method The onUpgrade() Method The onOpen() Method The getWriteableDatabase() Method The getReadableDatabase() Method The SQLiteDatabase Class The execSQL() Method The insert() Method The delete() Method The rawQuery() Method() Code Samples The query() Method Code Samples Content Providers Introduction Android Built-In Content Providers SQLite Database Content Providers Architecture Content Providers Registration Content Providers REST Access Content Providers URL Structure Content Providers Mime Types Using Content Provider Retrieving Records,Adding Records The Cursor Object,The ContentValues() Object Content Provider Demo Developing Content Providers Code Samples The SimpleCursorAdapter Class The onCreate() Method The query() Method The insert() Method The update() Method The delete() Method The getType() Method Code Samples Changes Notification Shared Preferences Introduction The SharedPreferences Interface The SharedPreferences.Editor Class Code Samples File Management Introduction Creating Files Accessing Simple Files Accessing Raw Resources XML Files Resources SD Card External Storage Dalvik VM Introduction Comparing with JVM The dex File Format The dx Utility Garbage Collector Controlling the Dalvik VM Background Applications Introduction Services Background Threads Making Toasts Notifications Other System Services Background Activity Sample Activity Data Introduction The Intent Class Start Activity Methods Passing Data between Activities Coherent User Experience Code Sample SMS Messages Introduction The SMSManager Class The SEND_SMS Permission Sending SMS Receiving SMS Telephony Introduction Initate Phone Calls The android.telephony Package The CallLocation Class The PhoneStateListener Class The ServiceState Class The TelephonyManager Class Limitations,Android VoIP Web View Introduction The WebView Class The android.webkit Package The INTERNET Permission The loadUrl() Method JavaScript Support The loadData() Method The WebView Methods The WebViewClient Class The WebChromeClient Class Java Language Introduction The Limits Third Party Java Libraries Debugging Introduction Eclipse Java Editor Eclipse Java Debugger Logcat Android Debug Bridge Delvik Debug Monitor Service Traceview Instrumentation Framework Adapters Introduction Classes Hierarchy The Adapter Purpose The SimpleCursorAdapter Class The ArrayAdapter Class Live Wallpapers Introduction Develop Live Wallpaper User Interaction The user-sdk Element The uses-feature Element PerformanceCode Samples BroadcastReceiver Introduction Registering a Receiver Receiver Life Cycle Code Samples Bluetooth Introduction The Capabilities The BluetoothAdapter Class The BluetoothDevice Class The BluetootnSocket Interface The BluetoothServerSocket Class The Bluetooth Class Bluetooth Permission Setting Up Bluetootn Finding Devices Querying Paired Devices Devices Discovery Enabling Discoverability Devices Connection Code Samples Text To Speech Introduction Pico Engine Demo Single TTS Engine Code Samples Android Search Introduction Suggestions Providers The onSearchRequest() Method Suggestion Provider Camera Introduction Auto Focus Picture Parameters Scene Modes Accelerometer Introduction The SensorManager Class The SensorListenr Interface Compass Introduction The SensorManager Class The SensorListenr Interface Vibration Introduction The Vibrator Class Vibration Sequences WiFi Connectivity Introduciton The WifiManager Class User Permissions Searching for Hot Spots Connecting Hot Spots Networking Introduction Java Networking Classes Android Networking Classes Apache Netwokring Classes Input Method Framework Introduction The android:inputType Attribute Customized IMF Device Rotation Introduction Two XML Layout Documents Code Samples Localization Introduction Default Resources Current Locale Testing Custom Locale Code Samples Memory Management The Application Context Screen Orientation Changes Static Inner Classes Weak References Garbage Collector Speech Input Introduction The RecognizerIntent Class Start Speech Recognition Google Server Side The Language Model Free Form Language Model Web Search Language Model Development Tools Introduction The aapt Tool The adb Tool The android Tool The ddms Tool The dx Tool The draw9patch Tool The emulator Tool Instant Messaging Introduction Jabber Protocol GTalk Interaction
titanium Titanium: build native mobile apps using Javascript 7 hours Appcelerator Titanium is an open-source development framework that enables the creation of native mobile apps on iOS, Android and Windows Phone from a single JavaScript codebase. This training introduces the fundamentals of Titanium and walks participants through the creation of a Titanium mobile application. Audience     Web application developers Format of the course      Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction     Titanium vs PhoneGap Overview of the Titanium architecture Installation and setup Preparing your development environment Preparing the app interface Designing the app Windows and views Controls, input and interactivity Using events, variables and callbacks Reading and writing to the file system Adding social media support to your app Adding notification support to your app Adding support for gestures to your app Adding media support to your app Adding map support to your app Adding support for other phone native features Enhancing the app interface with styles Extending Titanium with modules Testing your app Debugging your app Deploying your app Contributing to the community Closing remarks
kivy Kivy: Building Android Apps with Python 7 hours Kivy is an open-source cross-platform graphical user interface library written in Python, which allows multi-touch application development for a wide selection of devices. In this instructor-led, live training participants will learn how to install and deploy Kivy on different platforms, customize and manipulate widgets, schedule, trigger and respond to events, modify graphics with multi-touching, resize the screen, package apps for Android, and more. By the end of this training, participants will be able to Relate the Python code and the Kivy language Have a solid understanding of how Kivy works and makes use of its most important elements such as, widgets, events, properties, graphics, etc. Seamlessly develop and deploy Android apps based on different business and design requirements Audience Programmers or developers with Python knowledge who want to develop multi-touch Android apps using the Kivy framework Android developers with Python knowledge Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
mobdevdm Mobile Entwicklung - Ein Überblick für Entscheidungsträger 7 hours A tour of the technologies which can be used to efficiently target smartphones and tablets users. The pros and cons, the skills required, the business implications.   Audience This course is intended for decision makers such as company directors, CTO’s, business analysts, project managers, software architects and all the ones who need to understand the implications of a technology choice before committing into one or another.   After completing this course, participants will be able to: Identify the main actors on the mobile development arena Understand the major implication of a technology from the user point of view Understand in broad terms the skills required to develop and maintain each technology What does mobile application mean? An overview over the markets Native vs web vs hybrid application What are the options available today and the skills/resources needed for each What is the average cost of a mobile application What is the average length of a project A few sample scenarios of business implementations Questions and answers
ionic1angular1 Ionic1: Build a mobile app with Ionic 1 and Angular 1 14 hours Ionic is a front-end SDK for building cross-platform mobile apps. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this instructor-led, live training participants will learn how to create a mobile app using the Ionic framework, Angular, Cordova and PhoneGap App. By the end of this training, participants will be able to Build and deploy mobile app for Android and iOS Use Phonegap App instead of platform SDKs to target different platforms Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note: This training covers Ionic 1.0 and Angular 1.0 (a.k.a. AngularJS, Angular.js) for training on Ionic 2.0 and Angular 2.0, please see: TBD Introduction     Angular as an enabler of single page applications (SPA) Architectural overview     HTML5, NodeJS and Javascript, CSS, Cordova, and PhoneGap     Model View Controller (MVC) development Preparing your development environment Installation and setup Creating a project A sample application Configuring your target platform Setting up your files and structure     Local Storage     Main Controller     View Setting up PhoneGap App Building the app Deploying your app Exploring other Ionic features     Push notifications, analytics, marketing and other paid services Troubleshooting Closing remarks
javafunandroid Java Grundkenntnisse für Android 14 hours Applications for the Android platform are developed primarily in Java. This course was developed for software programmers with a strong OOP background (whether in PHP, Scala, C++, C# or Objective C) that plan to learn how to develop Java applications for the android platform. This course covers the Java programming language grammar and focuses on those specific Java capabilities the android platform uses more than others. Let's Start History JVM JDK JRE Hello World JavaDoc Classes & Packages API Documentation The Basic Java comparing with C++ Simple Output Remarks Native Data Types Variables Keywords Identifiers Expressions & Operators Simple & Compound Statements Control Statements Looping Statements Assignments Local Variables Assertion Annotations Introduction to OOP Software Development Cycle Objects & Classes Key Features of OOP Relationships between Objects Object Oriented Programming Objects Classes & Class Type Variables Declaring Classes, Class Type Variables Calling a Method The 'this' Special Keyword Class Declaration Declaring Attributes Declaring Methods Methods Overloading Declaring Constructors Default Constructors Overloading Constructors Using 'this' within Constructors Static Variables Static Methods Static Initializers Final Variables Software Packages Package Statement The 'import' Statement Declaring Enums Java API Documentation Arrays & Strings Array of Native Type Values Array of Objects Square Brackets Position Copying Array Values Multi Dimensional Array The 'length' Variable The 'String' Class Instantiating String Comparing Strings The 'toString()' Method The StringBuffer Class The StringBuilder Class The StringTokenizer Class Passing Arguments to 'main' Method Inheritance Introduction to Inheritance Inheritance in Java Derivation Syntax Inheritance Meaning Constructors & Inheritance Access Modifiers Overriding Methods Polymorphism Constructors & 'super' Keyword Abstract Class Interfaces The 'instanceof' Operator Casting References Deprecated Methods The 'object' Class Inner Classes Inner Classes Types In-Depth Meaning Inner Classes within Methods Annonymous Inner Class Static Inner Class Exceptions Handling The Exceptions Handling Mechanism Exceptions Classes Hierarchy Three Types of Exceptions Try&Catch Statement The 'throw' Command The Throwing Chain The 'finally' Block The 'throws' Adding The 'Handle or Declare' Rule Methods Overloading, Samples Threads Basics What is a Thread? The Thread Parts Creating New Thread Starting The Thread Multiple Threads I/O Streams Java I/O Overview I/O Streams Categories Byte & Char Streams The InputStream Abstract Class The OutputStream Abstract Class Writing/Reading To/From Files Generics Introduction Subtypes Wildcards Collections Introduction Performance Set List Queue Map
nativescript NativeScript: Develop native iOS and Android mobile apps using a single JavaScript codebase 7 hours NativeScript is an open-source framework, designed with JavaScript, XML, and CSS in mind for the development and deployment of cross-platform native, mobile applications, namely on iOS and Android. By using a single JavaScript codebase, NativeScript can take advantage of native platform APIs and UIs to deliver a truly native experience.     In this instructor-led, live training, participants will learn NativeScript's essential UI components and modules as they step through the creation and deployment of a simple, native mobile application for Android and iOS.   By the end of this training, participants will be able to: Implement an MVVM (Model View View Model) architecture Deploy a simple workflow via network request Utilize native APIs via JavaScript code Access native UI styles via CSS Audience Mobile application developers seeking to develop cross-platform applications for iOS or Android Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
androidhybapp Android Hybrid Applications 35 hours One of the android platform available user interface control, is the web view. The web view functions as a small web browser and is capable of parsing and displaying data similarly to any web browser. Its implementation is based on the WebKit open source browser. The same engine Chrome and Safari are based on. The methods we can call on a web view object allows us having a smooth integration between the data displayed within the web view and the native part of our application. This integration allows us to enjoy both worlds. This course focuses on these new types of applications, also known as hybrid applications. XHTML CSS DOM HTML5 JavaScript Ajax jQuery jQuery Mobile WebView
xamarin Xamarin: Build native mobile applications for Android, iOS and Windows from a single C# code base 21 hours Xamarin is an open-source, C# based set of tools for writing Android, iOS and Windows apps with native user interfaces and a shared code base across all platforms.  It allows developers to use the same IDE, language, and APIs everywhere -- anything that can be done in Objective-C, Swift, or Java can be done in C# with Xamarin. Xamarin was bought by Microsoft in 2016 and is included with Visual Studio. In this training, participants learn key aspects of Xamarin as they take on the development of their own set of mobile applications for Android, iOS and Windows. Audience     Mobile developers and programmers Format of the course     Overview of Xamarin's features and capabilities along with step-by-step development of a mobile application (for iOS, Android and Windows). Introduction Understanding the Xamarin architecture Xamarin developer tools Setting up your development environment Creating your first application Making your application interactive Model Classes and Event Handling Creating the UI Collections, Persistence, and MVVM (Model-View-View-Model) in Xamarin Data binding in Xamarin Using pages in Xamarin Architecting for multiple platforms Building your application Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
451 Entwicklung für übergreifende Mobilplattformen mit PhoneGap/Apache Cordova 21 hours The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem. On Matthew Baxter-Reynolds' three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.) Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more! Day 1 Getting up and running Accessing native capabilities of the device Structuring source code and handling SCM Persisting data locally Building forms and communicating with the server Day 2 Network communication Managing source code and handling platform tweaks Using plug-ins Working with lists of data Day 3 Using jQuery Mobile with PhoneGap applications Presenting Lists of Data Handling Touch Events Packaging your apps
ProgApp Progressive applications 14 hours Audience web developers app developers Format of the course     Part lecture, part discussion, heavy hands-on practice Convergence of web and mobile Reasons for developing progressive applications speed and performance (compared to websites) security offline capabilities push notifications improved bounce rates app-like feel and functionality bypassing of App Stores Enabling your website (requirements) secure HTTPS connection JSON Manifest Service Worker Building your first app Using Service Workers to enable your app to work offline Caching data Serving push notifications Updating content Data manipulation Event listeners and commands Customizing responses to network requests depending on whether online/offline status Data persistence and messaging Accessing Cache API, Fetch API, IndexedDB API, postMessage(), etc. Increasing user engagement through Notification API Using cached assets in your application Configuring Web App Manifest Adding the app to the Home Screen Application shell architecture UI considerations
androidct Training für Android 35 hours A comprehensive course for Java application developers to cross train to Android Overview The Android Framework Dalvik & Linux Principles Getting it all up and Running Eclipse and the ADK Using the DDMS debugger Core Android – The Concepts The Manifest Widgets Activities - the basic types Intents Services Content Providers & SQLite Broadcast Receivers The Application Context Essential Internals Bundles and Intents The Activity Lifecycle Notifications Alarms The User Interface What Android has to offer – Widgets & Views in detail Program vs Declarative XML – Layouts of all kinds Styles & Stateful Drawables AlertDialogs & Menus The AppWidget Events and Event Handling Short Touch and Long Touch Context Menus Other Events Handling Gestures A First Practical Project Preferences Files and Databases Lists, Adapters and ListViews Services & Broadcast Receivers Using Other Apps From Your Own Threading The UI thread Background threads Async task Handlers and Loopers - Custom Pipeline Threads Local Persistence - SQLite in depth DBHelper Content Providers The Android File System Exception Handling Custom Exception Handlers Uncaught Exceptions Consuming Web Services – SOAP and REST kSOAP2 JSON XML Location Based Services GPS service Mapping Phone Location Services Phone Orientation Augmented Reality Applications Graphics SurfaceView OpenGL Graphics2D Using the Camera Signature Capture Media Framework Audio & Video Best Practice and Open Source add-ons Using Custom Base Classes CommonsWare Additions Application Deployment - The Market and Signing
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours React Native is an open-source, cross-platform development framework for building mobile apps. Developed by Facebook, it enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and enables true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere. In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS. Audience         Mobile application developers Format of the course     Overview of React Native features and capabilities along with step-by-step development of a mobile application. Introduction to React Native     React Native vs React     React Native vs PhoneGap, Titanium, etc. React Native developer tools Setting up DevTools Building your first application Working with Components Working with Styles Using platform APIs Fetch API and networking Using Redux for state management Working with Modules Architecting for multiple platforms Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application Closing remarks
androidprog Android effektiv Programmieren 14 hours The android platform targets various handsets of different screen size and different capabilities. This course overviews the recommended practices based on android applications developers experience and based on the official guidelines published by the google android team. Introduction User Interface Performance Responsiveness Seamlessness Architecture
androidtest Testen von Android-Anwendungen 21 hours This course aims at providing software testers with the required knowledge and skills in order to perform quality assurance tests for software applications that were developed for the Android platform. This course overviews the Android platform capabilities and provides you with up-to-date practices for performing the tests. Android Grundlegendes - 20 Stunden Einführung Was ist Android? Android SDK Android JVM Software Stack Entwicklungswerkzeuge (Development Tools) (ADT) User Interface Installieren von Entwicklungswerkzeugen Development Tools Content Providers Services Intents (Ziele) Aktivitäten Anzeige Konfigurationsdatei einfaches Hello World Anwendungs-Artefakte Asset Packaging Tool Einstieg Point Activity Aufrufen anderer Aktivitäten Aktivitäten Stack Pausierte  & Angehaltene Activities SQLite Datenbank System Management Separated Processes Komponenten & Integrations-Architektur Anwendungsressourcen Einführung Was sind Ressourcen? String Ressourcen Layout Ressourcen Code Samples  Ressourcen Referenzen Syntax Kompilierte Ressourcen Komplilierte Animationsdateien  Kompilierte Bitmaps Kompilierte UI View Definitionen Kompilierte Arrays Kompilierte Farben Kompilierte Strings Kompilierte Styles Kompilierte Arbitrary Raw XML Datei Nicht-kompilierte Ressourcen Die .apk Datei Assets Assets & Ressourcen Directory Struktur Das Intent Konzept Einführung Intent Filter Intent, um Aktivität zu starten Android verfügbare Intentions Code Samples Intent Kategorien Late Run-Time Binding Intent, um Service zu starten Broadcast Receivers Intent Objektstruktur Intent Komponentenname Intent Aktion Intent Daten Intent Kategorie Intent Extras Intent Flags Intents Resolution Intent Filter Structure Action Test Category Test Daten-Test Multiple Matches Android vordefinierte Intents Beispiele User Interface Elemente Einführung GUI Beispielcode  GUI Beispiel in XML GUI Beispiel in XML & Quelltext TextView TextView Beispiel TextView Style Beispiel EditText EditText Beispiel AutoCompleteTextView AutoCompleteTextView Beispiel MultiAutoCompleteTextView MultiAutoCompleteTextView Beispiel Button Button Beispiel ImageButton ImageButton Beispiel ToggleButton ToggleButton Beispiel CheckBox Control CheckBox Control Beispiel RadioButton Control RadioButton Control Beispiel ListView ListView Beispiel GridView Control GridView Control Beispiel Date & Time Controls Gallery Controller MapView WebView Layout Managers Einführung LinearLayout Layout Weight Gravity Beispiele TableLayout Padding Properties RelativeLayout AbsoluteLayout FrameLayout TabsHost Menüs und Dialoge Einführung Menu Interface MenuItem Interface SubMenu Interface Menu Items Group Menu Items Attributes Container Menu Items System Menu Items Secondary Menu Items Alternative Menu Items Erstellen Menu Beispiel Menu Items Groups Menu Items Events Handling Overriding Callback Function Definiere Listener Using Intents Expanded Menu Icon Menus Sub Menus System Menus Context Menus Beispiele Handling Menu Events Creating Menu using XML Alert Dialog Prompt Dialog Beispiele Location Based Services Einführung Map Key MD-5 Signature Google Maps Key Benötigte Genehmigungen  Code Beispiel Map Controller Code Beispiel Maps Overlays Code Beispiel Geocoder Class Address Class LocationManager Class LocationListener Interface Debug Monitor Service (DMS) Android Security Model Einführung Deployment Keytool Utility Jarsigner Utility Deployment mit Eclipse Separated Processes Deklarativ Permission Model Applikation Life Cycle Einführung Activity Life Cycle Methoden onStart() and onResume() Methoden onPause() and onStope() Methoden Return Back to Previous Activity (zurück zur vorherigen AKtivität) onStop() and onDestroy() Methoden onCreate() Methode onPause() Methode SQLite Database Einführung SQLite Implementation SQLiteOpenHelper Class onCreate() Methode onUpgrade() Methode onOpen() Methode getWriteableDatabase() Methode getReadableDatabase() Methode SQLiteDatabase Class,The execSQL() Methode insert() Method,The delete() Methode rawQuery() Methode() Code Beispiele query() Methode Code Beispiele Providers (Anbieter) Einführung Android Built-In Content Anbieter SQLite Datenbank Content Providers Architecture Content Providers Registration Content Providers REST Access Content Providers URL Structure Content Providers Mime Types Nutzung Content Provider Retrieving Records Adding Records Cursor Object ContentValues() Object Content Provider Demo Datei Management Einführung Dateien erstellen Zugriff auf einfach Dateien Zugriff Rohdaten  XML Dateien Ressourcen SD Card Externer Speicher Hintergrund Anwendungen Einführung Services Background Threads Making Toasts Notifications andere System Services Background Activity Beispiel Activity Data Einführung Intent Class Start Activity Methode Passing Data between Activities Coherent User Experience Code Beispiel Web View Einführung WebView Class android.webkit Package INTERNET Permission loadUrl() Methode JavaScript Support loadData() Methode WebView Methode WebViewClient Klasse WebChromeClient Klasse Java Language Einführung Limits Third Party Java Libraries Debugging Einführung Eclipse Java Editor Eclipse Java Debugger Logcat Android Debug Bridge Delvik Debug Monitor Service Traceview Accelerometer Einführung SensorManager Class SensorListenr Interface Localization Einführung Default Resources Current Locale Testing Custom Locale Code Samples Speech Input Einführung RecognizerIntent Class Start Speech Recognition Google Server Side Language Model Free Form Language Model Web Search Language Model Development Tools Einführung aapt Tool adb Tool android Tool ddms Tool dx Tool draw9patch Tool emulator Tool Android Anwendungen Tests / Übungen - 4 Stunden Automatisiertes Testing JUnit Testing Using Assertions Instrumentation Framework On Device Testing User Interface & Consistency Functionatliy of Interaction with the OS Networking Testings Stress Test Conditions International Support Testing General Requirements On Device Remote Testing DeviceAnywhere Platform Scenarios To Be Care Of
androidwidget Android App Widgets Entwicklung 7 hours Android app widgets are small application views that we can embedd into other activities, such as the home screen. This short course teaches you how to develop android app widgets so the user will be able to add them into their android phone home screen. App Widgets Overview App Widget, App Widget Provider App Widget Host, Real World Samples Basic App Widgets The AppWidgetProviderInfo Class The App Widget Layout The onUpdate Method App Widgets Installation App Widgets Execution Configuration Activity Configuration Activity Role Launching Configuration Activity App Widget Provider Role Developing Configuration Activity Updating The App Widget Configuration Activity Returned Value Design Guidelines Design Guidelines Importance Google Android Design Guidelines Standard App Widget Frames Drawing Buttons
3245 Android - Grundkenntnisse 28 hours Android Systemarchitektur. Operatives Umfeld Auseinandersetzung mit der gesamten Struktur/des Aufbaus des Android-Systems (Linux kernel, core libraries, JVM, etc.) Vorbereitung des Arbeitsumfeldes (Eclipse + Android SDK). Methoden zur Behebung von Programmfehlern. Auseinandersetzung mit Tools wie adb, draw9patch, DDMS, emulator, etc. Activity lifecycle. Praktische Anwendung und Implementierung der Auswertungsverfahren onCreate, onStart, OnResume, OnPause, OnDestroy. Datenstruktur des Designs OWA (src directories, res, xml file AndroidManifest.xml, permissions) Regeln, um Layouts zu erzeugen und zu gestalten. Beispiele linearer Klassen-Implementierung, Frame-, table-, RelativeLayout. Implementierung des Layouts von XML Dateien aus der Applikation heraus. Gravity class. Erzeugen von Menüs und Dialogen. Implementierung und Anwendung von Klassen-Menüs und Klassen, die den Dialoge erben.  Hilfsbilder und TouchInterface Überprüfung und Implementierung der View-Klassen-Methode und Zeichen-Ausführungen. -TouchEvent Bearbeitung. Implementierung von Klassen-Methoden TouchEvent implementation of the basic 'building blocks' of the software for Android. Implementation classes TextView, Button, Checkbox, ListView, etc.) Notification class implementation Zugang zu weiteren Aktivitäten und Diensten, die im Hintergrund laufen, Multithreading intensiver Klassen Überblick - Funktionen Weitere Aktivitäten. Implementierung der Methode startActivity () und onActivityResult (). Kommunikationsdienste, die im Hintergrund laufenStarting and communication services operating in the background. Erörterung und Implemetierung der Methode "Service" broadcasts Threads und Multithreading.  Synchronisation von Blöcken und synchronisierten  Methoden. Service Location Die grundlegenden theoretischen Informationen bezüglich Tt, GPS, WGS84, Digitale Landkarten (GoogleMaps, OpenStreetMap, BingMaps, etc.) Ereignisabwicklung GPS. Implemenacja LocationListener class methods. Zeichnen von Icons (Symbole) und Objekten auf der Landkarte. Übertragung der Koordinaten des Clicks auf der Landkarte  Weiteres Service Einstellungen werden auf gespeichert. settings are stored on the device. Präferenzen unterschiedlicher Klassen. Zugang zu angekoppelten Netzwerk-Diensten. Impementierung der Klassen  HttpPost / HttpGet. Parsing von Datenstrukturen in XML and JSON. Lesen und Schreiben von Dateien. SQLite CONTENTMANAGER. Sensoren, Kameras, OpenGL.
reactnativeexpo React Native Expo: simplifying the creation and deployment of your React Native application 7 hours React Native Expo is a set of tools, libraries and services that acts as an abstraction layer on top of React Native. It simplifies the deployment process, allowing you to generate a build with one click or command without having to create a developer account on various app stores. React Native Expo can be described as Rails for React Native. In this training, participants learn to use React Native Expo through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using React Native Expo. For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript Audience     Web application developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction     Why Expo? Overview of Expo SDK The lifecycle of an Expo project     From start to iOS and Android app Installation and setup Creating a new project in Expo XDE Developing your project locally Using the asset management system     Handling images, videos, fonts, etc. Implementing icons, blur views, and more Wiring up push notifications Routing and navigation Publishing your project (non-app store publication) Publishing your project to App Store and Google Play     Packaging your Expo app into a standalone binary Detaching your project to the ExpoKit Making changes to your local project Viewing logs Debugging your app     Using an emulator/simulator Troubleshooting Removing a published Expo project Closing remarks
createreactnativeapp Create React Native App: simplifying the creation and deployment of your React Native application 7 hours Create React Native App is a tool that simplifies the creation of a React Native project. It is inspired by the design of Create React App and is the result of a collaboration between Facebook and Expo. Create React Native App allows you to develop an iOS app using Linux or Windows, without having to use Xcode or Android Studio. This is accomplished using the Expo app, which loads and runs CRNA projects written in pure JavaScript without compiling any native code. In this training, participants learn to use Create React Native App through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using Create React Native App. For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript Audience     Web application developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction Installing Create React Native App Creating an app Working with scripts Writing and running tests Setting environment variables Checking your Javascript code with Flow Deploying your app Ejecting from Create React Native App Troubleshooting Closing remarks
androiddev Android-Entwicklung 28 hours   Ziele: Nach Beendingung des Kurses werden die Teilnehmer folgendes können: Erstellen eigener Android Anwendungen und deren upload zum Android PlayStore.  Entwickeln auf Simulatoren und echten Geräten.  Alle Grundkenntnisse der Android-Entwicklung Überblick über das Android system Architekturschichten und NDK Dalvik Virtual Machine   Android SDK und Entwicklungs -tools Eclipse IDE und ADT Android Emulator   Activities, Services, Content Providers, Broadcast Listeners Intents und intent Filter   Analyse einer Android App Das Android manifest App Berechtigungen   Arbeiten mit Activities und UIs Views und Layouts Widgets Event handling Listen und Adaptere Menüs and Dialoge   Datenzugriff und Sqlite Content providers   Nutzen der Gerätesensoren Lokationsbasierte Apps Telephony API   Broadcast Empfänger System Broadcasts   Zugriff auf Netzwerkinhalte  Nutzen von threads in Android  Entwickeln responsive apps   Veröffentlichen im Google PlayStore  
androidappdev Develop Android Applications 21 hours This course has been created for everyone interested in creating Android applications. During this course, you will learn the fundamental skills required for building Android applications from scratch using interesting features added to the Android platform, like background processing, database access and location-Based Services. Introduction to Android Android SDK Features Introducing the Development Framework The Dalvik Virtual Machine Android Application Architecture Downloading and Installing the Android SDK An Android Application Creating a New Android Project Creating an Android Virtual Device Foreground and Background Applications The Android Emulator Applications and Activities Introducing the Application Manifest File Using Resources The Android Application Lifecycle Understanding an Application’s Priority and Its Process’ States Creating Activities and the Activity Lifecycle Fundamental Android UI Design Defining Layouts Creating New Fragments The Android Widget Toolbox Introducing Adapters Defining and Using Styles Elements of Style Where to Apply a Style The Available Attributes Inheriting a Style Using Intents and Broadcast Receivers Using Intents to Launch Activities Using Intents to Broadcast Events Creating Intent Filters and Broadcast Receivers Listening for Native Broadcast Intents Monitoring Device State Changes Using Broadcast Intents Using Internet Resources Connecting to an Internet Resource Using the Download Manager Using Internet Services Using File, Saving State, and Preferences Creating and Saving Shared Preferences Retrieving Shared Preferences Introducing the Preference Framework and the Preference Activity Including Static Files as Resources Working with the File System Databases and Content Providers Introducing Android Databases Introducing SQLite Content Values and Cursors Working with SQLite Databases Querying a Database Creating Content Providers Using Content Providers Working in the background Introducing Services Binding Services to Activities Using Background Threads Using AsyncTask to Run Asynchronous Tasks Using Alarms How to notify events Introducing the Action Bar Creating and Using Menus and Action Bar Action Items Introducing Dialogs Introducing the Notification Manager Creating Notifications Geocoding and Location-Based Services Using Location-Based Services Using the Emulator with Location-Based Services Selecting a Location Provider Finding Your Current Location Using Proximity Alerts Creating Map-Based Activities

Kommende Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Android Applications Testing - ZürichMo, 2017-12-04 09:302680EUR / 3330EUR
Java Fundamentals for Android - BernMo, 2017-12-04 09:301900EUR / 2400EUR

Other regions

Android Schulung, Android boot camp, Android Abendkurse, Android Wochenendkurse , Android Coaching, Android Training, Android Privatkurs, Android Lehrer ,Android Kurs, Android Seminar


Course Ort Schulungsdatum Kurspreis (Fernkurs / Schulungsraum)
Training Neural Network in R Zürich Di, 2017-11-21 09:30 1872EUR / 2372EUR
Semantic Web Überblick Zürich Mi, 2017-11-29 09:30 972EUR / 1322EUR
Tomcat Bern Mo, 2018-02-05 09:30 2475EUR / 3125EUR
Drools Rules Administration Bern Mi, 2018-02-28 09:30 2961EUR / 3611EUR
Ubuntu Server Überblick Bern Di, 2018-03-27 09:30 891EUR / 1241EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.