Introduction to Android Programming
Start Building Android Apps Today!
- Create Multiple Android Apps During Course
- Code Examples and Lab Exercises Included
- Learn More with our Expert Instructor
- Start Today with Online Self-Paced Video Course
| 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 Introduction to Android Programming Today!
List Price:
$700
Your Price:
$597
| Video Title | Minutes |
|---|---|
| 00: Introduction to Android Programming Online Training - Course Introduction | 3 |
| 01: Android Overview and History - Part One | 22 |
| 02: Android Overview and History - Part Two | 21 |
| 03: Android Stack | 20 |
| 04: SDK Overview | 14 |
| 05: Hello World App | 14 |
| 05a: Hello World App Demo | 15 |
| 06: Main Building Blocks | 22 |
| 06a: Main Building Blocks Demo | 13 |
| 07: Basic Android User Interface | 18 |
| 07a: Basic Android User Interface Demo | 6 |
| 08: Android System Overview | 17 |
| 09: Advanced Android User Interface - Part One | 21 |
| 10: Advanced Android User Interface - Part Two | 15 |
| 10a: Advanced Android User Interface Demo | 5 |
| 11: Multimedia in Android | 9 |
| 11a: Multimedia in Android Demo | 5 |
| 12: SQL Databases in Android | 24 |
| 12a: SQL Database Demo | 9 |
| 13: Basic Content Providers | 20 |
| 13a: Basic Content Providers Demo | 9 |
| 14: Data Storage, Retrieval and Sharing | 25 |
| 15: Mapping and Location Based Services | 24 |
| 15a: Mapping and Location Based Services Demo | 11 |
| 16: Working in the Background | 26 |
| 16a: Working in the Background Demo | 5 |
| Total: | 6 Hours 29 Minutes |
Start Learning Introduction to Android Programming Today!
Downloads
NOTE: Click link then select "Save"
- Student Guide
- Exercise Guide
- Main Building Blocks Lab Files
- Advanced Android User Interface Lab Files
- Context Menus Lab Files
- Multimedia in Android Lab Audio Files
- Multimedia in Android Lab Video Files
- SQL Database Lab Files
- Data Storage, Retrieval and Sharing Lab Files
- Mapping and Location Based Services Lab Files
- Working in the Background Lab Files
Related Links
- Course Survey
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Android Programming Today!
Description
This Introduction to Android Programming online training course is designed to quickly get you up to speed writing apps for Android devices. This course will teach you the basis of the Android platform and the application lifecycle. You will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more by the end of this online Android course.
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.
Once you have completed Introduction to Android Programming the next course in this series is Advanced Android Programming. The Advanced Android Programming course will enhance your Android knowledge by learning how to create location-aware applications, custom "services" that multi-task and run in the background. You will also learn how to monitor, manage and control Android's Wi-Fi, Bluetooth, and telephony capabilities. Click here to learn more about Advanced Android Programming.
Down the course outline.
Related Training
- Android Development Training Program
- Course: Advanced 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
- Podcast: Android in the Smart Phone Marketplace
- Podcast: Android Software Development Kit
- Podcast: Android Application Development
- Podcast: Multimedia on Android
- Podcast: Android and Databases
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Android Programming Today!
Introduction to Android Programming Outline
Module 00: Introduction to Android Programming Online Training - Course Introduction
Module 01: Android Overview and History – Part One
• How it all got started
• Why Android is different (and important)
• Native Android Applications
• Android SDK Features
Module 02: Android Overview and History – Part Two
• Android Development Environment
• Elements of Android SDK
• Android Software Stack
• Android Application Architecture
• Android Libraries
• Lab Exercise: Initial Configuration of the Android SDK
Module 03: Android Stack
• Overview of the stack
• Linux kernel
• Native libraries
• Dalvik
• App framework
• Apps
• Lab Exercise: Initial Application Configuration and Execution in Emulator
Module 04: SDK Overview
• Platforms
• Tools
• Versions
• Lab Exercise: Download and Create in Android Virtual Device Manager
Module 05: Hello World App
• Creating your first project
• The manifest file
• Layout resource
• Running your app on Emulator
• Lab Exercise: Create, Compile and Run 'Hello, Android' App
Module 05a: Hello World App Demo
Module 06: Main Building Blocks
• Activities
• Activity lifecycle
• Intents
• Services
• Content Providers
• Broadcast Receivers
• Lab Exercise: Review Activities, Intents, and Content Providers
Module 06a: Main Building Blocks Demo
Module 07: Basic Android User Interface
• XML versus Java UI
• Dips and sps
• Views and layouts
• Common UI components
• Handling user events
• Lab Exercise: Create Application with onClick, onKeyDown, onFocusChanged Event Handlers
Module 07a: Basic Android User Interface Demo
Module 08: Android System Overview
• File System
• Preferences
• Notifications
• Security model
• Lab Exercise: Create Application with Toast Notifications
Module 09: Advanced Android User Interface – Part One
• Selection components
• Adapters
• Complex UI components
• Building UI for performance
Module 10: Advanced Android User Interface – Part Two
• Menus and Dialogs
• Graphics
• Animation
• Lab Exercise: Create Application with Android's Advanced User Interface Functions
Module 10a: Advanced Android User Interface Demo
Module 11: Multimedia in Android
• Multimedia Supported audio formats
• Simple media playback
• Supported video formats
• Simple video playback
• Lab Exercise: Create Android Audio/Video Application
Module 11a: Multimedia in Android Demo
Module 12: SQL Database
• Introducing SQLite
• SQLiteOpenHelper and creating a database
• Opening and closing a database
• Working with cursors Inserts, updates, and deletes
• Lab Exercise: Create Application to Create, Modify and Query an SQLite Database
Module 12a: SQL Database Demo
Module 13: Basic Content Providers
• Content provider MIME types
• Searching for content
• Adding, changing, and removing content
• Working with content files
• Lab Exercise: Create Application that Works with an Android Content Provider
Module 13a: Basic Content Providers Demo
Module 14: Data Storage, Retrieval and Sharing
• Android Techniques for Saving Data
• Saving Simple Application Data
• Creating and Saving Preferences
• Retrieving Shared Preferences
• Saving Activity State
• Creating a Preferences Page
• Saving and Loading Files
• Lab Exercise: Create application that performs Data Storage and Retrieval from Android External Storage
Module 15: Mapping and Location Based Services
• Using Location Based Services
• Setting up your Emulator with Location Based Services
• Selecting a Location Provider
• Finding Your Location
• Using Proximity Alerts
• Using the Geocoder
• Creating MapBased Activities
• Lab Exercise: Create Location-Aware application that uses Proximity Alerts and Google Maps API
Module 15a: Mapping and Location Based Services Demo
Module 16: Working in the Background
• Introducing Services
• Using Background Worker Threads
• Introducing Notifications
• Using Alarms
• Lab Exercise: Create application with One-Time, Repeating Alarms, and Long-Running Background Task as Service
Module 16a: Working in the Background Demo
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Android Programming Today!
Prerequisites
You need to have Java /OOP programming experience or have taken the following GogoTraining courses:
- 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 Introduction to Android Programming Today!
Hardware/Software Requirements
Hardware:
- Minimum 1 GB free had disk space
- Minimum 1GHz processor
- Internet access
Software:
- Current release of Linux, Mac OS X (Intel Platform 10.5.8 or later) or Windows (XP or later)
- Java Development Kidt (JDK) version 6
- Eclipse IDE for Java EE Developers
- Android Software Development Kit (SDK)
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Android Programming Today!
Objectives
As a result of taking this Android training course, you will be able to:
- Describe the platforms upon which the Android operating system will run.
- Create a simple application that runs under the Android operating system.
- Access and work with the Android file system.
- Create an application that uses multimedia under the Android operating system.
- Access and work with databases under the Android operating system.
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Android Programming Today!