AD-1312
Duration : 5 days
Price : Rp. 6.950.000,-
About the Course
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-401 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.
- Build location-aware applications using GPS.
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 Platform Architecture
- Android Libraries
- Components of an Android Application
- Types of Android processes and their priorities
- Pre-requisites for Android Application Development
- Android Studio
- Gradle
- Instant Run
Lesson 2: Android SDK Tools and Activity Class
- Android Project Structure
- The Android Manifest File
- Android SDK Tools
- Android Device Monitor
- Android Debug Bridge (ADB)
- Batterystats and Battery Historian
- Performance Profiling Tools
- Emulator Controls
- Building Backward-Compatible Android Application
- Activity
- Methods to Remember
Lesson 3: Fragments, Views, and List View
- Introduction
- Fragments
- Views
- List Views and List Activity
- Recycler View
- Card View
- Runtime Permissions
- Methods to remember
Lesson 4: Intents, Intent filters and Deep Linking
- Introduction
- Intents
- Native Android Actions
- Data Transfer
- Intent to Call Activities
- Register an IntentFilter
- Deep Linking
- Methods to remember
Lesson 5: Android Layouts and Custom Views
- Introduction
- Views
- Layouts
- Customized Views
- Modify Existing Views
- ContraintLayout
Lesson 6: Android Resources, Themes, and Material Design
- Introduction
- Android Resources
- Android Themes and Styles
- Android Material Design
- Activity Transitions & Shared Element Transitions
- Methods to remember
Lesson 7: Android UI Dialogs, Menus, and WebView
- Introduction
- User Interaction through Messages
- Dialogs
- Activities with Dialog Theme
- Toasts
- Snackbar
- 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
- ORMLite
- Methods to Remember
Lesson 10: Android Notifications
- Introduction
- Creating a notification
- Notification actions
- Expandable Notifications
- Notifications Layouts
- Notification Priority
- Notifications with Android System
- New Notification Features of Android 7
Lesson 11: Location Aware Apps Using GPS and Other Providers
- Introduction
- What is GPS ad how it works?
- Other location service providers
- Method to capture user location
- Using Google Maps
- Setting Geolocation
- Pins, Layers and custom drawing
- Reverse Geolocation and Geocoder Class
- Requesting User Permission For Location Access
- Testing GPS on Android Emulator
- Mocking Location on an Emulator