Enhancing the Android Application Experience

Start learning the skills necessary to create Android apps that provide the kind of rich, high-quality, and engaging experience users expect.
Course info
Rating
(97)
Level
Intermediate
Updated
Jun 26, 2017
Duration
4h 51m
Table of contents
Designing and Planning Your App
Working with RecyclerView and CardView
Binding Data to RecyclerView
Using Options Menus
Working with Navigation Drawer
Testing Menu, Navigation Drawer, and RecyclerView Behavior
Using Drawable and Values Resources
Customizing App Appearance with Styles and Themes
Creating Settings Screens and Accessing SharedPreferences
Description
Course info
Rating
(97)
Level
Intermediate
Updated
Jun 26, 2017
Duration
4h 51m
Description

Providing a high-quality user experience is critical to the success of any application. Android provides a wide-variety of features and capabilities that empower developers to provide such an experience and this course, Enhancing the Android Application Experience, will serve as your guide to including these features in your applications. First, you'll learn how to include rich, card-based lists using RecyclerView and CardView. After that, you'll explore how to improve user interaction with options menus and app bar actions. Next, you'll cover how to expand your application navigation experience with NavigationDrawer. To assure application reliability, you'll learn how to create automated UI tests that cover RecyclerView, options menus, and NavigationDrawer. Additionally, you'll dive into how to enrich the app appearance and branding through resources, styles, and themes. Finally, you'll discover how to provide user customizable behavior with SharedPreferences and settings screens. By the end of this course, you'll have the necessary skills and knowledge to create Android apps of your own that provide a high-quality engaging user experience.

About the author
About the author

Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions.

More from the author
Handling Exceptions in Java
Beginner
1h 45m
Sep 18, 2020
Getting Started with Programming in Java
Beginner
4h 42m
Feb 13, 2020
More courses by Jim Wilson