SurfaceOs 10
S-10X Mobile — это кастомизируемая оболочка для операционной системы Android, созданная на языке программирования Kotlin. Проект стремится переосмыслить наследие мобильных интерфейсов Microsoft, таких как Windows Phone и Windows 10X, предоставляя пользователям высокую степень свободы в настройке.
История и философия[править | править код]
Разработка проекта началась 2 февраля 2026 года. Инициатором стал независимый разработчик, разочарованный существующими имитациями интерфейса Windows Mobile, которые часто ограничивались поверхностным изменением внешнего вида без реальной функциональности. Проект создавался в тандеме с ИИ-ассистентом Gemini.
За первые 16 дней проект эволюционировал от концепции интерфейса до сложной системы с глубокой оптимизацией управления памятью. Ключевой особенностью разработки стало тестирование на устаревших устройствах, таких как Samsung Galaxy S5 mini (2014) и Samsung Galaxy S6 (2015). Этот подход гарантирует поддержку плавной работы (60 кадров в секунду) даже на аппаратном обеспечении, где современные тяжёлые оболочки демонстрируют низкую производительность.
Архитектура и модульность[править | править код]
Архитектура S-10X построена на принципе «Триединства», предлагая три независимых рабочих пространства, которые можно комбинировать:
- **Classic Canvas** — традиционный экран с логикой Android, ориентированный на чистоту интерфейса.
- **Tile Engine** — ядро проекта, система интерактивных плиток. Реализована математическая модель вращения с несколькими режимами:
- *Static*: режим с минимальным потреблением ресурсов.
- *180° Flip*: плитка переворачивается, отображая информацию виджета или уведомления.
- *360° Infinity*: непрерывное вращение для создания динамического визуального эффекта.
- Поддерживается гибкая сетка с масштабированием от 2 до 6 колонок и плитками размером до 4x4.
- **App List** — интеллектуальный алфавитный список приложений с мгновенным поиском, вдохновлённый эргономикой Windows Phone.
Режим RT-Mode[править | править код]
Особой гордостью разработки является режим трансформации интерфейса для использования устройства в качестве настольного ПК. Из соображений соблюдения авторских прав концепция получила название RT-Mode (ранее известная как WFS — Windows for Surface). Режим включает несколько стилей:
- **Sub-style 8.1**: стиль, возвращающий к истокам с горизонтальной навигацией.
- **Sub-style 10**: баланс между плитками и классической панелью задач (Taskbar).
- **Sub-style 10X**: футуристичный вид с «парящими» элементами интерфейса.
Конфиденциальность и технические особенности[править | править код]
Проект S-10X выделяется на фоне аналогов принципиальным подходом к приватности и оптимизации:
- **Отсутствие телеметрии**: разработчик не собирает пользовательские данные. Даже функция «Фото-коллаж» была удалена, чтобы исключить потенциальный доступ к личным файлам.
- **Локальное хранение**: все настройки, макеты плиток и кэш данных (например, для погоды) хранятся исключительно на устройстве.
- **Компактность**: размер APK-файла составляет всего 11 МБ, что необычно мало для современных оболочек с аналогичным функционалом.
- **Энергоэффективность**: благодаря использованию фреймворка Jetpack Compose, отрисовка интерфейса происходит эффективно, не вызывая перегрева даже на старых устройствах.
- **Local-First архитектура**: весь код работает офлайн. Например, плитка погоды использует уникальный алгоритм PseudoWeather, который генерирует прогноз на основе текущей даты без обращения к сетевым ресурсам.
Дорожная карта и версии[править | править код]
- **Бета 1.9.5.2 («Старая гвардия»)**: последняя версия, доступная широкой аудитории до начала глобального ребрендинга.
- **Инженерная 1.9.78 (1.10X)**: переходный этап, в котором уже реализованы сетки до 6 колонок и новые размеры плиток, но сохранено старое брендирование.
- **S-10X (Релиз 1.0)**: полноценный релиз, запланированный на конец марта — начало апреля 2026 года. Ожидается окончательный отказ от старых названий и запуск режима RT-Mode.
Удалённые функции[править | править код]
В процессе развития проекта некоторые функции были удалены:
- **Tizen Mode**: удалён за избыточность.
- **Изменение прозрачности алфавита**: функция была убрана, так как нарушала читаемость интерфейса в угоду визуальным эффектам, что противоречило принципу удобства.
- **Встроенные приложения «Камера» и «Телефон»**: разработчик решил не дублировать системные приложения, сосредоточив усилия на качестве самой оболочки.
Интересные факты[править | править код]
- В коде настроек сохранились фрагменты кода калькулятора — это «пасхалка», напоминающая о первоначальных планах по созданию экосистемы встроенных приложений.
- Несмотря на современную кодобазу на Kotlin, оболочка стремится поддерживать совместимость с Android 6.0 максимально долго.
- Алгоритм PseudoWeather генерирует прогноз погоды на основе порядкового номера дня в году, что позволяет экономить интернет-трафик и заряд батареи, создавая при этом живую атмосферу на главном экране.
- При значительном функционале размер APK-файла составляет всего 11 МБ, что сопоставимо с системными утилитами.
- В коде используются сложные вычисления для эффектов прозрачности (Glassmorphism) и скруглений, параметры которых можно изменять в реальном времени в настройках.
- Версия 1.10X остаётся «инженерным полигоном» под кодовым именем *Surface 10 Mobile*, в то время как полноценный ребрендинг в **S-10X** намечен на релиз в конце марта — начале апреля 2026 года.