Skip Ribbon Commands
Skip to main content

MA-WA1921 - Introduction to Android Development

Price:

Duration: 5 Days

Audience:

Level:

Technology:

Delivery Method:

Software Assurance Value:

Microsoft CPE:

Course Information

Course Description

​This five (5) day instructor-led course is intended for experienced  developers who wish to learn how to develop applications for the Android OS from Google

Course Objectives

Course Audience

​Attendees should be generally familiar with modern user interface development. Students should also have knowledge of the Java programming language.

Course Outline

Course Outline

Lesson 1:  The Basics
  • What is Android?
  • Architecture Explained
  • Role of Java
Lesson 2:  Android SDK
  • Eclipse IDE Plugin
  • Device Emulator
  • Profiling Tools
  • Hello World Application
Lesson 3:  Unit Testing and Debugging
  • Creating Unit Tests
  • Android Development Tools (ADT)
  • Using the Emulator
  • TraceView
  • Analyzing the Heap
Lesson 4:  Android User Interface
  • View Hierarchy
  • Menus
  • Fragments
Lesson 5:  Styling Widgets
  • Defining Styles
  • Applying Styles to the UI
  • Platform Styles and Themes
Lesson 6:  Layout
  • Layout Containers
  • Weight and Gravity
  • Layout Techniques
Lesson 7:  Advanced Widgets
  • ScrollView
  • ViewPager
  • TabView Using ActionBar
  • Custom Views
Lesson 8:  Storing and Retrieving Data
  • Internal and External Storage
  • Preferences
  • SQLite Database
Lesson 9:  Content Providers
  • Querying Content Providers
  • Modifying Data
  • Creating a Content Provider
Lesson 10:  Asynchronous Tasks
  • Main UI Thread
  • Using AsyncTask
Lesson 11:  Location Services and Maps
  • Location Services
  • Mock Location Data
  • Google Map Libraries
Lesson 12:  Accessing Remote Services
  • HTTP
  • DOM Parsing
  • SAX Parsing
  • JSON Parsing
Lesson 13:  Application Fundamentals
  • Alarm Manager
  • Broadcast Receivers
  • Services
  • Notification Manager
Lesson 14:  WebView
  • Web Apps Overview
  • Targeting Screens from Web Apps
  • WebView
  • Debugging Web Apps
  • Best Practices for Web Apps
Lesson 15:  Best Practices
  • Compatibility
  • Supporting multiple screens
  • UI Guidelines

Course Prerequisites

Course Schedule
This course is not scheduled yet.