Companies Home Search Profile

Android Lifecycles Masterclass

Focused View

Vasiliy Zukanov

10:12:03

0 View
  • 1. Course Introduction.mp4
    04:50
  • 2.1 Tutorial Application on GitHub.html
  • 2. Tutorial Application.mp4
    04:40
  • 1.1 01-application-lifecycle.pdf
  • 1. Application.mp4
    01:55
  • 2. Review System.mp4
    01:43
  • 3. Process.mp4
    03:14
  • 4. Process Lifecycle.mp4
    09:16
  • 5. Application Class.mp4
    07:25
  • 6.1 Article Singleton is more than just Design Pattern.html
  • 6. Global Objects.mp4
    12:46
  • 7. Application.onCreate().mp4
    08:39
  • 8. Application Lifecycle Summary.mp4
    04:39
  • 1.1 02-activity-lifecycle.pdf
  • 1.2 Tutorial Application on GitHub.html
  • 1. Activity Lifecycle.mp4
    09:28
  • 2.1 Tutorial Application on GitHub.html
  • 2. Activity as Context.mp4
    07:33
  • 3. Activity onCreate() and onDestroy().mp4
    11:18
  • 4. Activities Back Stack.mp4
    06:18
  • 5. Activity onStart() and onStop().mp4
    12:41
  • 6. Activity onResume() and onPause().mp4
    08:41
  • 7. Overlapping vs Non-Overlapping Lifecycle States.mp4
    07:19
  • 8. Multi-Resume.mp4
    14:06
  • 9. Memory Leaks.mp4
    16:11
  • 10. Activity Lifecycle Callbacks.mp4
    04:17
  • 11. Activity Lifecycle Summary.mp4
    04:22
  • 1.1 03-fragment-lifecycle.pdf
  • 1. Fragment Lifecycle.mp4
    07:17
  • 2. Fragment Code Review.mp4
    04:27
  • 3. Fragment onCreateView() and onDestroyView().mp4
    05:37
  • 4. Fragment onViewCreated().mp4
    06:52
  • 5. Fragment onCreate(), onStart() and onResume().mp4
    05:28
  • 6. Fragment Lifecycle Demonstration.mp4
    09:34
  • 7. Fragments Back Stack.mp4
    08:34
  • 8. Activity - Fragment Lifecycle Coupling.mp4
    05:30
  • 9. Fragment View Lifecycle.mp4
    24:06
  • 10. Fragment View Recreation Optimization.mp4
    14:00
  • 11. Fragment onAttach() and onDetach().mp4
    02:02
  • 12. Fragment Lifecycle Callbacks.mp4
    05:06
  • 13.1 FragNav library on GitHub.html
  • 13.2 Simple Stack library on GitHub.html
  • 13. Fragment Navigation Libraries.mp4
    04:20
  • 14. Fragment Lifecycle Summary.mp4
    10:02
  • 1.1 04-configuration-changes.pdf
  • 1. Configuration Changes.mp4
    02:15
  • 2. Configuration Changes Demonstration.mp4
    06:29
  • 3. Configuration Changes Mechanics.mp4
    03:21
  • 4. Fixing Background Detection Code.mp4
    10:47
  • 5. FragmentManager During Configuration Changes.mp4
    12:30
  • 6. Views During Configuration Changes.mp4
    06:34
  • 7. Custom State During Configuration Changes.mp4
    16:25
  • 8. Custom State During Configuration Changes - Part 2.mp4
    15:49
  • 9. Manual Handling of Configuration Changes.mp4
    21:20
  • 10. Deprecated APIs.mp4
    03:50
  • 11. Configuration Changes Summary.mp4
    07:18
  • 1.1 05-viewmodel-lifecycle.pdf
  • 1. ViewModel Lifecycle.mp4
    03:12
  • 2. ViewModel Demonstraion.mp4
    10:06
  • 3. Observable ViewModel.mp4
    04:34
  • 4. LiveData.mp4
    07:58
  • 5. ViewModel onCleared().mp4
    10:17
  • 6. ViewModel Lifecycle Summary.mp4
    04:10
  • 1.1 06-process-death.pdf
  • 1. Save & Restore (Process Death).mp4
    06:02
  • 2. Memory Management in Android.mp4
    06:42
  • 3. Testing Save & Restore Scenario.mp4
    01:45
  • 4. Background Process Limit.mp4
    08:03
  • 5. Stopping Cached Process.mp4
    03:59
  • 6. Killing a Process From ADB.mp4
    07:58
  • 7. Save & Restore in Activities.mp4
    12:49
  • 8. Save & Restore in Fragments.mp4
    06:06
  • 9. Save & Restore in ViewModel.mp4
    10:33
  • 10. Save & Restore in Global Objects.mp4
    04:28
  • 11. How to Support Save & Restore in Global Objects.mp4
    18:02
  • 12. Save & Restore and Mutable Static State.mp4
    02:05
  • 13. Save & Restore vs Configuration Changes.mp4
    07:23
  • 14. Save & Restore (Process Death) Summary.mp4
    04:46
  • 1.1 07-service-lifecycle.pdf
  • 1. Service Lifecycle.mp4
    03:55
  • 2. Service Demonstration.mp4
    22:15
  • 3.1 Background Work in Android Applications.html
  • 3. Background Work Restrictions.mp4
    04:48
  • 4.1 Foreground Service in Android 14.html
  • 4. Foreground Service Demonstration.mp4
    16:20
  • 5. Service During Configuration Changes.mp4
    09:48
  • 6.1 simulate-save-and-restore-command.txt
  • 6. Service During Save & Restore.mp4
    16:43
  • 7. Fixing Service Lifecycle Bug.mp4
    07:26
  • 8.1 Reliable Connection to AIDL IPC Service in Android.html
  • 8. Service Lifecycle Summary.mp4
    03:59
  • 1. Course Summary.mp4
    03:26
  • 2.1 TechYourChance Courses Page.html
  • 2. Bonus Lecture.mp4
    01:31
  • Description


    Master the core concept in Android Development, Lifecycles, to create reliable and responsive Android applications

    What You'll Learn?


    • Discover the central role of Lifecycles in Android App Development
    • Master the Lifecycles of the main Android components: Application, Activity, Fragment, ViewModel and Service
    • Prevent bugs and crashes due to configuration changes and process death
    • Detect when Android app transitions between the foreground and the background
    • Handle multi-resume to support split screen and picture-in-picture features
    • Hack Android Lifecycles to implement special requirements
    • Prepare to answer questions about Android Lifecycles in job interviews

    Who is this for?


  • Android developers
  • What You Need to Know?


  • Basic Android development experience
  • More details


    Description

    Lifecycles are central topic in Android app development because all main Android components, such as Activities, Fragments, and ViewModels, have unique Lifecycles. That's why a deep understanding of Android Lifecycles is essential for becoming a good Android developer and building reliable and responsive Android applications.

    Furthermore, many Android job interviews include questions about Lifecycles, underscoring their fundamental importance.

    Unfortunately, there are many different Lifecycles in Android and even small mistakes in their handling can lead to tricky bugs. These bugs often appear in real-world Android applications and require extensive effort to investigate and resolve.

    In this course, you'll master Android Lifecycles. From foundational concepts to advanced strategies, we'll cover everything you need to know about this important topic.

    You will learn:

    1. Why Android components need lifecycles.

    2. The lifecycles of the main Android components:

      • Process

      • Application

      • Activity

      • Fragment

      • ViewModel

      • Service

    3. Overlapping vs non-overlapping lifecycles.

    4. Multi-resume feature.

    5. How to handle Configuration Changes.

    6. How to handle Process Death.

    7. Best practices for efficient Lifecycle management.

    8. Hacks and ad hoc solutions for unique Lifecycle-related challenges.

    9. Common pitfalls and gotchas to avoid in your projects.

    The tutorial code for this course is available in an open-source, real Android application. This application will demonstrate all the material taught in the lectures, and allow you to test tricky lifecycle behaviors when working on your own projects.

    So, whether you're a newcomer to Android, or a seasoned Android developer, you'll find a wealth of new information in this course. Enroll now, and join me on this epic journey into the depths of Android lifecycles!

    Who this course is for:

    • Android developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Vasiliy Zukanov
    Vasiliy Zukanov
    Instructor's Courses
    I'm a professional Android developer with a wide range of technical interests. After working in microelectronics industry in the past, I'm now constantly amazed at the ability of software developers to turn ideas into products. I really like teaching and find exceptional satisfaction in explaining complicated ideas in simple words. My courses are aimed at professional software developers who take their job seriously and aim at technical excellence.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 76
    • duration 10:12:03
    • English subtitles has
    • Release Date 2024/11/03

    Courses related to Android Development