Android for Beginners

The Linux under Android — ADB, APKs and a safe test setup

20 lessons · CHF 9.90 one-time

20 lessons · knowledge checks · final exam · verifiable certificate

Buy now · CHF 9.90 Open in the course reader

Frequently asked questions

Is Android really based on Linux?

Yes. 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.

What is the Android app sandbox?

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.

What is ADB and do I need it?

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.

Do I need to root my phone for this course?

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.

Why should an app never store secrets on external storage?

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.

How does Android start an app so quickly?

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.

Get the full course

One-time purchase, no subscription. Pay as a guest — no account needed.

Buy now · CHF 9.90 Open in the course reader

Course syllabus

Lessons unlock after a single one-time purchase — no subscription. Pricing & FAQ → · All course overviews →