Tabellab
Cybersecurity Beginner

Android Basics: ADB, APKs and a Safe Test Setup

How Android is built — Linux, ART, the sandbox — and how to test safely on an emulator or your own phone

12 lessons 1.2 h Certificate

One-time payment · lifetime access · lessons, labs, exam and certificate included · no subscription.

About this course

This beginner course explains Android from the inside without assuming any mobile experience. You learn how the Linux kernel, the ART runtime and the per-app sandbox fit together, then unlock Developer Options and USB debugging on a phone you own. You install platform-tools, use adb to list devices, open a shell, install apps, copy files and read logcat, and create a virtual phone with the Android Emulator. Further lessons cover the file system and app data layout, what rooting means and why it is risky, how to open an APK and read its manifest with aapt2 and apktool, and how normal, runtime and special permissions differ. A short introduction to OWASP MASVS and MASTG and a lesson on legal boundaries complete the course. Each lesson ends with a challenge, a worked solution and a quiz question.

Lessons

  1. How Android Works — Linux, ART and the SandboxReading6 min Pro
  2. Apps, APK and the Play Store ModelReading6 min Pro
  3. Developer Options and USB DebuggingReading6 min Pro
  4. Meet ADB — Your Main ToolReading6 min Pro
  5. Emulator SetupReading6 min Pro
  6. Rooting — What It Is and the RisksReading6 min Pro
  7. File System and App Data LayoutReading6 min Pro
  8. Reading an APK — a First LookReading6 min Pro
  9. Ethics and Legal BoundariesReading6 min Pro
  10. The Android Permission ModelReading6 min Pro
  11. OWASP MASVS & MASTG — the Testing MapReading6 min Pro
  12. Recap and How to Keep PractisingReading6 min Pro