Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


Introduction to Programming for Android Using Android Studio Overview




  • CHAPTER 1. INTRODUCTION TO ANDROID

    • What is Android?

    • A Short History

    • Advantages of Android

    • Disadvantages of Android

    • Android Version Distribution

    • Android Market Share

    • References

    • Summary



  • CHAPTER 2. THE DEVELOPMENT ENVIRONMENT

    • What Do We Need?

    • Setting Up the SDK

    • Setting Up the SDK – Bundle Install

    • Setting Up the SDK – Manual Install

    • Install Eclipse Plugin – Manual Install

    • 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 3. THE ARCHITECTURE OF ANDROID

    • Key Components Stack

    • The Kernel

    • Libraries

    • The Dalvik JVM

    • Application Framework

    • Applications

    • Support Libraries

    • 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

    • Activity Destruction Under Resource Shortage

    • 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

    • Multi-Line Text

    • Ellipsize Long Text

    • 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

    • Eclipse Tools for Android XML Files

    • How Android Finds Resources

    • Dealing with Screen Orientation

    • Orientation Change and Activity Lifecycle

    • Fix Orientation

    • 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

    • 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. FRAGMENTS AND SUPPORTING DIFFERENT SCREENS

    • The Problem

    • Screen Density

    • Screen Size

    • Size Qualifiers in Android 3.2

    • Supporting Multiple Screens

    • Declaring Screen Support in Manifest

    • Screen Compatibility Mode

    • Providing Alternate Resources

    • Scaling Images

    • Providing Alternate Layout for Large Devices

    • Fragments

    • Fragment Example

    • Creating a Fragment

    • Adding a Fragment to an Activity

    • Managing Fragments

    • Detecting Fragments From Activities

    • Communicating With an Activity

    • Using Fragment Callback Interface

    • Fragment State

    • Supporting Fragments on Older Devices

    • Putting It All Together

    • Testing on Multiple Screens

    • Summary



  • CHAPTER 10. 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



  • LAB EXERCISES

    • Lab 1. Setting up the Development Environment

    • Lab 2. Developing a Simple Application

    • Lab 3. Basic UI Development

    • Lab 4. Basics of Activity and Process Lifecycle

    • Lab 5. Using Simple Views

    • Lab 6. Layout Management

    • Lab 7. Resource Management

    • Lab 8. Localization

    • Lab 9. Using Intent to Launch Activities

    • Lab 10. Using Fragments

    • Lab 11. Working With Application Menu




 

View Printer Friendly Page

Course Schedule
  Start Date  City  Price  
 8/21/2017
 $1195
Enroll
 10/16/2017
 $1195
Enroll

To Inquire About Future Classes

Request a class date

if one is not scheduled.