Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 2.5 hours on-demand video
  • 29 articles
  • 38 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Kotlin

Android Architecture Components 2020

Android Architecture Components 2020 - (Google io 19 and DevSummit 19)
Rating: 4.1 out of 54.1 (4 ratings)
14 students
Created by Bobbi Rose
Last updated 9/2020
English
30-Day Money-Back Guarantee

What you'll learn

  • Android Architecture Components 2020
  • DataBinding
  • LiveData
  • LifeCycle
  • Room
  • ViewModel
  • WorkingManager
  • Kotlin
  • Coroutines
  • Android Dev Summit 2019
  • Google io 2019
  • Rest API with Retrofit
  • AndroidX
  • Room
  • Kotlin
  • Java to Kotlin
  • JetPack
  • Paging
  • MVVM
  • Local and remote Repository
  • Sharing data between fragments
  • Navigation
  • MVC
  • MVP
  • Google io 2020
  • Room Persistence Library

Requirements

  • Minimum experience on Android Development

Description


Welcome to the Android Architecture Components edition 2020!

If you are trying to get up to speed in the newest Android Architecture or you are thinking about what you can do to improve your Android skills? This is the right place for you!

Android Jetpack Components is a collection of libraries that are individually adoptable and built to work together while taking advantage of Kotlin language features that make us more productive. They help us to simplify the process of :

  • Building production-ready source code

  • Building scalable and more maintainable apps

  • Building more robust and easy to test applications.

  • It allows focusing more on the business logic rather than an architecture pattern.

Jetpack, as you know, has been arranged 4 levels of components:

  1. Foundation Components

  2. Behavior Components

  3. UI Components

  4. Architecture Components.

This course is engaged to show you everything about Architecture ones -> 

  1. Data Binding: Declaratively bind observable data to UI elements

  2. Lifecycles: Manage your activity and fragment lifecycles

  3. LiveData: Notify views when underlying database changes

  4. Navigation: Handle everything needed for in-app navigation

  5. Paging: Gradually load information on demand from your data source

  6. Room: Fluent SQLite database access

  7. ViewModel: Manage UI-related data in a lifecycle-conscious way

  8. WorkManager: Manage your Android background jobs

You will be shown how to integrate one by one and how to create your new apps using one of the best pattern the "MVVM"

Do not worry we are Kotlin first.

And YES! You will be using Kotlin-Coroutines and Retrofit. All the Video Content in 1080p Full HD Resolution! 

Let's go! 


Who this course is for:

  • Android Developers wanting to be updated with Arch. Components 2020
  • Android Lovers
  • Junior , Mid and Senior wanting to level up on Android.
  • Developers wanting to be up to dated with the latest of Android.
  • Developers wanting to learn MVVM and Architecture Component by JetPack.

Course content

11 sections • 59 lectures • 2h 38m total length

  • Preview03:30

  • Setup Kotlin and Architecture Components in your project
    00:23

  • Download all the repo!
    00:14

  • LifeCycle Demo Code.
    00:02
  • What is LifeCycle, LifeCycleAware and LifeCycleOwner
    00:32
  • Understanding LifeCycles Presentation.
    06:55
  • Activity LifeCycle Observer.
    00:20
  • ActivityLifeCycle Observer
    05:25
  • Activity LifeCycleOwner.
    04:07
  • Process Lifecycle
    02:51

  • DataBinding Demo code.
    00:02
  • What it is DataBinding Level Up!
    00:19
  • Setup DataBinding in your project.
    00:08
  • Preview04:52
  • Databinding basics.
    02:44
  • OneWay and Bindable Adapters
    05:30
  • DataBinding Presentation - Part2
    03:00
  • So, what is the difference? One,Two ways?
    00:18
  • TwoWays
    00:11
  • Two Ways Databinding
    05:33

  • ViewModel Demo Code
    00:02
  • What is LiveData?
    00:40
  • Preview06:11
  • LiveData from scratch
    00:11
  • What is ViewModel?
    00:19
  • ViewModel from scratch
    05:41
  • ViewModel + LiveData Demo
    06:50

  • Room Demo Code
    00:02
  • Room Persistence Library
    00:34
  • Preview07:28
  • Demo RoomDatabase local repository.
    09:49
  • Importing the resources to the project.
    00:09

  • Coroutines Demo Code.
    00:02
  • First Approach with Coroutines.
    00:29
  • Coroutine Scope
    00:15
  • Preview10:23

  • Paging Demo Code
    00:02
  • MVVM + Jetpack + Coroutines
    00:15
  • Using the paging lib from JetPack
    00:04
  • Introduction to Paging Library
    00:29
  • Paging Library presentation
    09:04
  • Paging video Flying solo part1!
    09:00
  • Paging video Flying solo part2!
    05:30

  • Navigation Demo Code.
    00:02
  • Introduction to Navigation Library.
    00:25
  • What is its navigation and how to use it in your apps.
    00:19
  • Into the Navigation Library step by step.
    05:15
  • Navigation demo dependencies.
    00:12
  • Demo part1: Dependencies + Entities.
    01:38
  • Demo part2: DataBinding + XML NavHost.
    02:29
  • Demo part 3: Using the interface builder.
    01:55
  • Demo part 4: Importing UI files
    00:43
  • Demo part 5: Declaring Destinations
    00:41
  • Demo part 6: Using The Nav Controller
    02:38
  • Demo part 7: Using the Navigation library!
    09:13

Instructor

Bobbi Rose
Masters and Bachelor Degree Educated Instructor.
Bobbi Rose
  • 3.5 Instructor Rating
  • 13 Reviews
  • 52 Students
  • 2 Courses

Masters Degree in Health Care Management and Leadership

Bachelor degree in Nursing

Interest in technological advances, computer software development, spreadsheet utilization, powerpoint presentation.

Excited and eager to share knowledge of numerous facets of education:

Including business, healthcare, management, nursing, software development, communication, clinical assessments and documentation.

Come and visit my videos to begin your lessons today!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.