Диспетчеры кластеров
Диспетчеры кластеров – это отдельно подключаемые внешние программы. Они отвечают за масштабирование вычислительных узлов и распределение задач, идущих от драйвера к исполнителям. Когда приложение Spark делает запрос к диспетчеру кластера на предоставление процессов исполнителей, оно может получить доступное количество узлов в зависимости от загруженности кластера. Диспетчеры кластеров могут определять очереди с разными приоритетами или доступными ресурсами. Благодаря диспетчерам кластеров драйвер Spark имеет возможность посылать задачи в эти очереди.
Распределение задач между исполнителями
Таким образом, распределенная архитектура приложения Spark позволяет выполнять ему огромные объемы задач благодаря параллельной работе узлов. Все это делает фреймворк Apache Spark весьма полезным средством для Data Scientist’а и разработчика Big Data приложений. В следующей статье мы поговорим про развертывание Spark-приложений.
Более подробно про применение Apache Spark в проектах анализа больших данных, разработки Big Data приложений и прочих прикладных областях Data Science вы узнаете на практических курсах по Spark в нашем лицензированном учебном центре обучения и повышения квалификации ИТ-специалистов в Москве.
Условия распределенных вычислений
Дальнейшее чтение-Объяснение разделения данных(2 минуты чтения)
Отказоустойчивость- Короче говоря, отказоустойчивость означает способность распределенной системы продолжать работать должным образом даже в случае сбоя. Отказ может быть, например, из-за того, что узел загорелся, или просто из-за нарушения связи между узлами. Отказоустойчивость в Spark вращается вокруг СДР Spark (о чем пойдет речь позже). По сути, способ хранения данных в Spark позволяет программам Spark функционировать должным образом, несмотря на случаи сбоя.
Дальнейшее чтение-Как Spark отказоустойчив?(~ 1 минута чтения)
Ленивая оценка- Ленивые вычисления или ленивые вычисления связаны с компиляцией кода. Когда компилятор, который не является ленивым (что называется строгой оценкой), компилирует код, он последовательно оценивает каждое выражение, с которым сталкивается. Ленивый компилятор, с другой стороны, не непрерывно оценивает выражения, а скорее ждет, пока ему фактически не сообщат генерировать результат, а затем выполняет всю оценку сразу. Таким образом, поскольку он компилирует код, он отслеживает все, что ему в конечном итоге придется оценивать (в Spark этот вид журнала оценки, так сказать, называется графиком линии), а затем всякий раз, когда ему предлагается что-то вернуть, он выполняет оценки в соответствии с тем, что он имеет в своем журнале оценки. Это полезно, потому что делает программы более эффективными, поскольку компилятору не нужно оценивать то, что на самом деле не используется.
Дальнейшее чтение-Что такое Ленивая Оценка(4 минуты чтения)
Google Colab
Когда я пытался запустить PySpark на своем компьютере, я продолжал получать противоречивые инструкции о том, где его скачать (его можно скачать сspark.apache организацияили pip установлен например), во что его запустить (может бытьработать в ноутбуках Jupyterили в собственной оболочке pyspark в командной строке), и были разбросаны многочисленные непонятные команды bash. Как специалист по обработке данных, моя реакция на команды bash, которые не устанавливаются в pip, — это, как правило, смесь отвращения и отчаяния, поэтому я обратился к Google Colab.
Google Colab — это действительно мощный интерактивный инструмент для работы с Python (.ipynb), в котором предварительно установлено множество библиотек данных. Для получения дополнительной информации о том, что это такое и как его запустить, ознакомьтесь сэта супер полезная статья(8 минут чтения).
Когда у вас есть записная книжка Colab, для запуска Spark вам нужно запустить следующий блок кода (я знаю, что это не моя вина, но я прошу прощения за то, насколько это уродливо).
!apt-get install openjdk-8-jdk-headless -qq > /dev/null!wget -q https://www-us.apache.org/dist/spark/spark-2.4.3/spark-2.4.3-bin-hadoop2.7.tgz!tar xf spark-2.4.3-bin-hadoop2.7.tgz!pip install -q findsparkimport osos.environ = "/usr/lib/jvm/java-8-openjdk-amd64"os.environ = "/content/spark-2.4.3-bin-hadoop2.7"import findsparkfindspark.init()
По сути, этот блок кода загружает нужные версии Java (Spark использует немного Java) и Spark, устанавливает PATH для этих версий и инициализирует Spark в своем блокноте.
Если вы хотите использовать Spark на другой платформе, кроме Colab, вот самые полезные руководства, которые я нашел (в порядке полезности), надеюсь, одно из них поможет вам:
Экстерьер
Новый кузов все так же представляет собой компактный хэтчбек с большим количеством украшений со всех сторон. На фото можно наблюдать обилие деталей, которые достались машине от старших братьев по модельному ряду, а также кучу элементов, созданных специально для данного автомобиля. Здесь имеется грозная оптика больших размеров, переделанные воздухозаборники, куча хромированных элементов, а также множество переходов по высоте различного вида.
Все так же передняя часть автомобиля является очень короткой. Еще она располагается на небольшой высоте и имеет серьезный наклон. Все это положительно сказывается на обзорности для водителя, позволяя любому человеку без проблем находиться за рулем и хорошо оценивать ситуацию на дороге. Также хватает тут и украшений. Начинается все с коротенького капота, усыпанного различного вида переходами по высоте. Далее идет воздухозаборная система, которая поделена на две неравные части тоненькой хромированной линией. Верхняя часть принимает почти трапециевидную форму и включает в себя мелкую сетку со значком бренда Шевроле, а нижняя получила уже многоугольную форму с чуть более крупной сеткой. Последняя часть также в себя включает широкую полоску кузова без окраса и площадку для крепления номерного знака. Оба элемента обрамлены тонкой хромированной линией. Еще сверху бампера можно заметить огромные головные фары, имеющие почти треугольную форму. Наполняться они будут как в базовой, так и в расширенной комплектации ксеноновыми огнями.
Под обвес места выделено тут не так много, а большая часть его площади занята основным воздухозаборником. Оставшееся пространство отведено под легкие переходы по высоте, получившие в основном волнообразную форму, а также небольшие углубления по бокам, наполненные противотуманными сигналами, декоративными хромированными линиями и пластиковыми вставками черного цвета.
Облик профильной части кузова преобразился не особо сильно. Достаточно много места занимает тут фигура, состоящая из окон, которая разделяется на части широкими стойками, окрашенными в черный цвет. Также она получит еще и тонкую хромированную подводку. Дополнительным украшением верхней части профиля можно считать стильные зеркала заднего вида, которым досталась треугольная форма и повторители поворотных сигналов в любой комплектации. На основной части кузова можно заметить легкий рельеф, который может быть как ступенчатым, так и волнообразным, а нижняя часть включает в себя лишь немного выпирающие колесные арки с порогами.
Также не особо много изменений получила и задняя часть хэтчбека. Она почти не имеет наклона, но включает в себя множество украшений. Все начинается с чуть наклоненного козырька, оснащенного еще и стоповыми сигналами. За ним следует крупное окно багажного отделения, которое обрамлено по бокам стойками козырька. На основной части дверцы можно заметить кучу всевозможного рельефа, интересной формы габаритные сигналы, углубление под номерной знак, а также шильдики, окрашенные в хром. Куда больше места, чем спереди, выделено тут под обвес. Правда, украшений на нем почти нет. Все, что тут можно найти: немного рельефа и противотуманные сигналы.
Дисплей
В смартфоне TECNO Spark 7 установлен дисплей с размером 6.5 дюймов и разрешением 1600×720. Плотность составляет 270 PPI – к сожалению, это меньше стандарта от Apple в 326 PPI, поэтому на таком большом экране картинка кажется «рыхлой», и особенно это заметно в играх. Примерный уровень яркости составляет около 380 нит. При ярком солнечном свете информацию удастся разглядеть, но этого всё равно будет казаться мало. Засветов на тёмном экране не наблюдается.
Так как данная матрица имеет формат IPS, то технологии Always On Display тут нет. Данная опция вполне возможна со стороны производителя, но нецелесообразна из-за высокого энергопотребления для тонкоплёночных транзисторов.
Олеофобное покрытие среднее, палец нормально скользит по экрану, не оставляя отпечатков. Однако заводской плёнки здесь нет, в поставляемой коробке имеется бонус – отдельно упакованное защитное стекло.
Опционально
Предлагаю вам DJI Assistant 2 1.1.2 — старая версия, в которой возможно включить дебаг режим для управления многими скрытыми настройками прошивки дрона, такими как скорость полета.
Скачать с яндекс диска
Включение дебаг режима:
- Переходим в папку установленной программы
- В папке DJI Assistant 2\AppFiles находим файл main.js и в нем раскомментируем строчку (убираем перед ней //) содержащую openDevTools
- Запускаем DJI Assistant откроется инспектор Google Chrome. В нём открываем вкладку Resources и там находим в Local Storage пункт debug 0 и меняем 0 на 1.
- Открываем свой дрон и наслаждаемся. Инструменты разработчика можно закрыть.
Описание некоторых параметров в DJI Assistant
Как устроен Apache Spark: архитектура и принцип работы
Спарк состоит из следующих компонентов:
- Ядро (Core);
- SQL – инструмент для аналитической обработки данных с помощью SQL-запросов;
- Streaming – надстройка для обработки потоковых данных, о которой подробно мы рассказывали здесь и здесь;
- MLlib – набор библиотек машинного обучения;
- GraphX – модуль распределённой обработки графов.
Spark может работать как в среде кластера Hadoop под управлением YARN, так и без компонентов ядра хадуп, например, на базе системы управления кластером Mesos. Спарк поддерживает несколько популярных распределённых систем хранения данных (HDFS, OpenStack Swift, Cassandra, Amazon S3) и языков программирования (Java, Scala, Python, R), предоставляя для них API-интерфейсы.
Компоненты Спарк
Справедливости ради стоит отметить, что Spark Streaming, в отличие от, например, Apache Storm, Flink или Samza, не обрабатывает потоки Big Data целиком. Вместо этого реализуется микропакетный подход (micro-batch), когда поток данных разбивается на небольшие пакеты временных интервалов. Абстракция Spark для потока называется DStream (discretized stream, дискретизированный поток) и представляет собой микро-пакет, содержащий несколько отказоустойчивых распределенных датасетов, RDD (resilient distributed dataset) .
Именно RDD является основным вычислительным примитивом Спарк, над которым можно делать параллельные вычисления и преобразования с помощью встроенных и произвольных функций, в том числе с помощью временных окон (window-based operations) . Подробнее про временные окна мы рассказывали здесь на примере Apache Kafka Streams.
Принцип работы Спарк
История автомобиля
На нашем рынке первое поколение Шевроле Спарк производилось под названием Daewoo Matiz. История данной модели началась в 1998 году. В итальянской компании Fiat решили обратиться в дизайнерское ателье Джорджетто Джуджаро, которое многие знают, как Italdesign с просьбой создать внешность компактной машины А-класса. Однако готовые эскизы компанию Фиат не устроили, поэтому их продали корейской компании Daewoo.
В свою очередь группа корейских инженеров долго не думала. Они решили взять автомобиль Tico, который выпускался с 1991-го, придать ему новый внешний вид и начать производить. В итоге автомобиль решили назвать Daewoo Matiz. Однако в 2001-м компания «Дэу» была признана банкротом, а контрольный пакет акций выкупили американцы из General Motors.
Производство Daewoo Matiz было продолжено. В некоторых европейских странах и Азии машину продавали как Chevrolet Matiz. После 2005-го машина производилась в рестайлинговом варианте, который серьезно не затронул ее, а с 2006-го компактную модель начали продавать в Европе и России под именем Chevrolet Spark.
Что касается модели Daewoo Matiz, она выпускалась под своим именем до 2015-го года. А Chevrolet Spark стало своего рода отдельной и самостоятельной моделью, которая в последующие годы постоянно обновлялась. Именно так, появилось полноценная модель Шевроле Спарк 2 поколения.
Изменить ключ реестра
Другой способ избавиться от представления с вкладками в Acrobat Pro, Standard и Reader DC — выполнить простую настройку системного реестра. Хотя встроенные настройки — это все, что вам нужно, чтобы эти противные вкладки исчезли, проверьте следующие шаги, если хотите удивить своих друзей техническим мастерством!
Примечание.
Шаг 1: Начните с запуска редактора реестра. Для этого нажмите Windows-R, чтобы загрузить окно «Выполнить», введите regedit в строку поиска, а затем нажмите кнопку ОК.
Шаг 2. В зависимости от версии Acrobat DC, скопируйте и вставьте соответствующий путь в адресную строку в верхней части окна редактора реестра и нажмите Enter:
HKEY_CURRENT_USER \ Программное обеспечение \ Adobe \ Adobe Acrobat \ DC \ AVGeneral
HKEY_CURRENT_USER \ Программное обеспечение \ Adobe \ Acrobat Reader \ DC \ AVGeneral
Шаг 3. В списке разделов реестра, которые отображаются справа от окна, щелкните правой кнопкой мыши bSDIMode и выберите «Изменить».
Шаг 4. Вставьте 1 в поле «Значение» и нажмите «ОК».
Шаг 5. Откройте меню «Файл» и нажмите «Выход», чтобы закрыть редактор реестра.
Запустите Acrobat DC, и вы обнаружите, что он полностью лишен вкладок. Кроме того, ваши PDF-файлы будут открываться в отдельных окнах после этой настройки.
Примечание.
Перетащите из окна
Первый способ прост в исполнении, но сразу не запускает ваши документы в новом окне. Открыв пару файлов PDF, щелкните и перетащите вкладку PDF из окна Acrobat Pro, Standard или Reader DC.
И вуаля! Это должно побудить PDF открыться автоматически в отдельном окне. Вы должны быть хорошо знакомы с процессом, если вы поиграли с вкладками браузера в Chrome или Firefox.
Примечание.
Но хотя перетаскивание вкладок полезно для одноразовых экземпляров, все это становится немного утомительным при работе с десятками PDF-файлов на регулярной основе. Если вы хотите, чтобы все происходило автоматически, продолжайте чтение.
Конфигурирование SparkSession
Точкой входа в использование Spark SQL является объект, называемый, Инициирует искрузаявкана котором будет выполняться весь код этого сеанса.
from pyspark.sql import SparkSessionspark = SparkSession.builder \ .master("local") \ .appName("Learning_Spark") \ .getOrCreate()
- — дает доступ кAPI Builderкоторый используется для настройки сеанса.
- — определяет, где будет запускаться программа;устанавливает его запуск локально на всех ядрах, но вы можете использоватьнапример, работать на одном ядре. В этом случае наши программы будут работать на серверах Google.
- — необязательный метод для именования Spark Application
- — получает существующийили создает новый, если ни один не существует
ПроверитьAPI Builderдля большего количества вариантов при построении,
Регистрация в Adobe Spark
Adobe Spark — Регистрация
Но у меня уже был Adobe ID и я вошел через него, очень удобно — единая регистрация на всех сервисах Adobe ^)
После регистрации перед нами встает очень лаконичное меню выбора дальнейшего действия:
Spark — Выбор дальнейшего действия
Я решил начать с создания Поста (Post), а что? Попробую сделать миниатюру для этой записи в блоге
Adobe Spark — Создание Изображения
Создание поста — это я конечно же немного вас запутал. Выражаясь по-русски, нажимая Post, вы перейдете к созданию изображения для социальных сетей, там же можно сделать постер для записи в блоге. Присутствует море всяких, уже заданных размеров изображений и это очень удобно. Посмотрите сами:
Форматы создания изображений (Постов) в Adobe Spark
Вобщем, чтобы этот пост не был портянкой скажу вкратце. Сначала вы выбираете формат и вписываете текст, который должен быть в картинке, нажимаете Continue и Спарк вам генерирует сам исходное изображение по своим шаблонам, которые потом можно изменить. Вот как выглядит редактор после генерации изображения (картинка кликабельна):
Редактор в Adobe Spark
В редакторе можно изменить размер поста (Resize), сам шаблон вывода (Theme), цветовую схему (Palette), фоновое изображение (Photo) и редактировать стиль и сам текст (Text). Тут особо нечего расписывать, нужно всё протыкать самому, прочувствовать так сказать, найти свой стиль. Благо всё позволяет. Есть конечно проблемы с кириллическими шрифтами, их не так много, но для первоначального использования хватить должно. Разрабы уже думают над этим, письмо я в поддержку уже отправил с запросом введения русских шрифтов, ждёмс Также очень понравился поиск изображений для фона, так как я не знал что поставить. Поиск организован очень качественно, при этом изображения из него лицензированы по creative commons, то есть эти изображения можно использовать почти везде. Это очень радует, теперь нет особой нужды ходить по фотостокам при выборе фона изображения записи
Когда у вас всё будет готово кликайте по Share, выдаст вот такое окно (изображение кликабельно):
Итоговое окно Adobe Spark
Тут вы задаете название своей работе, категорию, указываете автора, загружаете аватарку автора и разрешаете публикацию системе Spark вашей работы в общем фиде работ, то есть делаете работу публичной Красным выделена ссылка, кликнув на которую можно скачать исходник.
Ссылка на мою работу: spark.adobe.com/post/19Tfj/
Adobe Spark — Создание Веб-Страницы (Лендинга)
Теперь-то вы уже почти профессионалы Спарка, давайте кликнем по созданию веб-страницы и посмотрим как это выглядит:
Создание Веб-Страницы в Adobe Spark
Меню вставки в Adobe Spark
Вот что у меня получилось в итоге:
Adobe Spark — Создание Веб-Страницы
В редакторе есть кнопка Preview и Share — первая отвечает за предпросмотр, вторая предназначена для сохранения веб-страницы.
Ссылка на мою веб-страницу: spark.adobe.com/page/LRlv7/
Adobe Spark — создание видео
Создание Видео в Adobe Spark
Далее открывается окно, в котором нам нужно ввести название будущего видеоролика и нажать Next:
Дальше нужно выбрать что будет в видео: вы хотите просто рассказать о своей идее, о происходящем, о персоне, хотите показывать и рассказывать и т.д. Выберите то, что подходит именно вам. Я не стал париться и выбрал режим, где всё включено — это Make up my own:
Вот что можно творить в этом режиме — записывать свой голос, вставлять фото, иконки и текст. Всё что нужно для красочной презентации:
Вот как выглядит редактор (кликай по изображению для увеличения):
Редактор видео в Adobe Spark
Можно поменять стиль (Layout), шаблон оформления (Themes), вставить музыку (Music) и добавить запись с микрофона (Ярко оранжевая кнопочка в центре). Всё видео состоит и кусочков, к сожалению нельзя для каждого куска подобрать свой шаблон оформления.
В каждый кусочек можно добавить текст, фото или иконку:
Также можно настроить длительность каждого кусочка:
Вот как видео выглядит по кусочкам:
Всё, видео готово, изображение кликабельно:
Ссылка на моё видео: spark.adobe.com/video/r1coG3sz
Ухх, прям нехилый такой обзорчик получился, надеюсь он вам понравился и полученные знания вам пригодятся в будущем! Потратил 2 с половиной часа на всё это, счастлив как никогда, нашёл много полезного для себя
Это очень круто! Комментируйте запись — это лучшая плата за труд, с вами очень приятно проводить время
Май 20, 2016
Операционная система
Работает Tecno Spark Go 2022 на облегченной версии операционной системы Android 11 Go в сочетании с оболочкой производителя HiOS v7.6.0.
Интерфейс получил много полезных функций – это режим работы одной рукой, защита конфиденциальности. Встроен режим Social Turbo, который позволяет при использовании мессенджера Ватсап изменять голос, записывать разговор, накладывать макияж на лицо при видеозвонке. Есть специальный игровой режим, который позволит улучшить качество игры.
Также тут Смарт панель, в которой можно настроить быстрый доступ к различным функциям. Есть система управления жестами. Встроен видеопомощник, эта опция повышает комфортность просмотра видео.
Как работает Spark AR Studio?
Spark AR Studio — это программа, которая использует дополненную реальность для создания фильтров и эффектов для фотографий и видео. Таким образом, вы можете изменять черты лица и тела во время съемки с камеры. Кроме того, он дает вам несколько возможностей для создания пользовательских эффектов на ваших фотографиях.
В программе есть несколько эффектов и фильтров в виде готового шаблона. Однако вы также можете использовать студию творчества, чтобы начать проект с нуля. Таким образом, он имеет различные функции идентификации лиц, изменения структур и даже добавления изображений животных на ваше лицо.
Камеры
Смартфон TECNO Spark 7 имеет две тыловые камеры: AI-камеру на 16 Мп с апертурой f/1.8, автофокусом, вспышкой и датчиком глубины резкости на 0.8 Мп; одну фронтальную 8-Мп камеру. Широкоугольный и ультрашироугольный модуль не предусмотрены. Оптическая и электронная стабилизация отсутствуют.
Фотографии в дневное время справляются практически со всеми пейзажами: малое количество шума, высокая резкость, отличная детализация. Но есть и минусы: присутствует переэкспонирование, зернистость, довольно высокий шарпинг, баланс белого переходит в холодные тона, из-за чего страдает цветопередача. Программные средства и искусственный интеллект стремятся улучшить картинку, прибегая к параметрам HDR, что смотрится не всегда правильно.
Дальние планы также отрабатываются без проблем, сохраняя даже самые мельчайшие элементы объектов, не прибегая к смазыванию или артефактам.
Дополнительно на вкладке режимов имеется надстройка «Красота». Это агрессивный и принудительный HDR с завышенным контрастом. Изображение смотрится «живым», но неестественным.
Портретный режим работает с использованием датчика глубины на 0.8 Мп. Этого вполне хватает для неплохого кадра. Резкость хороша, но детализация снижена из-за уменьшенного разрешения. Недостаток всё тот же – переэкспонирование. Эффект боке почти идеален, однако существуют зоны, где наблюдается явный переход с искусственной размытости на центральный объект. Данный эффект возможен на расстоянии не более 50 см. При отдалении даже на 1.5-2 метра искусственный интеллект плохо справляется с определением лица.
Макрорежим отсутствует, но при приближении к объекту происходит естественное размытие заднего фона. Искажение объектов почти незаметно. Кадр сбалансирован, в меру детализирован с неплохой резкостью, хороший контраст и экспозиция. Замечен небольшой шарпинг.
Камера позволяет сделать увеличение кадра до восьми крат. На дальних планах качество заметно ухудшается: светочувствительность снижена, баланс белого приобретает холодный оттенок, насыщенность картинки слабая, излишний шарпинг и зернистость, детализация средняя и сфокусирована только на крупных объектах. На небольших расстояниях детализация и резкость страдают не так сильно.
Несмотря на присутствие системы AI (искусственный интеллект), ночного режима нет. Как факт: чем меньше источники света, тем ниже светочувствительность, из-за которой разглядеть другие объекты практически невозможно. Детализация чуть ниже среднего, а на дальних планах присутствует зернистость, искажение, размытие, артефакты сжатия.
Фронтальная камера снимает хорошо; доступен портретный режим. Но проявляется данное качество только в яркий солнечный день. Размытость не регулируется, но отлично создаёт эффект боке с высокой детализацией и резкостью. По краям кадра можно отметить переэкспонирование.
Ночью у фронтальной камеры результат оставляет желать лучшего. Детализация почти никакая, резкость также. Зернистость большая, артефакты сильные, особенно если приблизить фотографию.
Максимальное разрешение видеосъёмки 1080p/30 кадров в секунду. Притормаживания в видео отсутствуют, но нет даже простой стабилизации. Звук монофонический, поэтому преобладает нечёткость, гул и низкие частоты звучания. Детализация и резкость отличные. Доступно бесшовное увеличение картинки, однако имеется проблема с фокусировкой при быстрой смене кадров.
Характеристики
Производитель телефона до конца не раскрывает характеристики. Например, он не указывает тип экрана и модель процессора, но все это можно вытянуть их сторонних приложений.
Параметры:
- Корпус: пластиковый
- ОС: Android 9 Pie + оболочка HiOS 5.5
- Экран: IPS, 6.52”, разрешение HD (1560×720), 264 ppi, соотношение сторон 20:9
- Процессор: 12-нм MediaTek Helio A22. 4 ядра Cortex A53 частотой 2 ГГц + 2 Гб ОЗУ, графический ускоритель PowerVR GE8300
- Память: 32 Гб + разъем для карты памяти (выделенный)
- Основная камера: 13.1 Мп + оптика с диафрагмой f/1.8, нет оптической стабилизации. Дополнительный модуль – сенсор глубины; третья камера – возможно, телефото, обеспечивающая 2-кратный зум, но это не точно
- Фронтальная камера: 8 Мп
- Аккумулятор: 4000 мАч, без быстрой зарядки. В комплекте идет зарядное устройство мощностью 10 Вт (5В/2А)
- Разъемы и связь: поддержка 2 SIM, GPS, 4G LTE, microUSB разъем под зарядку, выход на наушники 3.5 мм
- Особенности: технология распознавания лица Face Unlock, сканер отпечатков пальцев, градиентная задняя панель
В комплекте к смартфону идет зарядное устройство 10 Вт, чехол с логотипом SPARK, проводная гарнитура, защитная пленка на экран. Из коробки телефон поставляется с наклеенной рекламной эмблемой, на которой изображены игроки футбольного клуба «Манчестер Сити». SPARK является официальным партнером клуба.