Skip to content
Chathuranga Shan
Home About me Contact me

The space where I share my coding experience

Android development notes: architecture, background work, Jetpack libraries and navigation.

Background Task · April 22, 2024 Guide to background Task handling – Part 5 (AlarmManger) If you have been following this series you may have noticed already we haven’t found any Andoird component that can handle a background task to execute at the exact given time. The closest we come to achieving something like that is by using …Continue reading →
Background Task · December 31, 2023 Guide to background Task handling – Part 4 (WorkManager) WorkManager is an Android component for handling background tasks that need to schedule and survive app restarts and system reboots. WorkManager also can be used for …
Background Task · September 30, 2023 Guide to background Task handling – Part 3 (Coroutines) In this article, we will explore the concept of coroutines as a means of handling background tasks in our applications. Coroutines are the go-to solution when it comes to …
Background Task · August 30, 2023 Guide to background Task handling – Part 2 (Services) In this article, we are going to look at Android services. Service is best used when there is a task that needs to be executed in the background without user interaction. …
Background Task · July 29, 2023 Guide to background Task handling – Part 1 (Threads, Runnable and Handler) In Android development, being able to handle tasks in the appropriate thread is an essential skill to have. In this series, I’m planning to cover all the available …
1 2 3

Hi, I’m Chathuranga

A mobile application developer specialized in Android, with 5+ years’ experience across many business domains.

More about me →

Categories

  • Architecture 2
  • Background Task 5
  • Library 2
  • Navigation 2

Tags

Architecture Design Dependency Injection LiveData Motion Layout Navigation Components Pagination Paging 3 ViewModel
© 2026 Chathuranga Shan RSS feed · GitHub