Course description
Our Android App Development training course is a fast-track introduction to building commercial apps for all Android platforms, such as Smart Phones and Tablet PCs using the Android SDK and Java.
On our Android app development training course, you’ll get a solid understanding of the Android architecture, and gain great hands-on experience using the Android SDK and Java language, to build and test commercially-relevant Android apps.

What you will learn
* Android architecture
* Android Development tools
* Understanding the Dalvik Virtual Machine
* Build User Interfaces (UIs)
* Data Persistence
* Content Providers
* Multimedia functionality
* Controlling device hardware
Who should attend
Application developers who want to develop and deploy business-class apps for the Android platform.
Prerequisites
Experience of developing applications using Java is ideal, but also suitable for developers with good C#, C++ or OO PHP skills.
Android Training Course Syllabus
Introduction to Android architecture
Overview of Linux origins
Android Application architecture / framework
UI subsystem key features
Overview of Dalvik Virtual Machine
Overview of Android SDK / Development tools
Eclipse IDE
Android Developer Tools plug-in for Eclipse
Android.jar
Android Emulator
Hello World
Quick review of Java
Manifest file
Declaring Layout
Packaging and running your app on the Android Emulator
Inside the Dalvik Virtual Machine
Activities & lifecycle
Services
Content Providers
Broadcast Receivers
User Interfaces (UIs)
Views and layouts
UI components
Event Handling
Selection components
Adapters
Menus and Dialogs
Simple graphics & animations
SQL Data Manipulation & Persistence
Overview of creating and adding SQL data to a database
Including the database
Inserting, Updating & Deleting records
Content Providers
Content files
MIME types
Creating, editing & deleting content
Searching content
Audio / Video capabilities
Supported audio / video formats
Initiating media playback
Intent Objects & Filters
Intent Objects
Intent Filters
Using Intent matching
Controlling / Consuming Data from Device Hardware
Telephony
Camera
GPS / Location Services
Sensors
Internet Connectivity – Data / WiFi
Bluetooth
Advanced Android App Development
Custom Content Providers
Broadcast Receivers
System Broadcasts
Networking & Web Services (JSON)
Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.
Related courses
iphone1
iPhone / iPad / iOS 5 & iOS 6 App Development Training Course
