Durations : 5 Days
Description:
This is a five-day (30-hours) course that provides the required knowledge and skills to design and build a complete Android™ application. It delivers an extensive training on the main Android API components and its interactions. This course is mapped to AND-801 exam.
After completing this course, students will be able to:
- Design and build a complete Android application.
- Debug and maintain Android applications using different tools and plugins.
- Thoroughly understand the life-cycle of an Android application and its main components.
- Use external resources, manifest files, intents and adapters
- Understand and use all Android persistent storage techniques: Preferences, files, databases, and content providers.
- Use Android’s background processing techniques.
Prerequisites:
For a best learning experience and a quick start with this course, a trainee is required to have adequate knowledge of the content of “Java Fundamentals for Android Development” course. Previous knowledge and experience of any programming language is considered sufficient.
Course Outline:
Lesson 1: Android Framework and Android Studio
- Introduction
- Android Software Layers
- Android Libraries
- Components of an Android Application
- Application Life-cycle
- Pre-requisites for Android Application Development
- Android Studio
- Gradle
Lesson 2: Android SDK Tools and Activity Class
- Android Project Structure
- The Android Manifest File
- Structure of the Manifest File
- Android SDK Tools
- Activity
- Methods to Remember
- Lab 2: Controlling a Camera’s Flash Light
- Lesson 3: Fragments, Views, and List View
- Introduction
- Fragments
- Views
- List Views and List Activity
- Methods to remember
Lesson 4: Intents and Intent filters
- Introduction
- Intents
- Native Android Actions
- Data Transfer
- Intent to Call Activities
- Register an IntentFilter
- Methods to remember
Lesson 5: Android Layouts and Custom Views
- Introduction
- Views
- Layouts
- Customized Views
- Modify Existing Views
Lesson 6: Android Resources, Themes, and Material Design
- Introduction
- Android Resources
- Android Themes and Styles
- Android Material Design
- Methods to remember
Lesson 7: Android UI – Dialogs, Menus, and WebView
- Introduction
- User Interaction through Messages
- Dialogs
- Activities with Dialog Theme
- Toasts
- Menus
- Context Menus
- Additional Menu Item Options
- Popup Menus
- Web View
- Methods to Remember
Lesson 8: Android Storage and Background Processing
- Android Storage Options
- File I/O
- Shared Preferences
- Connecting to the internet
- Background Processing
Lesson 9: Android Storage: SQLite and Content Providers
- Introduction
- Databases in Android
- Content Providers
- Native Android Content Providers
- Custom Content Provider
- Sync Adapters
- Methods to Remember
Lesson 10: Android Notifications
- Introduction
- Creating a notification
- Notification actions
- Expandable Notifications
- Notifications Layouts
- Notification Priority
- Notifications in Android 5.0 (Lollipop)