The Linux under Android — ADB, APKs and a safe test setup
20 lessons · knowledge checks · final exam · verifiable certificate
Buy now · CHF 9.90 Open in the course readerYes. Every Android phone runs a Linux kernel at its core, managing hardware, memory and processes. On top sit the ART runtime that executes apps and the framework services. What makes it feel different from a desktop Linux is the runtime, framework and app model stacked above the familiar kernel.
It is app isolation built from ordinary Linux permissions. When an app is installed, Android gives it a unique Linux user id (UID) and a private data directory. Because Linux already stops one user reading another's files, apps cannot freely read each other's data.
ADB is the Android Debug Bridge, Google's official command-line tool for talking to a device or emulator over USB or TCP. You use it to list apps, run shell commands and pull files. It is the first tool in nearly every Android workflow, so yes, you will use it constantly.
No. This is a beginner, setup-focused course that uses your own device or an emulator and does not teach breaking into anything. Rooting is explained so you understand the risks, but the hands-on work runs fine on an unrooted device or a disposable emulator.
External storage such as /sdcard/ is shared and readable by many apps, so a token or export file written there leaves the app's sandbox entirely. Secrets belong in the app's private directory or, better, in the hardware-backed Android KeyStore.
It forks a warm template process called zygote that has already loaded the common framework classes into memory. Each new app is a fork of zygote, so it inherits the loaded framework and starts fast, and the fork is also where the app receives its own Linux UID and sandbox.
One-time purchase, no subscription. Pay as a guest — no account needed.
Buy now · CHF 9.90 Open in the course readerLessons unlock after a single one-time purchase — no subscription. Pricing & FAQ → · All course overviews →