This is the code repository for Hands-On Android Application Components: Styles and Themes [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
Many developers aren’t sure what styles and themes they should use to create an attractive, responsive, and user-friendly app. If you think that providing consistent styles, choosing appropriate themes, and designing layouts for multiple screen sizes is a challenge, then this course is a perfect choice for you. You’ll learn the best practices of material design, colors, styles, and themes. You’ll build attractive, user-friendly, and responsive applications with backward compatibility. You’ll implement the colors principle, version-specific themes, and inheritance in themes. By the end of this course, you’ll be able to create attractive apps with just a few lines of clean code.
- Understand material design and implement widgets with material style
- See the importance of branding and psychology of color in your app
- Put colors, Vector drawables, and Tinting drawables into practice
- Achieve version-specific styles and backward compatibility
- Implement day and night mode to your app
- Make it easy to tailor your app’s appearance to a specific audience
- Build a design language that you can apply to multiple apps, or that many developers working on an app can implement for a consistent look and feel
To fully benefit from the coverage included in this course, you will need:
If you’re an Android developer or UI/UX designer and want to provide consistent styles and choose appropriate themes, this course will help you. Some prior knowledge of Java and Kotlin would be an added advantage, however they are not a requirement.
This course has the following software requirements:
This course has the following software requirements: SETUP AND INSTALLATION This will vary on a product-by-product basis, but should be a standard PI element for ILT products. This example is relatively basic.
Minimum Hardware Requirements For successful completion of this course, students will require the computer systems with at least the following:
OS: Windows, Mac, Linux
Processor: Intel or compatible
Memory: 8 GB RAM
Storage: 150 GB hard disk
Recommended Hardware Requirements For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:
OS: Windows, Mac, Linux
Processor: Intel or compatible
Memory: 8 GB RAM
Storage: 150 GB hard disk
Software Requirements
Operating system: Any
Browser: Any recent
Android Studio,, Latest Version
Android SDK