->

Maintain Android Apps With Jetpack Architecture Components

Last updated 2/2019MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 4.06 GB | Duration: 7h 21m


 

Utilize Android Jetpack Architecture components to make your Android application development flexible and maintainable

What you'll learn

Use the Data Binding library to bind data to the UI

Provide stability in your app by handling life cycles, view models, and live data

Implement effective in-app navigation by using the Navigation architecture component

Schedule tasks asynchronously by using Work Manager

Rebuild an Android application using these new practices as well using the new Jetpack group of libraries.

Understand Kotlin and experience how simple it is to write code using it as opposed to Java.

Stay up to date with the latest and greatest methods to implement common use cases that you will come across when developing future apps.

Requirements

No previous knowledge with Android Architecture Components is assumed.

Description

Are you willing to learn all new Android Jetpack Architecture components and features in order to deliver an extendable, maintainable, and testable codebase? Then this course is for you!With this comprehensive guide, you'll first get started with understanding Architecture Components & exploring data binding library. Then you will learn to handle lifecycles, ViewModel, navigation architecture component & much more. Moving further, you’ll not only be able to improve the performance but also enhance the UI of your application to a whole new level using advanced Architectural Components. to enhance the UI of your app, which gives you more control on your app and makes it easy to maintain.By end of this course, you'll be able to develop professional grade apps for the latest Android version and become a pro-Android developer with reduce the lines of code and efficiently writing your Android application in a modern way.Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Android Jetpack Architecture Components will show you all new Android Jetpack Architecture components and features. You will develop Android applications by making use of all the architecture components available with Jetpack to reduce bugs in your codebase and provide seamless and smooth application development. Adding architectural components to your projects will increase their scalability and reduce code bugs. By the end of the course, you will know how to use Jetpack to manage background tasks, navigation, paging, life-cycle management, and much more.The second course, Modernizing Your Android Applications you’ll take an existing Android application build in Java and modernize it using the Kotlin language, seeing the importance of planning the architecture using SOLID principles and common Android Architecture using the MVP, MVC, and MVVM patterns. Moving on, you’ll implement Life Cycle Aware Components, use the viewmodel LiveData framework, and perform data management and persistence with the Room persistence solution. You’ll see how Kotlin efficiently accelerates the development by improving the code base. With the advanced Architectural Components, you’ll not only be able to improve the performance but also enhance the UI of your application to a whole new level. By the end of this course, you’ll have modernized your Android app using all the new features from coding it in Kotlin to implementing Architecture Components to enhancing the UI of your app, which gives you more control on your app and makes it easy to maintain.About the Authors:Annapurna Agrawal is an Android developer. She has also tried her hands on javascript, Kotlin, PHP, jQuery, CSS, and HTML. She is a software eeer from India and likes teaching. She is one of the trainers in the Google Developers Group at Bhubaneswar, Odisha in India. Besides all this, she practices yoga and meditation, YouTubing, and hag out with friends. We are definitely going to get the best of quality here from her.Yusuf Saber is an Android developer with over 5 years' professional experience. Yusuf earned his master's degree in Computer Eeering from Ryerson University in 2011 and started his career as a .NET developer before quickly turning to Android. He has worked on a large range of Android apps, from social to muldia to B2B and more!

Overview

Section 1: Android Jetpack Architecture Components

Lecture 1 The Course Overview

Lecture 2 Why Architecture Components?

Lecture 3 Adding Components to Your Project

Lecture 4 Understand Data Binding

Lecture 5 Layouts and Binding Expressions

Lecture 6 Work with Observable Data Objects

Lecture 7 Loading Images from a URL Using Glide

Lecture 8 Lifecycle-Aware Components

Lecture 9 Lifecycle-Aware Components Demo

Lecture 10 Using ViewModel

Lecture 11 Using ViewModel Demo

Lecture 12 Implementing LiveData

Lecture 13 Introduction

Lecture 14 Implement the Navigation Architecture Component

Lecture 15 Update UI Components with NavigationUI

Lecture 16 Navigate Using Actions

Lecture 17 Pass Data between Destinations Using SafeArgs

Lecture 18 Understanding Paging Library

Lecture 19 Set Up Backend API

Lecture 20 Create PagedListAdapter and DataSource

Lecture 21 Construct Observable List and Populate UI

Lecture 22 Introduction and Setup

Lecture 23 Add Components of Room

Lecture 24 Perform Insert Operation

Lecture 25 View Database from Android Studio

Lecture 26 Write Queries to Fetch and Display Data

Lecture 27 Perform Update Operation

Lecture 28 Perform Delete Operation

Lecture 29 Why WorkManager?

Lecture 30 Implementing WorkManager to Schedule Tasks

Lecture 31 Running Tasks Under Specific Conditions

Lecture 32 Working with Input Parameters and Return Values

Lecture 33 Next Steps

Section 2: Modernizing Your Android Applications

Lecture 34 The Course Overview

Lecture 35 Layout Design and Management

Lecture 36 Rotations and Recreations

Lecture 37 New Layouts

Lecture 38 New Lists

Lecture 39 Old Code Profiling

Lecture 40 New Code Profiling

Lecture 41 Memory Leaks

Lecture 42 Converting Java to Kotlin

Lecture 43 Extension Functions

Lecture 44 Operator Overload

Lecture 45 Kotlin Android Extensions

Lecture 46 KTX

Lecture 47 Data Persistence the Old Way

Lecture 48 Data Persistence the New Way

Lecture 49 Inserting Data and Writing Queries

Lecture 50 Updating and Deleting Data

Lecture 51 Dynamic Data Loading

Lecture 52 Handling Lifecycles Callbacks

Lecture 53 Responding to State Changes

Lecture 54 New Way to Respond to State Changes

Lecture 55 Using ViewModel to Restore and Manage Data

Lecture 56 Implementing LiveData

Lecture 57 Exploring Data Binding

Lecture 58 Adding Layouts and Binding Expressions

Lecture 59 Bind Layout Views to Architecture Components

Lecture 60 Implementing Paging Library

Lecture 61 UI Components and Considerations

Lecture 62 Data Components and Considerations

Lecture 63 Implementing WorkManager to Schedule Tasks

Lecture 64 Running Tasks Under Specific Conditions

Lecture 65 Setting Up Unique and Named Work Sequences

This course is for the android developer, who are willing to accelerate their development skills with less code in a more structured way & deliver maintainable, bug-free code which is achieved by using Architectural components.

HomePage:

https://www.udemy.com/course/maintain-android-apps-with-jetpack-architecture-components/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss