IT Training Courses
IT Training Courses

Do you need IT and Project Management Training ?

COMNet Group can help with your IT Training Needs!  Please call our support numbers now:


North Carolina: 

Charlotte Area: (704) 323-7762

RTP Area: (919) 827-4364


South Carolina: 

Rock Hill : (803) 403-1970



Chicagoland Area: (847) 458-8281


or send us an email at




Schaumburg/Hoffman Estates Area:

COMNet Group Inc.

2815 Forbs Avenue, Suite 107

Hoffman Estates, IL 60192



Gurnee/Waukegan/Grayslake/Lake Forest Area:

COMNet Group Inc.

100 Saunders Road, Suite 150

Lake Forest, IL 60045


Naperville/ Oakbrook Area:

COMNet Group Inc.

4320 Winfield Road, Suite 200

Warrenville, IL 60555





University Executive Park Area


COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262

Phone: (704) 323-7762



Cary/Raleigh Area - Weston Parkway


COMNet Group Inc.

5000 Centregreen Way, Suite 500

Cary, NC 27513

Phone: (919) 827-4364





Rock Hill:

COMNet Group Inc.

331 East Main Street, Suite 200

Rock Hill, SC 29730

Phone: (803) 403-1970





Santa Clara / Silicon Valley:

COMNet Group Inc.

5201 Great America Pkwy, Suite 320
Santa Clara, CA 95054

Phone: (408) 916-4937


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. 2020 All Rights Reserved.