Maintain Android Apps with Jetpack Architecture Components
Maintain Android Apps with Jetpack Architecture Components, available at $19.99, has an average rating of 3.95, with 65 lectures, 2 quizzes, based on 21 reviews, and has 103 subscribers.
You will learn about 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. This course is ideal for individuals who are 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. It is particularly useful for 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.
Enroll now: Maintain Android Apps with Jetpack Architecture Components
Summary
Title: Maintain Android Apps with Jetpack Architecture Components
Price: $19.99
Average Rating: 3.95
Number of Lectures: 65
Number of Quizzes: 2
Number of Published Lectures: 65
Number of Published Quizzes: 2
Number of Curriculum Items: 67
Number of Published Curriculum Objects: 67
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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.
Who Should Attend
- 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.
Target Audiences
- 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.
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 Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Android Jetpack Architecture Componentswill 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 Applicationsyou’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 engineer 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 hanging 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 Engineering 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 multimedia to B2B and more!
Course Curriculum
Chapter 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
Chapter 2: Modernizing Your Android Applications
Lecture 1: The Course Overview
Lecture 2: Layout Design and Management
Lecture 3: Rotations and Recreations
Lecture 4: New Layouts
Lecture 5: New Lists
Lecture 6: Old Code Profiling
Lecture 7: New Code Profiling
Lecture 8: Memory Leaks
Lecture 9: Converting Java to Kotlin
Lecture 10: Extension Functions
Lecture 11: Operator Overload
Lecture 12: Kotlin Android Extensions
Lecture 13: KTX
Lecture 14: Data Persistence the Old Way
Lecture 15: Data Persistence the New Way
Lecture 16: Inserting Data and Writing Queries
Lecture 17: Updating and Deleting Data
Lecture 18: Dynamic Data Loading
Lecture 19: Handling Lifecycles Callbacks
Lecture 20: Responding to State Changes
Lecture 21: New Way to Respond to State Changes
Lecture 22: Using ViewModel to Restore and Manage Data
Lecture 23: Implementing LiveData
Lecture 24: Exploring Data Binding
Lecture 25: Adding Layouts and Binding Expressions
Lecture 26: Bind Layout Views to Architecture Components
Lecture 27: Implementing Paging Library
Lecture 28: UI Components and Considerations
Lecture 29: Data Components and Considerations
Lecture 30: Implementing WorkManager to Schedule Tasks
Lecture 31: Running Tasks Under Specific Conditions
Lecture 32: Setting Up Unique and Named Work Sequences
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 4 votes
- 4 stars: 7 votes
- 5 stars: 8 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024