Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to Android Development

Course Summary

The Introduction to Android Development training course is focused on helping existing software developers become mobile app developers using the Android platform.

The course begins with a brief history of Android and its architecture and what role Java plays in Android development as well as the Android Software Development Kit (SDK). The course then takes a deep dive into unit testing and debugging, the Android user interface, platform styles and layout. With the foundation laid, the course concludes with examining how to store and retrieve data, content providers, application fundamentals and utilizing best practices.

The course assumes students are familiar with Java, User Interface (UI) and key event programming concepts. However, students do not have to be Java programming experts to succeed in the course.

Learn how to create Mobile Applications using the Android Platform.
Java developers looking to build Android apps.
Software Developer
Skill Level
Hack-a-thon - Learning Spikes - Workshops
5 Days
Related Technologies
Java | Android | Kotlin


Productivity Objectives
  • Interpret how to install and configure the Android development environment.
  • Implement a basic Hello World application.
  • Experiment with different User Interface (UI) components and concepts.
  • Assemble an app for distribution.
  • Identify three key android development best practices.

What You'll Learn:

In the Introduction to Android Development training course, you'll learn:
  • The Basics
    • What is Android?
    • History of Android
    • Architecture Explained
    • Role of Java
  • Android SDK
    • Eclipse IDE Plugin
    • Device Emulator
    • Profiling Tools
    • Hello World Application
  • Unit Testing and Debugging
    • Creating Unit Tests
    • Android Development Tools (ADT)
    • Using the Emulator
    • TraceView
    • Analyzing the Heap
  • Android User Interface
    • View Hierarchy
    • Menus
    • Fragments
  • Styling Widgets
    • Defining Styles
    • Applying Styles to the UI
    • Platform Styles and Themes
  • Layout
    • Layout Containers
    • Weight and Gravity
    • Layout Techniques
  • Advanced Widgets
    • ScrollView
    • ViewPager
    • TabView Using ActionBar
    • Custom Views
  • Storing and Retrieving Data
    • Internal and External Storage
    • Preferences
    • SQLite Database
  • Content Providers
    • Querying Content Providers
    • Modifying Data
    • Creating a Content Provider
  • Asynchronous Tasks
    • Main UI Thread
    • Using AsyncTask
  • Location Services and Maps
    • Location Services
    • Mock Location Data
    • Google Map Libraries
  • Accessing Remote Services
    • HTTP
    • DOM Parsing
    • SAX Parsing
    • JSON Parsing
  • Application Fundamentals
    • Alarm Manager
    • Broadcast Receivers
    • Services
    • Notification Manager
  • WebView
    • Web Apps Overview
    • Targeting Screens from Web Apps
    • WebView
    • Debugging Web Apps
    • Best Practices for Web Apps
  • Best Practices
    • Compatibility
    • Supporting multiple screens
    • UI Guidelines
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.