Building Apps with Android Architecture Components

Programming Android apps can be a complex process and lack of knowledge in architecting your app can result in spaghetti code and dead ends. This course will teach you to utilize the ARCH components libraries and master building Android apps.
Course info
Rating
(54)
Level
Beginner
Updated
Feb 15, 2018
Duration
2h 23m
Table of contents
Course Overview
The Importance of Software Architecture Planning
Understanding Common Android Architectural Patterns
Implementing Life Cycle Aware Components
Using ViewModel with the LiveData Framework
Persisting Your Data with the Room Persistence Solution
Testing Your Architecture
Description
Course info
Rating
(54)
Level
Beginner
Updated
Feb 15, 2018
Duration
2h 23m
Description

At the core of developing Android apps is a thorough knowledge of architecting your code with an effective structure. In this course, Building Apps with Android Architecture Components, you’ll learn foundational knowledge of ARCH components in order to implement your app with a well-structured architecture with minimum development effort. First, you’ll learn why architecture is important and the most commonly used architectural patterns in Android. Next, you’ll explore the new ViewModel component, LiveData, and Room frameworks. Finally, you’ll discover how to write basic tests in order to verify the functionality of your new app’s architecture components. When you’re finished with this course, you’ll have a foundational knowledge of utilizing the different ARCH components that will help you as you move forward to build well structured Android apps with an enhanced and robust structure.

About the author
About the author

Omri Erez is a software engineer and award-winning Android developer. He lives and breathes Android, working as an independent development team consultant and hands-on lead developer.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is a re areas and I'd like to welcome you to my floor site course building abs with android architecture components. I've been a professional software engineer for over 10 years now focusing on the android platform. Developing 100 applications is a complex task and sometimes we forget about the structure and architecture off our code. In order to deliver an extendable maintainable intestinal code base, we have to think about the architecture off our application from the very first stage of our development. In this course, we're going to learn together how to write under adapts with a robust structure, and we will utilize the various are components which will result in an architecture with well defined layers. Specifically, we will learn about the following subjects. The solid principles and common used architectural patterns on android, the Arc View model and Life Circular were components the life that the framework, the room, persistent solution and how to test your architecture using various test types. By the end of this course, you will know how to utilize the various are components and how to produce android apps with a robust architecture which will be both extendible and testable. This course is especially designed for beginners. Before starting discourse, you should have basic knowledge off under development and 100 studio. I hope you'll join me on this exciting journey to learn about 100 architecture components with building apse with 100 architecture components course here at your side.