Are you an Android developer with some experience under your belt? Are you wondering how the experts create efficient and good-looking apps? With this video, your wait is over! We will teach you about different Android development patterns that will enable you to write clean code and make your app stand out from the crowd.
Patterns provide a logical and elegant approach to solving many of the development problems that coders face. These patterns act as a guide, creating a clear path from problem to solution, and although applying a design pattern does not guarantee best practice in itself, it will hugely assist the process and make the discovery of design flaws far easier.
The course starts by introducing the Android development environment and exploring its support libraries. You will gradually explore the different design and layout patterns and get to know best practices for how to use them together. Then you’ll develop an application that will help you grasp activities, services, and broadcasts and their roles in Android development.
About the Author
Kyle Mew has been programming since the early eighties and has written for several technology websites. He has also written three radio plays and three other books on Android development.
In this video, we will be deciding the platform on which we would work, also, set the minimum version required.
In this video, we will be building a simple app to generate an object representing different types of bread.
In this video, we will be first connecting our app to a real device, then we will connect the app to a virtual device, and finally, we will be monitoring the devices.
In this video, we will make use of a factory generator, which in turn makes use of an abstract factory class that handles the task of deciding which actual factory to call, and hence which concrete class to create.
Things we need to consider when applying a theme are colors and text. So, in this video we will customize color and text.
One of the most interesting challenges that Android offers is the vast number of screen densities and sizes that we have to cater for. So, in this video, we will be solving this problem using density independent pixels (dp).
The card view is designed to show several pieces of content that all apply to a single subject. In this video, we will be implementing card view.
The builder design pattern is one of the most useful creational patterns as it builds larger objects from smaller ones. In this video, we will represent calories as an integer and calculate the total amount in a finished sandwich.
In this video, we will be learning about singleton pattern
In this video, we will be rotating a portrait layout into a landscape layout without affecting the quality.
The strategy pattern.
In this video, we will look at the working of the setup.
In this video, we will create alternative values directories for different languages.
One way to solve the problem of incompatible interfaces is to change the interfaces themselves, but this can result in some very messy code and spaghetti-like connections between classes. Adapters solve this problem.
In this video, we will be learning about facade patterns and we will be demonstrating it with an example of imaginary vending machine.
In this video, we will be implementing a filter to meet the vegetarian criteria.
Toolbars that slide out of the way conveniently are a common feature of material design UIs, and provide an elegant and clever way to make good use of the limited space available on phones and even laptops.
In this video, we will apply a factory pattern to create objects of the type cheese. This will in turn implement a filling interface.
In this video, we will create a very simple item for our recycler view list, which will contain just an image, a string, and an action button for the user.
In this video, we will be creating a new adapter and layout manager.
In this video, we will be seeing how to swipe and dismiss cards.
In this video, we will be ensuring that the user is never more than one click away from spending their money and will be adding a checkout function to the activity.
In this video, we will be following the builder design pattern to inflate a linear layout from a series of predefined layout views.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.