Aditya Tiwari·Feb 3Android OS and Linux Kernel: A Practical, Interview-Focused ExplanationA Quick Analogy: Constitution First, Country Later
Richard Ebo·Jan 10The Android OS System Architecture: Part 10— Native Code and JNIWhile Android apps itself are Java or Kotlin based, we also have the option to actually write certain parts of our code in native language…
Richard Ebo·Jan 9The Android OS System Architecture: Part 9— The Dalvik Machine & The Android RuntimeYou have probably heard the terms Dalvik Machine and Android Runtime before, but you may not really know what they are. The first thing I…
Richard Ebo·Jan 7The Android OS System Architecture: Part 8— Handlers and System Services.Another term you’ll stumble over all the time on Android, especially when working with the loopers, with threads, with MessageQueue, is the…
Richard Ebo·Jan 6The Android OS System Architecture: Part 7— Main Thread, Looper and MessageQueueNow that you understand what processes are, how processes can be launched, that there is a hierarchy of processes on Android specifically…
Richard Ebo·Jan 6The Android OS System Architecture: Part 6— Process Lifecycle and Importance HierarchyIf you’re on pure Linux, then a process that is launched will likely not randomly get killed by the system, and if so, there will be very…
Richard Ebo·Jan 5The Android OS System Architecture: Part 5— The Zygote ProcessNow in an actual Linux environment, processes can launch or can spawn other processes, effectively forming a hierarchy. So that means…
Richard Ebo·Jan 3The Android OS System Architecture: Part 4— ProcessesLet’s dive a bit deeper into processes because that’s probably a term you’ve heard about before. We know that there are processes on our…
Richard Ebo·Jan 2The Android OS System Architecture: Part 3— The Linux KernelWe have established, in earlier articles, that the Android operating system is based on Linux. That means it gets all the foundational…
Richard Ebo·Jan 1The Android OS System Architecture: Part 2 — Android OS Architecture OverviewBefore we dive into all those specific components of the Android operating system that matter for us in our daily work, that are at least…A response icon1A response icon1