xdriod — это пользовательская прошивка для устройств на базе Android Open Source Project (AOSP), ориентированная на минимализм, оптимизацию производительности и энергоэффективность. Проект представляет собой сборку системного образа и сопутствующих компонентов, в которой приоритеты разработчиков направлены на уменьшение фоновых служб, упрощение интерфейса и предоставление инструментов для тонкой настройки системных параметров. xdriod обычно распространяется в виде прошивки, совместимой с ограниченным набором моделей устройств, и устанавливается поверх разблокированного загрузчика с использованием стандартных инструментов восстановления и прошивки.
История проекта не всегда документируется подробно: для ряда подобных прошивок характерно возникновение как результата форка от AOSP или более крупных кастомных проектов и постепенное развитие за счёт сообщества и независимых разработчиков. В случаях, когда официальной истории мало или она не опубликована, описание ограничивается общими характеристиками и типичным набором функций, присущих минималистичным AOSP-проходкам. Пользователи обычно применяют xdriod для увеличения времени автономной работы, снижения задержек в интерфейсе и удаления ненужных приложений и сервисов, сохраняя при этом совместимость с основными функциями Android.
- Основа: чистая сборка на базе AOSP с минимальными патчами для поддержания совместимости и стабильности.
- Минимализм интерфейса: упрощённый лаунчер и системные приложения с уменьшенным набором функций и визуальных эффектов.
- Оптимизация энергопотребления: агрессивные профили управления питанием, тонкая настройка планировщика CPU и оптимизации для снижения энергопотребления в простое.
- Производительность: оптимизации ядра и параметров системы для снижения задержек и улучшения отзывчивости интерфейса.
- Контроль фоновый процессов: механизмы ограничения фоновой активности приложений и служб для экономии ОЗУ и батареи.
- Конфиденциальность и разрешения: базовые средства управления разрешениями приложений и отключения телеметрии (в зависимости от реализации).
- Минимальный комплект приложений: предустановлен небольшой набор необходимых утилит, часто без проприетарных сервисов.
- Тонкая настройка: инструменты для продвинутых пользователей: менеджеры профилей производительности, параметры ядра и пользовательские скрипты.
- Обновления: поддержка как ручной прошивки, так и механизмов беспроводного обновления в рамках сообщества (если реализовано).
- Совместимость: целевая поддержка ограниченного набора устройств с акцентом на стабильность и предсказуемое поведение системы.