Advanced Android Programming
Experience the Freedom of eLearning
- Start today with online video training
- Get questions answered by the instructor
- Receive course updates for one year
- Learn more with our expert instructors
| Preview this Course Here | Online eLearning Benefits | How to Purchase This Course |
|---|---|---|
|
Videos
There are several great features that come with this course. The Course Transcript tracks your progress and allows you to pick up where you left off. You can view or email your transcript. The course comes with documentation found in Downloads Tab. You have access to the course and all videos for 1 year. Full screen viewing option available (see icon on bottom right corner of video).
Start Learning Advanced Android Programming Today!
List Price:
$700
Your Price:
$597
| Video Title | Minutes |
|---|---|
| 00: Advanced Android Programming Online Training - Course Introduction | 8 |
| 01: Custom Content Providers | 27 |
| 01A: Custom Content Providers Demo | 18 |
| 02: Location Services | 21 |
| 02A: Location Services Demo | 12 |
| 03: Services | 17 |
| 03A: Services Demo | 14 |
| 04: Broadcast Receivers | 12 |
| 04A: Broadcast Receivers Demo | 14 |
| 05: Intent Filters | 22 |
| 05a: Intent Filters Demo | 12 |
| 06: Networking in Android | 11 |
| 06a: Networking Demo | 16 |
| 07: Sensors | 11 |
| 07a: Sensors Demo | 10 |
| 08: WiFi | 10 |
| 09: Telephony | 10 |
| 09a: Telephony Demo | 7 |
| 10: Camera | 8 |
| 10a: Camera Demo | 10 |
| 11: Bluetooth | 24 |
| 11a: Bluetooth Demo | 22 |
| 12: Automated Testing | 16 |
| Total: | 5 Hours 30 Minutes |
Start Learning Advanced Android Programming Today!
Downloads
NOTE: Click link then select "Save"
- Student Guide
- Exercise Guide
- Custom Content Providers Lab Files
- Location Services Lab Files
- Services Lab Files
- Broadcast Receivers Lab Files
- Intent Filters Lab Files
- Networking in Android Lab Files
- Sensors Lab Files
- WiFi Lab Files
- Telephony Lab Files
- Camera Lab Files
- Bluetooth Lab Files
- Advanced Android Boot Files
Related Links
- Course Survey
For more information, contact us or call 1-877-546-4446
Start Learning Advanced Android Programming Today!
Description
This Advanced Android online training course teaches you how to create custom advanced Android applications. You will learn how to create location-aware applications that use animations, work with the built-in camera, use sensors, create and use advanced content providers and manage Bluetooth, telephony and networking connectivity.
In order to take this course you need to have taken Programming in Java 6 with Swing and Servlets Part 1 and Programming in Java 6 with Swing and Servelets Part 2 or have experience in some high-level programming language such as Java/OOP along with Introduction to Android Programming.
Download the course outline.
Related Training
- Android Development Training Program
- Course: Introduction to Android Programming
- Course: Introduction to Programming in Java 5 Part 1
- Course: Introduction to Programming in Java 5 Part 2
- Course: Programming in Java 6 with Swing and Servlets Part 1
- Course: Programming in Java 6 with Swing and Servlets Part 2
For more information, contact us or call 1-877-546-4446
Start Learning Advanced Android Programming Today!
Advanced Android Programming Outline
Module 00: Advanced Android Programming Online Training - Course Introduction
Module 01: Custom Content Providers
- Why Content Providers
- Where the content comes from
- Implementing the API Supporting content files
- Exercise: Creating and Working with a Custom Content Provider in Android
Module 1A: Custom Content Providers Demo
Module 02: Location Services
- Working with the Location Manager
- Working with Google Maps extensions
- Exercise: Working with Proximity Alerts and Shared Preferences
Module 02A: Location Services Demo
Module 03: Services
- Overview of services in Android
- Implementing a Service
- Service lifecycle
- Bound versus unbound services
- Exercise: Local and Remote Services in Android
Module 03A: Services Demo
Module 04: Broadcast Receivers
- What are Broadcast Receivers
- Implementing broadcast receiver
- System broadcasts and how to use them
- Exercise: Broadcast Receivers in Android
Module 04A: Broadcast Receivers Demo
Module 05: Intent Filters
- Role of filters
- Intent-matching rules
- Filters in your manifest
- Filters in dynamic Broadcast Receivers
- Exercise: Android Intent Filters
Module 05a: Intent Filters Demo
Module 06: Networking in Android
- Working with web services
- Best practices
- Exercise: Networking in Android
Module 06a: Networking Demo
Module 07: Sensors
- How Sensors work
- Listening to Sensor readings
- Best practices for performance
- Exercise: Working with Sensors in Android
Module 07a: Sensors Demo
Module 08: WiFi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing WiFi
- Exercise: Working with Wireless Networks in Android
Module 09: Telephony
- Making calls
- Monitoring data connectivity and activity
- Accessing phone properties and status
- Controlling the phone
- Exercise: Working with Telephony in Android
Module 09a: Telephony Demo
Module 10: Camera
- Taking pictures
- Rendering previews
- Exercise: Working with the Camera in Android
Module 10a: Camera Demo
Module 11: Bluetooth
- Controlling local Bluetooth device
- Discovering and bonding with Bluetooth devices
- Managing Bluetooth connections
- Communicating with Bluetooth
- Exercise: Working with Bluetooth in Android
Module 11a: Bluetooth Demo
Module 12: Automated Testing
- Why automate tests
- Instrumentation and unit testing
For more information, contact us or call 1-877-546-4446
Start Learning Advanced Android Programming Today!
Prerequisites
You need to have Java /OOP programming experience or have taken the following GogoTraining courses:
- Introduction to Android Programming
- Programming in Java 6 with Swing and Servlets Part 1
- Programming in Java 6 with Swing and Servlets Part 2
For more information, contact us or call 1-877-546-4446
Start Learning Advanced Android Programming Today!
Hardware/Software Requirements
Hardware:
- Windows XP (32 bit), Vista (32- or 64- bit), or Windows 7 (32 or 64- bit) or MAC OS X 10.5.8 or greater or LINUX with either Ubuntu Linux version 8.0.4 or later or Lucid Lynx
- Minimum 1 GB RAM
- Minimum 10 GB free hard disk space (before installation)
- Internet access
Software:
- Eclipse IDE version 3.6 (Helios) or greater
- Java Development Kit (JDK) 5 or 6
- Android Development Tools (ADT) plugin
For more information, contact us or call 1-877-546-4446
Start Learning Advanced Android Programming Today!
Objectives
Upon completion of this Android course, you will be able to:
- Create location-aware applications.
- Create custom "services" that multi-task and run in the background.
- Monitor, manage and control Android's WiFi networking capabilities.
- Monitor, manage and control Android's Bluetooth networking capabilities.
- Monitor, manage and control Android's telephony capabilities (abilities to place receive and manage calls.)
For more information, contact us or call 1-877-546-4446
Start Learning Advanced Android Programming Today!