Доброго дня! Дана стаття є продовженням циклу статей, присвячених розробки для мобільної платформи Sailfish OS. У цій статті піде мова про створення власних компонентів на QML на С++, а конкретно про створення властивостей і методів, доступних в QML, про сигнали і зв'язування. Так само покажемо, як підключати новий компонент до додатка.

Читати далі →

Розробка для Sailfish OS: Тестування QML-компонентів

Доброго дня! Дана стаття є продовженням циклу статей, присвячених розробки для мобільної платформи Sailfish OS. В цей раз ми розповімо про те, як організувати тестування QML-компонентів додатків, написаних для мобільних пристроїв. Розглянемо всі етапи від написання коду до запуску тестів на реальному пристрої.

Читати далі →

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

Доброго дня! Дана стаття є продовженням циклу статей, присвячених розробки для мобільної платформи Sailfish OS. В цей раз ми вирішили розповісти про програму для контролю фінансів, що дозволяє користувачеві вести журнал доходів і витрат, а також відкладати кошти для здійснення цілей. Варто згадати, що цей додаток є одним з переможців хакатона за Sailfish OS в Ярославлі, організованого компанією «Відкрита Мобільна Платформа» та асоціацією FRUCT.

Читати далі →

Розробка для Sailfish OS: робота з D-Bus

Всім доброго часу доби! Дана стаття продовжує цикл статей, присвячених розробки для мобільної платформи Sailfish OS. Оскільки в основі операційної системи лежить ядро Linux, то в Sailfish OS спочатку доступні деякі «смакоту», які прийшли зі світу Linux. Однією з таких переваг є система межпроцессного взаємодії D-Bus. Для цієї статті я буду вважати, що читач вже знайомий з тим, що це за система, для чого вона потрібна і як нею користуватися (в іншому випадку, інформацію про це досить легко знайти в мережі, наприклад, на офіційному сайті або opennet).

Незважаючи на те, що D-Bus підтримується в Sailfish OS, керувати ним можливе лише з терміналу або з додатків (якщо в них це вже закладено). Саме тому виникла ідея створення візуального клієнта до системи D-Bus для Sailfish OS, які дозволить переглядати сервіси, зареєстровані в системі і взаємодіяти з ними за допомогою графічного інтерфейсу. Іншими словами, створити аналог D-Feet або Qt D-Bus Viewer для Sailfish OS.

Читати далі →

Розробка для SailfishOS: таймери і реалізація експорту в файл

Ми вже писали про досвід розробки нашого першого додатку для мобільної платформи Sailfish OS. Але на цьому вирішили не зупинятися і відразу взялися за друге. Метою було створити додаток, за допомогою якого користувач міг би вести облік свого робочого часу, планувати завдання та надавати інформацію про виконану роботу, іншими словами – розробити персональний мобільний тайм-трекер.

Читати далі →

Управляємо стандартним плеєром Sailfish OS за допомогою голосових команд

Багато знають і користуються такими можливостями операційної системи Android, як Google і Google Now Assistant, які дозволяють не тільки вчасно отримувати корисну інформацію і що-небудь шукати в інтернеті, але і управляти пристроєм за допомогою голосових команд. На жаль, Sailfish OS (операційна система, що розробляється фінською компанією Jolla і російською компанією Відкрита мобільна платформа) не надає такої можливості «з коробки». Як результат, було вирішено заповнити відсутність цих зручностей своїми силами. Однією з функцій розроблюваного рішення є можливість керування музичним плеєром за допомогою голосових команд, технічна сторона якої і буде розглянуто в даній статті.

Читати далі →

Розробка для SailfishOS: меню

Доброго дня! Чергове продовження циклу статей про розробки для мобільної платформи SaifishOS. На цей раз я хочу розповісти про те, як у додатку реалізувати різного виду меню. Дана тема заслуговує окремої статті, оскільки меню в SailfishOS самі по собі виглядають досить цікаво і не схожі на меню в інших мобільних платформах.

Читати далі →

Розробка для SailfishOS: стилізація програми

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

Читати далі →

Розробка для SailfishOS: основи

Доброго дня! Минулого тижня я написав про те як почати розробляти під мобільну платформу Sailfish OS. Сьогодні я хотів би розповісти про життєвому циклі програм Sailfish, про створення сторінок, додатки і управління ними, а також про деяких специфічних особливостях мобільних додатків, які слід враховувати при розробці під Sailfish OS, зокрема управління орієнтацією пристрою.

Читати далі →

Початок розробки для Sailfish OS

Sailfish OS — це мобільна платформа, заснована на ядрі Linux. Прочитати про неї можна на офіційному сайті або в одному з оглядів платформи в мережі. Наприклад, один з них опубліковано на GeekTimes. У даній статті я хотів би торкнутися сам процес розробки додатків для Sailfish OS, розповісти про те як почати програмувати під дану платформу, а також поділитися деякими особливостями розробки.


Читати далі →