From the course: Android Development Essential Training: 1 Your First App

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Explore the Android framework

Explore the Android framework - Android Tutorial

From the course: Android Development Essential Training: 1 Your First App

Start my 1-month free trial

Explore the Android framework

- [Narrator] It's helpful to have a basic understanding of the Android framework as an app developer. Android is an open source Linux-based software stack. The following diagram shows the major components of the Android platform. The foundation of the Android platform is the Linux Kernel. It's responsible for functionalities such as threading and low level memory management. Using a Linux Kernel also allows Android to take advantage of key security features. The Hardware Abstraction Layer provides standard interfaces that expose device hardware capabilities to the higher level Java API framework. This includes things like audio, Bluetooth, or the camera. The Android Runtime, or ART, is written to run multiple virtual machines on low memory devices. It does this by executing DEX files, a special bytecode format designed for Android. Build tool chains compile Java and Kotlin sources into decks by code which can run on the Android…

Contents