Как стать автором
Обновить
0
Рейтинг

Разработка под Sailfish OS *

Нюансы разработки под Sailfish OS

Сначала показывать
Порог рейтинга

Как мы разрабатывали мобильное приложение на ОС Аврора (Sailfish Mobile OS RUS)

Блог компании ГК ЛАНИТ Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Наша команда разработала и поддерживает корпоративное мобильное приложение по приёму платежей в рамках платёжной системы для крупного заказчика. Теперь оно используется сотрудниками клиента на устройствах под управлением операционной системы Аврора (ранее Sailfish Mobile OS RUS) в тридцати семи российских регионах. В этом посте я коротко расскажу об этом проекте и более подробно – о самой операционке.

Читать дальше →
Всего голосов 112: ↑104 и ↓8 +96
Просмотры 47K
Комментарии 103

Новости

Разработка VPN-плагина «Континент-АП» для ОС Sailfish

Разработка под Sailfish OS *
Из песочницы

Введение


Я работаю программистом в отделе разработки и тестирования средств защиты мобильных платформ компании «Код безопасности». Перед командой мобильной разработки была поставлена задача портировать кроссплатформенную библиотеку абонентского пункта «Континент-АП», которая уже успешно функционировала на IOS и Android. Основная проблема заключалась в том, что ОС Sailfish не так хорошо документирована, как Android или IOS, но спасибо ребятам из «Открытые Мобильные Платформы», которые поделились документацией.
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 4.6K
Комментарии 2

Замеряем производительность Qt

Блог компании Digital Design C++ *Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Решила продолжить цикл статей об ОС «Аврора» (до недавнего времени называвшейся Sailfish). За время, что я работаю с этой ОС, у меня накопились разные наблюдения, которые касаются производительности приложений на Qt и системы в целом, ибо девайсами разнообразными обвешана, аки ёлка новогодняя, все мелочи при запуске подмечаю. Думаю, что это может быть интересно и полезно коллегам, кто тоже работает с Qt (или в скором времени будет работать). Предлагайте, что можно протестировать ещё.


Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 8.9K
Комментарии 36

Трагичная история знакомства с poppler

Блог компании Digital Design C++ *Qt *PDF Разработка под Sailfish OS *
…Или как мы писали пилот приложения для ОС Sailfish с использованием poppler.

Год начался с занятной задачи — нашей команде нужно было за короткий срок собрать пилот приложения «Мобильное рабочее место руководителя» на ОС Sailfish. По сути, это мобильный клиент СЭД, т.е. он предназначен для работы с документами. Ну и конечно же, для работы с документами необходим pdf-reader. Но оказалось, что заставить его работать гладко не так-то просто. Но мы, можно сказать, справились (для прототипа, конечно). Как? Читайте под катом.

image
Читать дальше →
Всего голосов 23: ↑17 и ↓6 +11
Просмотры 5.3K
Комментарии 17

Мой путь воина, или как я готовила приложение для жизни в Sailfish

Блог компании Digital Design Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Искусство воина состоит в сохранении равновесия
между ужасом быть человеком и чудом быть человеком.
«Путешествие в Икстлан»


Мой путь воина – брутального frontend-разработчик на «плюсах» – состоял в том, чтобы найти равновесие между разработкой приложения, работающего на Sailfish, и кроссплатформенного приложения.

С недавних пор я тружусь на позиции разработчика в компании Digital Design, и иногда мне приходится разбираться с задачами, с которыми я ранее не встречалась. Это интересно и часто весело. Сейчас, например, я пишу корпоративное приложение под Sailfish OS и хочу поделиться с вами своим опытом – об этом и пойдет речь ниже. Следуйте за мной под кат, если вы начинающий разработчик или, так же, как и я, столкнулись с задачей адаптации корпоративного приложения под ОС Sailfish и не знаете, с чего начать, а также те, кто ещё не слышал о Qt и особенностях Sailfish.

Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 8K
Комментарии 16

Реализация работы с Long Poll сервером в клиенте ВКонтакте для Sailfish OS

Разработка мобильных приложений *Qt *ВКонтакте API *Разработка под Sailfish OS *

Введение


К сожалению, даже сейчас, в современном мире, не всегда удаётся воспользоваться всеми благами технологии push и порой приходится реализовывать обходные пути, например, в виде Long Poll, который позволяет эмулировать механизм push-уведомлений. В частности, такая необходимость возникла при реализации клиента ВКонтакте для Sailfish OS.

В данной статье не будут рассматриваться принципы взаимодействия с Long Poll сервером ВКонтакте — он имеет очень подробную документацию, а базовые примеры уже публиковались ранее. Вместо этого будет рассмотрена практическая реализация под конкретную платформу.

Подразумевается, что читатель знаком с разработкой под Sailfish OS не только на QML, но и на C++.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 4.1K
Комментарии 9

Работа с таймером в Sailfish OS на долгих интервалах времени

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *

Введение


Довольно часто, при реализации какой-либо логики в приложении, возникает потребность в срабатывании некоторой функции через определённый промежуток времени. Наиболее очевидным примером такой потребности является приложение таймера. Например, cooktimer или Saildoro.

Как было сказано в одной из предыдущих статей, для добавления таймера в приложение на Sailfish OS можно использовать стандартный элемент Timer или его C++ аналог — QTimer. Однако, по умолчанию, работа этих таймеров приостанавливается на долгих промежутках времени из-за того, что устройство может уйти в «сон». Как раз с этой проблемой и столкнулись разработчики двух приложений, упомянутых выше.

В данной статье представлен стандартный для системы, но к сожалению недокументированный способ обработки такого поведения Sailfish OS.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.9K
Комментарии 2

Разработка для Sailfish OS: отображение графиков с использованием D3.js и QML Canvas

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS. На этот раз речь пойдет о работе с графиками в Sailfish-приложении. Мы расскажем о поиске и подключении библиотеки и о том, как мы отображаем графики математических функций. Отметим, что предложенное решение не ограничивается платформой Saiflsh OS и в целом подходит для любого QtQuick приложения.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 5.3K
Комментарии 12

Разработка для Sailfish OS: работа с картами и геолокацией

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвящённых разработке приложений для мобильной платформы Sailfish OS. На этот раз речь пойдёт о том, как можно реализовать в приложении получение информации о географическом положении устройства, отображение карты с текущим местоположением и пройденным маршрутом.
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 4.6K
Комментарии 6

Как мы в Smart Engines учили Sailfish OS распознаванию

Блог компании Smart Engines Программирование *Разработка мобильных приложений *Обработка изображений *Разработка под Sailfish OS *
Smart Engines и Sailfish OS

Всем привет! Как вы уже знаете по нашим статьям, мы в Smart Engines занимаемся распознаванием, причем распознавать мы стараемся на чем угодно и в любых условиях. Мы поддерживаем все популярные операционные системы: iOS, Android, Windows, Linux, MacOS, Solaris. Поддерживаем мы и отечественного производителя: Эльбрус и AstraLinux. Наши алгоритмы оптимизированы под ARMv7-v8, AArch64, x86, x86_64, SPARC, E2K, MIPS.


Поэтому, когда мы увидели нарастающую популярность российской операционной системы Sailfish Mobile OS RUS, мы не смогли обойти ее стороной. Sailfish Mobile OS RUS — это POSIX-совместимая операционная система для мобильных устройств, развиваемая отечественной компанией «Открытая Мобильная Платформа» для решения задач корпоративных пользователей и государственных учреждений. По состоянию на февраль 2018 года является единственной мобильной операционной системой, включенной в реестр Отечественного ПО и прошедшей сертификацию ФСБ по классу АК1/КС1.


В этой статье мы расскажем о своем опыте портирования нашей библиотеки распознавания Smart IDReader (технология Hieroglyph) на Sailfish OS. В ней будет код, ссылки и видео. Мы хотим, чтобы эта статья была технически информативной и полезной в качестве общей инструкции для тех, кто портирует С++ приложения на Sailfish OS.


Всего голосов 6: ↑6 и ↓0 +6
Просмотры 5.5K
Комментарии 1

Разработка сканера Wi-Fi сетей для Sailfish OS

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *

Введение


Порой, при решении рабочих задач, возникает необходимость в информации об окружающих сетях Wi-Fi: канал, мощность, тип шифрования и др. И если для популярных мобильных ОС Android и iOS утилит много, то для Sailfish OS — только одна. Сегодня, на примере данной утилиты, будет разобрано получение информации об окружающих сетях Wi-Fi и её отображение двумя способами: списком и графически.

До изучения материала желательно иметь базовое представление о разработке под Sailfish OS и об утилите wpa_cli.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 4.8K
Комментарии 4

Разработка для Sailfish OS: использование датчиков (часть 2)

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является второй частью большой статьи, посвященной использованию датчиков устройства под управлением Sailfish OS. Первая часть доступна тут.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.8K
Комментарии 0

Разработка для Sailfish OS: использование датчиков (часть 1)

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS. В данной статье речь пойдет об использовании датчиков устройства под управлением Sailfish OS.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 4.1K
Комментарии 13

Разработка для Sailfish OS: работа со звуком на примере приложения DayTimer

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS.  В этот раз речь пойдет о разработке приложения для отсчета дней до события (например, до выпускного, Нового Года или Дня Рождения), выбранного пользователем. К каждому событию пользователь может добавить описание и записать аудиозаметку. Начнем статью с описания пользовательского интерфейса, а затем разберем работу приложения.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 3.2K
Комментарии 5

Разработка для Sailfish OS: Работа с Bluetooth

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке для мобильной платформы Sailfish OS. На этот раз речь пойдёт об использовании Bluetooth для установки соединения между двумя устройствами и передачи данных.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 3.4K
Комментарии 0

Использование системных функций D-Bus в Sailfish OS

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial

Введение


Данная статья является продолжением материала об использовании системного API в Sailfish OS и посвящена функциям D-Bus в данной операционной системе. Подробно будет разобрано взаимодействие со стандартным календарём и вспышкой. Список остальных основных функций D-Bus системы представлен в конце статьи.

Для понимания изложенного материала необходимо знание основ разработки для Sailfish OS и принципов взаимодействия с D-Bus в рамках операционной системы. Хорошей стартовой точкой являются соответствующие статьи от FRUCT:

[1] Начало разработки для Sailfish OS;
[2] Разработка для Sailfish OS: работа с D-Bus.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 3.6K
Комментарии 0

Использование системного API в Sailfish OS

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial

Введение


Голосовые ассистенты в мобильных устройствах не стоят на месте и непрерывно развиваются. Голосовой помощник для Sailfish OS, представленный осенью прошлого года, не исключение и тоже обрастает новым функционалом.

В той статье рассматривался базовый принцип внутренней работы приложения. Данный материал открывает серию из двух статей, в которой он будет рассмотрен подробнее:
  1. Работа с недокументированным API для управления устройством (текущая);
  2. Работа с интерфейсами D-Bus, предоставляемыми операционной системой.

В текущей статье описывается как управлять яркостью экрана и системной громкостью, а также как включать и выключать Bluetooth и режим полёта.

Подразумевается, что читатель уже установил Sailfish OS SDK и разрабатывал приложения с его использованием.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 3.6K
Комментарии 3

Разработка под Sailfish OS глазами iOS-разработчика

Блог компании e-legion Разработка под iOS *Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Привет, Хабр!

На днях в офис e-Legion попал очаровательный смартфон, цвета #F9403E. По опознавательным знакам удалось установить его модель — Jolla C и операционку — Sailfish OS. Сайт производителя снабдил нас данными о характеристиках устройства и предоставил информацию о том, с чего начинать разработку.



Под катом вы узнаете о том, как происходил процесс создания, отладки и установки мобильного приложения для Sailfish ОС.
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 13K
Комментарии 22

Разработка для Sailfish OS: Работа c календарем и списком контактов

Разработка мобильных приложений *Qt *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS. В данной статье речь пойдет об управлении контактами и событиями календаря устройства.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.6K
Комментарии 3

Разработка для Sailfish OS: Тестирование QML-кода, зависящего от C++ в Sailfish OS

Разработка мобильных приложений *Qt *Тестирование мобильных приложений *Разработка под Sailfish OS *
Tutorial
Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке для мобильной платформы Sailfish OS и их тестированию. Одна из предыдущих статей была посвящена тестированию QML-компонентов приложения. Однако, часто разработчики сталкиваются с потребностью написания собственных компонентов на языке C++ для использования функционала, недоступного из QML, или для улучшения производительности. Об этом также уже было написано. Тестирование таких компонентов отличается от тестирования уже существующих. В данной статье мы расскажем, как тестировать собственные QML-компоненты, написанные на языке C++.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 3.8K
Комментарии 0
1

Вклад авторов