This book gives you a practical introduction to Android app programming with Java. You will learn everything that is important for professional app development: from the basic building blocks of an app to layout creation with XML and the use of databases.
The book guides you through the entire development process of an app using a consistent practical example. You will learn step by step how to process data and store it in a database with Room, program apps with multiple screen pages, display dialogs, query permissions, work with background processes, integrate Internet services and much more.