Introduction to Android Development

Android Development Boot Camp

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

The Introduction to Android Development course assumes students are familiar with Java, UI and key event programming concepts. However, students do not have to be Java programming experts to succeed in the course.

Course Summary

Learn how to build Mobile Apps using the Android Platform.
Java developers looking to build Android apps.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
5 Days
Productivity Objectives: 

Describe how Android development differs from iOS, HTML5, and traditional desktop development

  • Install and configure the Android development environment
  • Implement a basic Hello World application
  • Work with different UI components and concepts
  • Package an app for distribution
  • Identify 3 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

Meet Your Instructor

Picture of James

James has over 15 years of experience as a Java developer and has spent the majority of his career building large-scale applications at Accenture and other consulting firms. Jim also has provided training to Fortune 500 companies and large private and governmental organizations. He now specializes in Android training, mentoring and development including acting as the lead developer on a number of recent projects developing Android apps for large enterprises. He is also the author of “Dojo: Using the Dojo...

Meet James »

Get Custom Training Quote

We'll work with you to design a custom Introduction to Android Development training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631