• Decrease font size
  • Default font           size
  • Increase font size

Android Programming Level 2 Mastering

Print E-mail

Course Length: 5 Days

Course Description

This intermediate-advanced hands-on Android programming course is for software developers who have completed the Android Programming Level 1: Intro course, or have the equivalent programming experience. The training course begins by reviewing the key topics from the intro course. The course then covers hot to program Android services, content providers, and broadcast receivers. The course covers web client apps, and how to access web services. Advanced topics related to networking, security, location services, device hardware, and SQLite are also covered. At the end of the course, software developers will have the skills to create intermediate-advanced Android apps.

Training Objectives

  • Learn how to create Android services
  • Learn how to use notifications
  • Learn how to create Android content providers
  • Learn how to create broadcast receivers
  • Learn how to use device hardware such as location services
  • Learn how to access web services

Training Outline

Review of Android Programming Level 1

  • Android Architecture
  • Android Java Architecture
  • Activities
  • Intents
  • Intent Filters
  • Android Widgets

Services

  • Service Class
  • Manifest
  • Threads
  • Notifications
  • Alarms

More UI

  • Lists
  • Adapters
  • Dialogs
  • Selection Widgets
  • Containers

Content Providers

  • About Content Providers
  • Creating Content providers
  • Using Content providers

Location Services

  • Location Manager
  • Permissions
  • Updates
  • Google Maps
  • Map View

Web Client

  • Web View
  • Permissions
  • Uri

Web Service

  • RESTful Web Service
  • URL Connection
  • HTTP Classes
  • XML Parsing
  • Permissions

Device Hardware

  • Device Info
  • Sensors
  • Camera

Multimedia

  • Media Player
  • Media Recorder

Graphics

  • Images
  • 2D Drawing
  • 3D Drawing

Networking

  • Network Availability
  • WiFi
  • Telephony
  • SMS

Bluetooth

  • Permissions
  • Finding Devices
  • Connecting Devices
  • Data Transfer

Security

  • Security Architecture
  • Signing Apps
  • Android Manifest
  • Permissions

SQLite

  • SQL
  • SQLite
  • Content Provider

App Widgets

  • Manifest
  • App Widget Provider
  • App Widget Configuration

Closing Remarks

  • Review
  • Where To Go From Here