# Scrcpy for Android ## Docs - [Introduction](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/introduction.md): Learn about Scrcpy for Android - mirror and control Android devices from another Android device - [Installation](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/installation.md): Download and install Scrcpy for Android on your device - [Quick start](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/quickstart.md): Connect to your first Android device with Scrcpy for Android - [Connection Setup](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/guides/connection-setup.md): Learn how to connect Scrcpy for Android to remote devices over local and public networks - [Configuration](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/guides/configuration.md): Configure video quality, resolution, and control options for optimal performance - [Control Features](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/guides/control-features.md): Master touch controls, multi-touch gestures, and hardware button interactions - [Troubleshooting](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/guides/troubleshooting.md): Diagnose and fix common issues with Scrcpy for Android connections and performance - [Architecture Overview](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/advanced/architecture.md): Deep dive into Scrcpy for Android's client-server architecture and internal components - [Network Setup](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/advanced/network-setup.md): Configure Scrcpy for Android for local and public network access - [Headless Mode](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/advanced/headless-mode.md): Run Scrcpy for Android without user interaction using the START_REMOTE intent extra - [Architecture Overview](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/development/overview.md): Understanding the two-module architecture of Scrcpy for Android and how client-server communication works - [Client Module Architecture](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/development/client-module.md): Deep dive into the Android client module responsible for UI, decoding, and user input handling - [Server Module Architecture](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/development/server-module.md): Deep dive into the server module responsible for screen capture, encoding, and input event injection - [Scrcpy Service](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/api/scrcpy-service.md): Core Android service for managing screen mirroring connections and event handling - [Video Decoder](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/api/video-decoder.md): Hardware-accelerated video decoder using Android MediaCodec for H.264/AVC streams - [Audio Decoder](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/api/audio-decoder.md): Hardware-accelerated audio decoder using Android MediaCodec for AAC audio streams - [Event Controller](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/api/event-controller.md): Server-side input event controller for handling touch and key events on Android devices - [Development Setup](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/contributing/setup.md): Set up your development environment to contribute to Scrcpy for Android - [Contribution Guidelines](https://mintlify.wiki/zwc456baby/ScrcpyForAndroid/contributing/guidelines.md): Guidelines for contributing code, documentation, and bug reports to Scrcpy for Android