print
Course Name
Developing Android Mobile Apps for Business

Contact Hours: 8

Course Description
The Android OS platform has overtaken the mobile device marketplace. Android has become the dominant operating system for tablets and smartphones, not to mention myriad other gadgets such as digital picture frames, streaming TV servers, and so forth. In this course, you will learn how to develop and publish an Android app, focusing on developing business apps for tablets and smartphones that are compatible with a wide variety of Android versions and device layouts.

Students who purchase this course have unlimited access to course materials, 1 year post course completion and will automatically receive any updates or revisions specific to this course. This course can be completed as quickly as you care to work through the self-study lessons.

Outcome
Students who use this product will have the necessary knowledge to develop an Android mobile application for use in a business context.

Assessment
Students who use this product will assess themselves through a self-assessment question bank.

Outline
Lesson 1: Getting Started with Android App Development

Topic A: Overview of the Android Operating System
Topic B: Set Up the Android Programming Environment
Topic C: Develop an Android App

Lesson 2: Working with the Android App Framework

Topic A: Work within the Android Project Structure
Topic B: The Android App Life Cycle
Topic C: Design to Requirements and Expectations

Lesson 3: Creating an App with Multiple Activities

Topic A: Add Activities to an App
Topic B: Provide Navigation to Other Activities
Topic C: Add Menus and Action Bars to an App

Lesson 4: Working with Web Data

Topic A: Populate a View with Web Data
Topic B: Populate a WebView

Lesson 5: Working with User Preferences

Topic A: Implement a User Interface for Preferences
Topic B: Read User Preferences

Lesson 6: Working with Data and Storage

Topic A: Write File Data
Topic B: Read File Data

Lesson 7: Debugging and Analyzing Android Apps

Topic A: Debug an Android App
Topic B: Use Additional Android Debugging and Analysis Tools

Lesson 8: Providing Flexible Layouts

Topic A: Use Fragments to Support Flexible Layouts
Topic B: Provide Backward Support for Fragments
Topic C: Provide Support for Alternate Layouts and Orientations

Lesson 9: Using Resources

Topic A: Load App Data from Resources
Topic B: Support Alternate Languages through Resources
Topic C: Apply Themes and Styles

Lesson 10: Working with Multimedia

Topic A: Load Graphic Images
Topic B: Draw Graphics through Code
Topic C: Add Animation Effects
Topic D: Capture Multimedia

Lesson 11: Integrating with the App Ecosystem

Topic A: Access Sensors and Location Services
Topic B: Develop a Widget

Lesson 12: Finalizing an App

Topic A: Manage App Security
Topic B: Prepare an App for Release