Android courses
- Android Level 1 course
Sorry, we currently do not have any public courses scheduled for the Android level 1 course. Please contact us to see if we can put one on the schedule for you
Sorry, we currently do not have any public courses scheduled for the Android level 1 course. Please contact us to see if we can put one on the schedule for you
Android Level 1 course
Course Description
This course is a comprehensive look at the Android architecture that teaches how to build and deploy applications for Android phones and tablets using the Java programming language. Starting with the installation of the required developer tools, including Eclipse and the Android SDK, the course covers how to build the user interface, work with local data, integrate data from the accelerometer and other sensors, and deploy finished applications to the Android Market.
Pre-requisites
Java Essentials and Basic PC skills
Android Level 1 course
Course Outline
Getting Started
- Installing the SDK tools on a Windows machine
- Installing the SDK tools on a Mac
- Installing platforms and samples
- Creating an Android Virtual Device (emulator)
- Installing Eclipse on a Mac
- Installing Eclipse on a Windows machine
- Installing the Android Development Tools
- Preparing an Android device for development
Android Application Development Fundamentals - What is Android?
- Overview of Android development
- Understanding project creation and structure
- Working with the AndroidManifest.xml file
- Creating and managing activities
- Using explicit intents
- Using implicit intents
- Creating and using resources
- Understanding security and permissions
- Debugging an app
User Interface and Controls
- Understanding units and layout
- Using layout managers
- Working with text controls
- Building button controls
- Building list controls
- Building custom list layouts
- Other interesting controls
Graphics and Styling
- Creating and using styles
- Creating and using themes
- Creating icons
- Creating NinePatch drawables
Supporting Multiple Screens
- Understanding screen size and density
- Providing alternate layouts
Animation and Graphics
- Setting up frame-by-frame animation
- Showing tween animation
- Working in 2D graphics
Menus and Dialogs
- Setting up options menus
- Building context menus
- Building alert dialogs
- Setting up progress dialogs
- Creating custom dialogs
Notifications and Toast
- Displaying status bar notifications
- Displaying toast notifications
Working with Media
- Setting up audio playback
- Establishing video playback
- Accessing the camera and camera roll
Preferances and Data Storage
- Using shared preferences
- Creating a preferences activity
- Using the SQLite database
- Setting up network access
- Using ContentProviders
Location and Maps
- Incorporating Google Maps
- Using GPS to find the current location
Creating a Home Screen Widget
- Creating a simple home-screen widget
- Creating a widget configuration activity
Publishing the App
- Preparing for publishing
- Signing and building
- Preparing the graphics
- Publishing to the Android Market
Sorry, we currently do not have any public courses scheduled for the Android level 2 course. Please contact us to see if we can put one on the schedule for you
Sorry, we currently do not have any public courses scheduled for the Android level 2 course. Please contact us to see if we can put one on the schedule for you
Sorry, we currently do not have any public courses scheduled for the Android level 2 course. Please contact us to see if we can put one on the schedule for you
Sorry, we currently do not have any public courses scheduled for the Android level 3 course. Please contact us to see if we can put one on the schedule for you