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 info@comnetgroup.com.

LOCATIONS:

ILLINOIS:

 

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

 

NORTH CAROLINA:

 

University Executive Park Area

CHARLOTTE:

 

COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262

 

Phone: (704) 909-2792

 

DURHAM:

 

2530 Meridian Pkwy, Suite 200

Durham, NC 27713

 

Phone: (919) 827-4364

 

RALEIGH:

 

4208 Six Forks Road, Suite 1000

Raleigh, NC 27609

 

Phone: (919) 827-4364

 

Android Software Development

 

Overview

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.

 

Outline

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:

Android-CGI001

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