Android Schulungen

Android Schulungen

Android Operating System Training


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 Schulungsübersicht

Code Name Dauer Übersicht
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
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
ProgApp Progressive applications 14 hours Audience web developers app developers Format of the course 30% lectures, 60% labs, 10% tests Conversion 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
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
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
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
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
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
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
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
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
66425 Bespoke Android Development 28 hours Introducing Android Installing and Configuring the SDK and tools The SDK components and the Android Emulator Creating our first Android project The architecture of a project Separation of our layout and code Putting together a basic layout Adding image resources Text input and IME types Testing the application in the emulator and on device Modifying the icons to “brand” the application Explicit and Implicit intents, and simple forward/back navigation Adding a splash screen Introducing lists and resource based xml Architecting an Application Driving lists with more complex data Customising list item display Revisiting intents to produce a Master-Detail relationship Building a tab based application Alert dialogs and Toast Video and the media player Web views and links The mapping components and marking your destination Revealing content with the ViewFlipper Configuring custom menus Working with the Hardware Finding out where you are – location Working out where you’re going – compass Which way is up – accelerometer and gyroscope Proximity and light detection Touch, Pressure and Gestures Near Field Communication Bluetooth and Networking Utilising the network with HTTPClient Building Data Driven Applications Introducing Content Providers Downloading and parsing data Getting to grips with SQLite Building a data driven application Revisiting the branding of our application Layout xml and changing orientation Filtering the data and refreshing the view Broadcast receivers and notifications Custom list adapters and tags Loading images dynamically Interaction and toast Avoiding Application Not Responding (ANR) errors Unloading the UI thread Designing for asynchronous execution Building background services Launching IntentServices Declaring services in the manifest Interacting with server-side applications Synchronizing Android devices with servers Socket communications Developing clients for web services Connecting to RESTful services Creating and parsing JSON Working with tablets Developing for the Honeycomb and Ice Cream Sandwich platforms Manipulating objects with drag and drop Optimizing applications for high screen resolution Combining fragments into a multipane UI Leveraging geolocation and mapping capabilities Plotting positions on Google Maps Establishing location through GPS, Cell-ID and WiFi Preparing, Testing, and Publishing Getting our application ready for publishing
3895 Android App Delivery (bespoke) 28 hours The aim of this training course is to enhance the delivery and experience of native Android applications with a mixture of presentations and exercises. Billing – understanding more about the Google Play billing system Optimisation – best way to optimise the app by optimising images, reusing views correctly Publishing and using Proguard – gain a better understanding of using Proguard and the publishing processes Fragments best practice – understanding the best way to use fragments and a greater understanding of the fragments lifecycle Thread management and networking – improve how we handle network tasks, manage threads and being able to manage the lifecycle of a task Database Q&A – more of a session to run over our own implementation to see if it's viable Profiling –how can we incorporate profiling into what we do so that we can identify speed improvements Grid layouts – we'd like to take a look to see if it would help us make more efficient layouts Tablet best practice – see how a tablet app is best made and what pitfalls can be avoided before we implement our own experience
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.

Kommende Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Android App Widgets Entwicklung - PotsdamMo, 2017-03-13 09:301230EUR / 1580EUR
Mobile Development - An Overview for Decision Makers - DüsseldorfMo, 2017-03-13 09:301090EUR / 1440EUR
Cross-platform mobile development with PhoneGap/Apache Cordova - Frankfurt am MainMi, 2017-03-15 09:302880EUR / 3530EUR
Testen von Android-Anwendungen - NürnbergMo, 2017-03-20 09:302680EUR / 3330EUR

Other regions

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


Course Ort Schulungsdatum Kurspreis (Fernkurs / Schulungsraum)
Git für Benutzer Köln Do, 2017-03-02 09:30 891EUR / 1241EUR
Excel Daten Analyse München Di, 2017-03-21 09:30 1416EUR / 1916EUR
Python Programmierung Köln Di, 2017-07-18 09:30 3285EUR / 4085EUR
Marketinganalytik mit R Hannover Mo, 2017-07-31 09:30 2475EUR / 3125EUR
Prognosen mit R Berlin Di, 2017-08-08 09:30 1836EUR / 2436EUR

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.