Companies Home Search Profile

Managing LifeCycle and ViewModel Data

Focused View

Jim Wilson

2:24:10

86 View
  • 01. Course Overview.mp4
    01:41
  • 01. Introduction.mp4
    02:21
  • 02. Activities - More Than Just a Pretty Face.mp4
    02:56
  • 03. Managing Activity State with ViewModel.mp4
    03:36
  • 04. Theres a Bug in Our App.mp4
    04:09
  • 05. Adding a ViewModel and Build Dependencies.mp4
    04:51
  • 06. Accessing Our ViewModel with a Lazy Property.mp4
    04:54
  • 07. Restoring the Activity State.mp4
    03:49
  • 08. That Bugs Fixed, but We Just Found Another One.mp4
    02:48
  • 09. Managing More Complex State with ViewModel.mp4
    04:27
  • 10. Verifying App Behavior.mp4
    01:30
  • 11. Summary.mp4
    02:20
  • 01. Introduction.mp4
    01:05
  • 02. Activity Destruction Effects on State.mp4
    03:35
  • 03. Durable Activity State.mp4
    04:52
  • 04. Identifying the Need for Durable State.mp4
    05:47
  • 05. Persisting State of a Simple Value.mp4
    04:03
  • 06. Restoring State of a Simple Value.mp4
    02:32
  • 07. Summary.mp4
    01:32
  • 01. Introduction.mp4
    01:00
  • 02. Were Still Losing Some of Our Activity State.mp4
    02:13
  • 03. Activity State and Data Model Cooperation.mp4
    03:39
  • 04. Moving the Details to the ViewModel.mp4
    03:30
  • 05. Persisting State of an Object Graph.mp4
    05:17
  • 06. Effectively Using ViewModel and Durable State Together.mp4
    05:35
  • 07. Verifying State Management Behavior.mp4
    02:57
  • 08. Summary.mp4
    01:24
  • 01. Introduction.mp4
    00:52
  • 02. Cooperating with Activity Lifecycle.mp4
    02:52
  • 03. Our Apps Get-together Feature.mp4
    02:18
  • 04. Managing Location with Activity Functions.mp4
    04:19
  • 05. Fixing the Location Resource Leak.mp4
    03:18
  • 06. Improving Lifecycle Handling with Events.mp4
    04:13
  • 07. Creating a Lifecycle Observer.mp4
    03:08
  • 08. Observing Lifecycle Events.mp4
    02:39
  • 09. Connecting the Observer to the Lifecycle.mp4
    03:18
  • 10. Summary.mp4
    02:13
  • 1. Introduction.mp4
    00:45
  • 2. Events Are Only Part of the Story.mp4
    03:23
  • 3. Adding the Messaging Manager.mp4
    05:31
  • 4. Lifecycle-driven Asynchronous Operations.mp4
    02:48
  • 5. Were Leaking Connections.mp4
    02:41
  • 6. Lifecycle State.mp4
    03:51
  • 7. Verifying State in Asynchronous Operations.mp4
    03:52
  • 8. The Leak Is Fixed.mp4
    02:10
  • 9. Summary.mp4
    01:36
  • Description


    Learn the skills necessary to effectively maintain activity state and simplify coordination with the activity lifecycle using the Android Architecture Componets' ViewModel, Lifecycle, and other related types.

    What You'll Learn?


      Effectively managing Android activity state and coordinating the lifecycle of components within an activity are essential to providing a high-quality and consistent user experience; however, doing so can sometimes be a challenge. In this course, Android Apps with Kotlin: ViewModel and Lifecycle, you’ll learn how to use the Android Architecture Components’ ViewModel, Lifecycle, and other related types to deliver just such an experience. First, you'll see how to use ViewModel to simplify managing activity-related data and maintain consistent access to that data even when the system recreates the activity in response to device orientation changes. After that, you'll explore how to use ViewModel in cooperation with onSaveInstanceState to assure a more consistent user experience when moving between apps. Next, you'll discover how to leverage Lifecycle events to simplify coordination between life cycle dependent components and the activity that uses them. Finally, you’ll delve into Lifecycle states to create more flexible, easier-to-use life cycle dependent components. By the end of this course, you'll have the necessary skills and knowledge to create Android apps of your own that provide a high-quality and consistent user experience with the Android Architecture Components’ ViewModel, Lifecycle, and other related types.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions. He has co-founded multiple software-related startups and has served in a consulting role at several more. After nearly a decade as a Microsoft Device Application Development MVP, Jim now focuses on developing Android and iOS device applications. Jim's passion is mentoring software developers. He enjoys the native development experience of Java on Android and Objective-C on iOS just as much as the cross-platform experience of .NET-based device development with Xamarin. Jim has authored more than 30 articles on device application development and has served as a contributing expert on mobile software development issues to a variety of media outlets. Jim’s latest book is Creating Dynamic UI with Android Fragments. Jim and his wife, along with several cats, split their time between Celebration, Florida (just 3 miles from Walt Disney World) and Weirs Beach, New Hampshire. Check out Jim's blog where he talks about a variety of mobile software development issues as well as the fun of a life split between the busy region of the "House of Mouse" and the quiet of NH’s lakes & mountains.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 46
    • duration 2:24:10
    • level advanced
    • English subtitles has
    • Release Date 2023/06/16

    Courses related to Android Development

    Courses related to Android Studio

    Subtitle
    Your Second Flutter App
    RayWenderlichYour Second Flutter App
    2:16:27
    English subtitles
    06/14/2023
    Subtitle
    Android Networking
    RayWenderlichAndroid Networking
    1:45:23
    English subtitles
    06/14/2023