1# Android Virtualization Framework (AVF) 2 3Android Virtualization Framework (AVF) provides secure and private execution environments for 4executing code. AVF is ideal for security-oriented use cases that require stronger isolation 5assurances over those offered by Android’s app sandbox. 6 7Visit [our public doc site](https://source.android.com/docs/core/virtualization) to learn more about 8what AVF is, what it is for, and how it is structured. This repository contains source code for 9userspace components of AVF. 10 11If you want a quick start, see the [getting started guideline](docs/getting_started.md) 12and follow the steps there. 13 14For in-depth explanations about individual topics and components, visit the following links. 15 16AVF components: 17* [pVM firmware](pvmfw/README.md) 18* [Android Boot Loader (ABL)](docs/abl.md) 19* [Microdroid](microdroid/README.md) 20* [Microdroid kernel](microdroid/kernel/README.md) 21* [Microdroid payload](microdroid/payload/README.md) 22* [vmbase](vmbase/README.md) 23* [Encrypted Storage](encryptedstore/README.md) 24 25AVF APIs: 26* [Java API](java/framework/README.md) 27* [VM Payload API](vm_payload/README.md) 28 29How-Tos: 30* [Building and running a demo app in Java](demo/README.md) 31* [Building and running a demo app in C++](demo_native/README.md) 32* [Debugging](docs/debug) 33* [Using custom VM](docs/custom_vm.md) 34* [Device assignment](docs/device_assignment.md) 35* [Huge Pages](docs/hugepages.md) 36