IT Training Courses
IT Training Courses

Do you need IT and Project Management Training ?

COMNet Group can help!  Please call our support numbers now:


Illinois:  (847) 458-8281


North Carolina: 


Charlotte Area: (704) 909-2792


RTP Area: (919) 827-4364

or send us an email at




Schaumburg/Hoffman Estates Area:


COMNet Group Inc.

2815 Forbs Avenue, Suite 107

Hoffman Estates, IL 60192


Oak Brook and Naperville Area:


COMNet Group Inc.

4320 Winfield Road, Suite 200

Cornerstone @Cantera

Warrenville, IL 60555


Gurnee/Waukegan/Grayslake/Lake Forest Area:


COMNet Group Inc.

100 Saunders Road, Suite 150

Lake Forest, IL 60045




University Executive Park Area



COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262


Phone: (704) 909-2792




2530 Meridian Pkwy, Suite 200

Durham, NC 27713


Phone: (919) 827-4364




4208 Six Forks Road, Suite 1000

Raleigh, NC 27609


Phone: (919) 827-4364


Android Software Development



In this course, participants learn to build robust business applications for Android phones and tablets, and integrate them with enterprise systems. Specifically, they learn to create intuitive, reliable software using activities, services and intents; design engaging user interfaces that work seamlessly with a range of phones and tablets; and sign and publish completed programs in the Android Market for widespread distribution.


Who Should Attend

Java programmers who are new to Android development and need to create professional mobile applications, who have knowledge of Java at the level of Java-CGI001, "Java Programming” or equivalent experience.



Introducing the Android Platform


  • Establishing the development environment
  • Analyzing components of the architecture


Leveraging Application Fundamentals

Building mobile applications


  • Creating activities to process user input
  • Implementing views to build the User Interface (UI)
  • Packaging applications for deployment
  • Developing unit tests


Supporting asynchronous behavior


  • Performing background tasks with services
  • Communicating with Intents


Creating User Interfaces

Selecting visual components


  • Building the layout
  • Connecting a view to an activity
  • Positioning form elements


Working with resource declarations


  • Declaring component definitions and layouts
  • Handling multiple screen resolutions
  • Localizing applications


Processing User Input

Communicating with the user


  • Creating and displaying Toast
  • Generating status bar notifications
  • Collecting confirmation with dialogs


Interacting with the UI


  • Responding to user input events
  • Launching activities with intents
  • Writing Java event handlers
  • Generating context and option menus

Managing the activity lifecycle

  • Integrating with the Android system
  • Persisting data in response to notifications


Persisting Application Data

Selecting storage options


  • Contrasting internal and external storage locations
  • Saving application configuration with Shared Preferences


Manipulating the SQLite database


  • Executing queries to locate information
  • Specifying column selections with projections


Consuming and creating content providers


  • Accessing shared data resources
  • Addressing content providers with URIs


Maintaining System Responsiveness

Avoiding Application Not Responding (ANR) errors


  • Unloading the UI thread
  • Designing for asynchronous execution


Building background services


  • Launching Intent Services
  • Declaring services in the manifest


Exchanging Data over the Internet

Interacting with server-side applications


  • Synchronizing Android devices with servers
  • Socket communications


Developing clients for web services


  • Connecting to Restful services
  • Creating and parsing JSON


Enhancing the User Experience

Working with tablets


  • Developing for the Honeycomb and Ice Cream Sandwich platforms
  • Manipulating objects with drag and drop
  • Optimizing applications for high screen resolution
  • Combining fragments into a multipane UI


Leveraging geolocation and mapping capabilities


  • Plotting positions on Google maps
  • Establishing location through GPS, Cell-ID and Wi-Fi


Course Number:


Print Print | Sitemap
© COMNet GROUP INC. 2005-2017 All Rights Reserved.