Course Overview
Prior experience in Java/OOP programming is required.
Requirements
- This corporate training programs gives participants a strong understanding of the Android Operating systems, SDK, its various components as well as creating and deploying basic Android Applications.
Curriculum
-
Introduction to Android Programming - Course Introduction
- Android Overview and History – Part One – How it all got started
- Android Overview and History – Part One – Why Android is different (and important)
- Android Overview and History – Part One – Native Android Applications
- Android Overview and History – Part One – Android SDK Features
- Android Overview and History – Part Two – Android Overview and History – Part Two
- Android Overview and History – Part Two – Elements of Android SDK
- Android Overview and History – Part Two – Android Software Stack
- Android Overview and History – Part Two – Android Application Architecture
- Android Overview and History – Part Two – Android Libraries
- Android Overview and History – Part Two – Lab Exercise:
- Android Overview and History – Part Two – Initial Configuration of the Android SDK
- Android Stack – Overview of the stack
- Android Stack – Linux kernel
- Android Stack – Native libraries
- Android Stack – Dalvik
- Android Stack – App framework
- Android Stack – Apps
- Android Stack – Lab Exercise:
- Android Stack – Configure Initial Application, Run in Emulator
- SDK Overview – Platforms
- SDK Overview – Tools
- SDK Overview – Versions
- SDK Overview – Lab Exercise:
- SDK Overview – Download and Create in Android Virtual Device Manager
- Hello World App – Creating your first project
- Hello World App – The manifest file
- Hello World App – Layout resource
- Hello World App – Running your app on Emulator
- Hello World App – Lab Exercise: – Create, Compile and Run ‘Hello, Android’ App
-
Hello World App Demo
Main Building Blocks
-
Basic Content Providers Demo
- Data Storage, Retrieval and Sharing – Android Techniques for Saving Data
- Data Storage, Retrieval and Sharing – Saving Simple Application Data
- Data Storage, Retrieval and Sharing – Creating and Saving Preferences
- Data Storage, Retrieval and Sharing – Retrieving Shared Preferences
- Data Storage, Retrieval and Sharing – Saving Activity State
- Data Storage, Retrieval and Sharing – Creating a Preferences Page
- Data Storage, Retrieval and Sharing – Saving and Loading Files
- Data Storage, Retrieval and Sharing – Lab Exercise: – Create application that performs Data Storage and Retrieval from Android External Storage
- Mapping and Location Based Services – Using Location Based Services
- Mapping and Location Based Services – Setting up your Emulator with Location Based Services
- Mapping and Location Based Services – Selecting a Location Provider
- Mapping and Location Based Services – Finding Your Location
- Mapping and Location Based Services – Using Proximity Alerts
- Mapping and Location Based Services – Using the Geocoder
- Creating MapBased Activities
- Mapping and Location Based Services – Lab Exercise: – Create a Location-Aware application that uses the Proximity Alerts and Google Maps API
-
Advanced Android User Interface Demo Module 11
Multimedia in Android
-
Multimedia in Android Demo
- Android Auto – What is Android Auto
- Android Auto – What is Android Auto
- Android Auto – Design for Android Auto
- Android Auto – Design for Android Auto
- Basic Content Providers – Content provider MIME types
- Basic Content Providers – Searching for content
- Basic Content Providers – Adding, changing, and removing content
- Basic Content Providers – Working with content files
- Basic Content Providers – Lab Exercise:
- Basic Content Providers – Create an Application that Works with an Android Content Provider
-
Mapping and Location Based Services Demo
Working in the Background
-
Basic Android User Interface Demo
- Android System Overview – File System
- Android System Overview – Preferences
- Android System Overview – Notifications
- Android System Overview – Notifications
- Android System Overview – Lab Exercise:
- Android System Overview – Create Application with Toast Notifications
- Advanced Android User Interface – Part One – Selection components
- Advanced Android User Interface – Part One – Adapters
- Advanced Android User Interface – Part One – Complex UI components
- Advanced Android User Interface – Part One – Building UI for performance
- Advanced Android User Interface – Part Two – Menus and Dialogs
- Advanced Android User Interface – Part Two – Graphics
- Advanced Android User Interface – Part Two – Animation
- Advanced Android User Interface – Part Two – Lab Exercise:
- Advanced Android User Interface – Part Two – Create Application with Android’s Advanced User Interface Functions