Learners should have an understanding of how to develop an application for Android using Android Studio. The primary audience for this course is developers looking to add enterprise integration support into a new or existing application.
- [Instructor] Let's talk about what you should know before getting started with this course. I expect that you have experience developing Android applications using Android Studio. We will be doing things like accessing system services, updating elements of our UI during runtime, and registering broadcast receivers to listen for specific intents. You will also need to know how to navigate directories using the CLI, as we will be using the Android debug bridge to perform some of our tests. If you're not familiar with one of these topics, I suggest you take the Android App Quick Start course with Doug Winnie.
In this course, we'll be using Android Studio version three and Android Marshmallow API version 23. Even though I will be demonstrating everything on a PC, you should have no issues following along on a Mac. And most importantly, you need to like kittens and puppies.
Instructor Jon-Luke West first reviews the key concepts of enterprise mobility management in Android: important APIs, the role of the device administrator, and the types of devices you should plan to target. He reviews the three primary use cases, including bring your own device (BYOD) and corporate-owned single-use (COSU) scenarios. Then he dives straight into the code, showing how to implement three enterprise integration features: managed application configurations, app pinning, and locked task mode. Finally, he shows how to test the features on a managed device.
- Enterprise mobility management (EMM) and mobile device management (MDM)
- Android EMM APIs
- Use cases: BYOD, work-manage devices, and COSU
- Checking restrictions and restriction changes for managed configurations
- App pinning and lock task mode
- Testing enterprise integration features using Test DPC