Vitaliy Zarubin | @keygenqt
الذهاب إلى القناة على Telegram
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
إظهار المزيد392
المشتركون
لا توجد بيانات24 ساعات
-17 أيام
-630 أيام
أرشيف المشاركات
Repost from Vitaliy Zarubin | @keygenqt
Обновление от сообщества развития Flutter для ОС Аврора!
Flutter SDK с поддержкой ОС Аврора получил обновление:
👉 Flutter SDK обновлен до
3.16.2.
👉 Перевели сборку с make на ninja.
👉 Полный журнал сборки.
👉 Добавлена поддержка текстур.
👉 Блокировка ориентации.
👉 Камера: видоискатель, фото, QR.
👉 Обновлен плагин сенсоров.
Поддержка Flutter на ОС Аврора - это совместная работа энтузиастов, специалистов по Flutter из ведущих компаний РФ. Можно поучаствовать кодом и экспертизой - вместе сделаем инструмент лучше.
Текущая версия 3.16.2 и вы можете получить ее уже сейчас. Все необходимое вы можете найти по ссылке: https://gitlab.com/omprussia/flutter.#fyi И вот вы написали платформо-зависимый плагин на С++ для Flutter. С чем вас и поздравляю. Вы его отправляете на omprussia/flutter, а вас просят отформатировать ваш С++ код. И тут на помощь приходит clang-format. На Ubuntu вы можете поставить его командой:
sudo apt install clang-format
После этого, выполнив команду в проекте, ваш С++ должен стать краше:
find . -type f -name "*.h" -o -name "*.cpp" -exec clang-format-14 -i {} \;#faq Что выбрать для программирования: Mac или Windows?
Ну конечно же Linux.
#see Стоит посмотреть:
👉 Установка PSDK.
👉 Установка Flutter SDK.
👉 Сборка приложения.
👉 Подпись приложения.
👉 Запуск приложения.
👉 Другие фичи Aurora CLI.
https://youtu.be/8PGj5qGYmcU
#fyi Aurora CLI v1.0.0
Aurora CLI - приложение, объединяющее в себе различные скрипты, помогающие программисту ОС Аврора в его повседневной работе.
Функционал:
psdk install - Установка Platform SDK. remove - Удаление Platform SDK. sign - Подпись RPM пакета. index - Указать индекс подписи. flutter install - Установка Flutter SDK. remove - Удаление Flutter SDK. device ssh-copy - Отправить ключ на девайс. command - Выполнить команду. upload - Загрузить файлы. install - Установить RPM пакет. run - Запустить приложение. firejail - Запуск в песочнице. index - Указать индекс девайса. all - Выбрать все девайсы.Все что планировал из основного функционала готово. Помните, что приложение - это лишь фича, основа там bash-скрипты, которые работают и самостоятельно. Приятного использования!
#fun Когда я служил во вьетнаме нам приходилось часто делать вылазки в джунгли. Самая большая там опасность - это змеи. В особенности питон, синтаксис у него отвратный.
Repost from Aurora Education
5 декабря в Москве в рамках YaTalks 2023 @chuvilin проведёт воркшоп "Верстаем UI Telegram для ОС Аврора"
Участники узнают, какие технологии и почему используются при разработке приложений для ОС Аврора.
Поймут, как их применить на практике для создания интерфейса мессенджера.
Лекционный материал включает:
— Знакомство с ОС Аврора
— Фреймворк Qt и технология Qt Quick
— Элементы интерфейса ОС Аврора
— Веб-ресурсы и мероприятия для разработчиков
Практика состоит из двух частей:
1. Использование конструкций языка QML и технологий Qt Quick
Включает работу с базовыми визуальными элементами, способами их позиционирования и взаимодействия с ними.
Будет проходить с использованием ресурса qmlonline.kde.org
2. Разработка приложения для ОС Аврора
В этой части с использованием Аврора SDK создадим мобильное приложение и запустим в эмуляторе.
Сверстаем несколько страниц, аналогичных основным страницам интерфейса пользователя мобильного клиента Telegram.
Подробности и регистрация:
https://yatalks.yandex.ru/ru/program/verstaem-ui-telegram-dlya-os-avrora
#faq Что проще выучить: фронтенд или бэкенд?
Лучше учить бэкенд - там нет дизайна.
#faq Нужны ли комментарии в коде?
В первую очередь оставь комментарии для себя - через полгода ты спросишь кто эту фигню вообще писал и что здесь происходит.
#see Стоит посмотреть:
👉 Архитектура ОС Аврора.
👉 ОС Аврора 5.0 - сроки.
👉 Запуск RuStore на ОС Аврора.
👉 Публикация приложений.
https://vk.com/video-216437045_456239113?t=6h59m28s
На канале уже больше ста человек. В честь этого я решил разыграть книгу, но оказалось, что из телеграмм канала не так-то просто вытащить подписчиков. Решил похакерить немного и накидал небольшую функцию на JS. Она нам и выберет человека, которому уедет "Кровь, пот и пиксели". Главное условие: чтобы человек жил в России, вопрос в доставке. Видео я делать не стал, надеюсь вы мне поверите на слово, а еще лучше проревьювите JS =). Функция выдаст 3х рандомных человек — если с доставкой книги первому не сложится, обращусь ко второму и т.д.
Всем добро пожаловать! 👋
Победители:
1. Alexander Zhdanov
2. Ivan Bragin
3. Антон
#see Стоит посмотреть:
👉 Разработка под ОС Аврора.
👉 Поддержка Qt/Flutter/KMP.
👉 Во что играть на ОС Аврора.
👉 Сообщество ОС Аврора.
https://youtu.be/nTjpWnh41wo
#fyi Как сделать скриншот или записать видео с эмулятора? Можно долго искать куда ткнуть в GUI VirtualBox, а можно просто получить список машин в терминале:
vboxmanage list vmsи сделать скриншот:
vboxmanage controlvm <uuid|vmname> screenshotpng <name>.pngлибо включить/отключить запись видео:
vboxmanage controlvm <uuid|vmname> recording <on|off>видео файл найдете возле
*.vbox:
~/AuroraOS/emulator/<vmname>/<vmname>/<name>.webm
#see Стоит посмотреть:
👉 Об установке Flutter SDK.
👉 Создание приложения.
👉 Создание плагина FFI.
👉 Сборка приложения.
https://youtu.be/CSWMXu0Qqc8
