|
Home > Training >
Mobile Computing
>
|
WA1965 Introduction to Programming for Android Training and Courseware
|
The main focus of this course is to tech students how to develop the GUI for an Android based application. This course is ideal for Java developers to get a quick entry into the Android platform. |
|
What students will learn?
- The architecture of Android OS.
- Using the Eclipse based development environment.
- GUI development.
- Supporting multiple languages.
Audience
Developers and architects who will be developing applications for Android devices.
Prerequisites
Basic knowledge of Java. Familiarity with Eclipse is a plus but not necessary.
Duration
2 days |
|
Course Outline
Chapter 1. Introduction to Android
- What is Android?
- A Short History
- Advantages of Android
- Disadvantages of Android
- Q3 2011 Global Sales Figures
- 2011 US Only Market Share
- Android Carriers
- References
- Summary
Chapter 2. The Architecture of Android
- Key Components Stack
- The Kernel
- Libraries
- The Dalvik JVM
- Application Framework
- Applications
- Summary
Chapter 3. The Development Environment
- What Do We Need?
- Setting Up the SDK
- Install Eclipse Plugin
- Create a Virtual Device
- Creating a Project
- Running Your Application
- Android Hardware Buttons
- Run Configuration
- Debugging an Application
- Using Third Party JAR
- Creating Reusable Library
- Dalvik Debug Monitor Server (DDMS)
- DDMS Tools in Eclipse
- The Console Views
- Developing for Multiple Android Versions
- Summary
Chapter 4. Application Fundamentals
- Recapping The Basics
- Packaging an Application
- Application Reusability Architecture
- The Manifest File
- Activity
- Creating an Activity Class
- Activity Lifecycle
- Launching an Activity
- Pausing and Stopping an Activity
- Destroying an Activity
- Saving State
- Creating Views
- Registering an Activity
- The Default Activity
- Process Lifecycle
- The Application Class
- The Application Context
- Summary
Chapter 5. Basic GUI Programming
- The Fundamentals
- View Hierarchy
- Creating Views Programmatically
- Creating View in XML Layout
- More on XML Layout
- Common Programming Tasks with Views
- TextView and EditText
- Button
- CheckBox
- RadioButton and RadioGroup
- ToggleButton
- ImageView
- RatingBar
- Summary
Chapter 6. Layout Management
- Background
- LinearLayout
- LinearLayout Orientation
- match_parent (fill_parent) Example
- Layout Gravity
- Weight
- TableLayout
- Managing the Width
- RelativeLayout
- RelativeLayout Example
- ScrollView
- HorizontalScrollView
- Summary
Chapter 7. Resource Management and Localization
- Introduction
- Main Types of Resources
- Defining Value Resources
- Defining String Arrays
- Creating Image Resource
- Alternate Resource Folders
- Alternate Folder Name Rules
- How Android Finds Resources
- Dealing with Screen Orientation
- Orientation Change and Activity Lifecycle
- Developing for Tablets
- Basics of Localization
- Testing for Localization
- Loading Localized String from Code
- Summary
Chapter 8. Intents and Intent Filters
- What is an Intent?
- The android.content.Intent Class
- Explicitly Specifying Component's Class
- Example: An Activity Launching Another Activity
- Implicit Target Component Specification
- Intent Filters
- Data Type Filter
- Action Name
- Category Name
- Hint Matching Logic
- Example Hint Matching – 1
- Example Hint Matching – 2
- Default Component of an Application
- Starting an Activity
- Getting Output from Activity
- Example of Launcher: ActivityA
- Example of Launched: ActivityB
- Pending Intent
- Summary
Chapter 9. Application Menu
- Introduction
- Defining Menu Items
- Menu XML File
- Option Menu
- Populating Menu Items from Resource
- Manipulating Menu Items
- Handling Menu Item Click Event
- Context Menu
- Showing a Context Menu
- Handling Context Menu Item Click
- Summary
|
|
|
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston,
Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
|
|
 |
|
Buy on-site and customized class
Attend a public class
08/20/2012 -
Montreal
$1,575.00
Enroll
09/10/2012 -
Online Virtual
$1,495.00
Enroll
09/17/2012 -
Vancouver
$1,575.00
Enroll
09/24/2012 -
Toronto
$1,575.00
Enroll
09/24/2012 -
Calgary
$1,575.00
Enroll
09/24/2012 -
Ottawa
$1,575.00
Enroll
10/15/2012 -
Montreal
$1,575.00
Enroll
10/15/2012 -
Ottawa
$1,575.00
Enroll
10/29/2012 -
Calgary
$1,575.00
Enroll
10/29/2012 -
Vancouver
$1,575.00
Enroll
11/26/2012 -
Toronto
$1,575.00
Enroll
11/26/2012 -
Online Virtual
$1,495.00
Enroll
|
|