This is a technical course that introduces programming Android applications. It is suitable for programmers starting new projects on Android, or for those maintaining existing applications.
Based on Linux, Android has rapidly emerged as the platform of choice for a wide range of mobile devices. In the short time since its first distribution in 2007, it has become one of the most widely used and prolific operating systems. Applications for Android are mostly written in the popular programming language Java, and a well-developed SDK is provided by Google, together with an emulator for development on the desktop.
This is an instructor led presentation with hands on exercises course using the Android development environment on Microsoft Windows, but is equally applicable to other platforms, such as iOS or Linux.
Use Android Studio with the Android emulator as a productive development environment to write and run Android applications
Understand Android features
Exploit the Android developer's SDK
Appreciate the differences between versions of Android
Design and write effective user interfaces for Android applications
Exploit hardware features available on a variety of devices
Effectively use external services and resources
Java Programming (Optional)
Introduction to Android™
The Development Environment
Use of Java in Android
UI - Layouts and Views in XML
UI - Layouts and Views in Java
UI - Menus
UI - Activity life-cycles
Services and Receivers
Devices and External Services
Further UI Topics