Instructor-led training
Android Foundations Training in Freiburg, Germany
Intensive and hands-on, this five day course emphasizes becoming productive quickly in Java, Android, and Eclipse.
What you'll learn
Prerequisites
Course Outline
Course Introduction
Course Objectives
Overview
Suggested References
Getting Started with Java SE
What is Java?
How to Get Java
A First Java Program
Compiling and Interpreting Applications
The JDK Directory Structure
Eclipse
Introduction to Eclipse
Installing Eclipse
Running Eclipse for the First Time
Editors, Views, and Perspectives
Setting up a Project
Creating a New Java Application
Running a Java Application
Shortcut Key Sequences
More Shortcut Key Sequences
Importing Existing Java Code into Eclipse
Language Fundamentals
A Java Program
If Statements
Switch Statements
Loop Statements
Syntax Details
Primitive Datatypes
Variables
Expressions in Java
Strings
Arrays
Enhanced for Loop
Objects and Classes
Defining a Class
Creating an Object
Instance Data and Class Data
Methods
Constructors
Access Modifiers
Encapsulation
Using Java Objects
Printing to the Console
printf Format Strings
StringBuilder and StringBuffer
Methods and Messages
toString
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
Using the Primitive-Type Wrapper Classes
Autoboxing
Inheritance in Java
Inheritance
Inheritance in Java
Casting
Method Overriding
Polymorphism
super
The Object Class
Packages
Packages
The import Statement
Static Imports
CLASSPATH and Import
Defining Packages
Package Scope
Exception Handling
Exceptions Overview
Catching Exceptions
The finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and RuntimeExceptions
Advanced Java Features
Enumerated Types - Pre-Java 5.0
Enumerated Types Today
More Enumerated Types
Abstract Classes
Interfaces
Using Interfaces
Collections
Generics
The Collections Framework
Inner Classes
Inner Classes
Member Classes
Local Classes
Anonymous Classes
Static Nested Classes
Threads
Non-Threaded Applications
Threaded Applications
Creating Threads
Thread States
Runnable Threads
Coordinating Threads
Interrupting Threads
Runnable Interface
Race Conditions
Synchronized Methods
Deadlocks
Synchronized Blocks
Getting Started with Android
Android Overview
Android Architecture
The Dalvik VM
Android Components
Android Development Environment
A Simple Android Application
The Android Emulator
User Interface Layouts
Android Event Handlers
LogCat
Activities
Activities
Creating an Activity
Activity Lifecycle
Callback Methods
Resource Conservation
Intents
AndroidManifest.xml
Packaging
Resources
Resources
Alternative Resources
R.java
String Resources
String Arrays
Boolean and Integer Resources
Color and Dimension Resources
Style Resources
Image Resources
System Resources
Localization
Format Strings
Views and Event Handlers
Views and ViewGroups
Common Properties
Text View
Edit Text
TextChanged Events
Button
Check Box and Toggle Button
Radio Group and Radio Buttons
DatePicker
ProgressBar and RatingBar
Threads and Handlers
AsyncTask
Layouts
LinearLayout
FrameLayout
RelativeLayout
TableLayout
Combining Layouts
Scrolling
Screen Orientation Changes
Graphical Layout Tool
Appendix A – Dialogs
Toast
Custom Toast
Dialogs
Dismissing a Dialog
AlertDialog
AlertDialog Buttons
AlertDialog Items
Custom Dialogs
ProgressDialog
DatePickerDialog
Appendix B – Menus
Menus and Menu Items
OptionsMenu
Reacting to Menu Item Selections
ContextMenu
Submenus
CheckBoxes and Radio Buttons in Menu Items
Training locations
Android Foundations training across the U.S. and beyond.
We provide Android Foundations training onsite and live online for organizations throughout the United States and internationally.
View all Android Foundations training locations
- Bonn
- Erfurt
- Freiburg
- Heidelberg
- Stuttgart
- Hamburg
- Augsburg
- Frankfurt
- Chemnitz
- Berlin
- Dusseldorf
- Koblenz
- Munster
- Kiel
- Dresden
- Wuppertal
- Magdeburg
- Furth
- Wiesbaden
- Hannover
- Munich
- Potsdam
- Duisburg
- Kassel
- Nurnberg
- Karlsruhe
- Mannheim
- Cologne
- Bremen
- Braunschweig
- Lubeck
- Essen
- Rostock
- Dortmund
- Saarbrucken
- Bielefeld
- Osnabruck
- Leipzig
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.