Vitaliy Zarubin | @keygenqt – Telegram
Vitaliy Zarubin | @keygenqt
460 subscribers
1.03K photos
275 videos
3 files
546 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
#faq Уже поздно врываться в ИТ?

Типа: «Руки вверх, это ограбление. Хотим 100к в наносекунду»? Никогда не поздно, главное знание прихватить.
🔥7😁3👏1
По фичам начинаю обгонять Aurora CLI 1й версии на Bash & Dart. Да, я из тех кто на выходных, после работы, предпочитает изобретать чем сериал смотреть. 😎

https://github.com/keygenqt/aurora-cli
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5👏1
#art Нейросеть - Lexica.
🔥11
Все основное что я хотел видеть в Aurora CLI 2.0 готово. Вы рады? Я - так точно. Уложился в 1124 строк кода на Python. Не такой уж и вырвиглазный у Python синтаксис, со временем привыкаешь. Организуем доставку, chanelog и зарелизимся.

На видосике работа с Flutter SDK, вроде симпатично:
https://youtu.be/N2_7kqSmTZU

👉 Работа с Aurora SDK
👉 Работа с Platform SDK
👉 Работа с Flutter
👉 Работа с девайсами
👉 Работа с эмулятором

Найти уже можно здесь:
https://github.com/keygenqt/aurora-cli

За на GitHub буду благодарен 🤗
🔥19
#fun Сам масштабировал изображение.
😁6
Самые нетерпеливые могут уже попробовать 🤫
https://pypi.org/project/aurora-cli
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Я не согласен с цифрой 23... для моего канала это 192 😀
😁10🤣2
#app Aurora CLI 2.0

Рад представить обновленную и прокачанную версию приложения Aurora CLI. Установка Aurora SDK, Platfrom SDK, Flutter SDK стала проще, быстрее и удобнее. Стала доступна работа с эмулятором - snap пакет ограничивал доступ к VirtualBox. Пропал раздел embedder - в скором времени этой работой займется Flutter SDK. В roadmap вы найдете фичи которые планируются к добавлению, а в issue можно оставить предложения по расширению функционала.

👉 Работа с Aurora SDK
👉 Работа с Platform SDK
👉 Работа с Flutter
👉 Работа с девайсами
👉 Работа с эмулятором

Установка доступна 3 способами, выбирайте какой вам по душе больше. Если вдруг встретите баг прошу зарепортить его в issue, решим проблему.

PyPi
https://pypi.org/project/aurora-cli
GitHub
https://github.com/keygenqt/aurora-cli

Всем добра, пользуйтесь с удовольствием, за на GitHub буду благодарен 🤗
🔥18
Немного статистики Aurora CLI 2.0 📊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#fun Многие часто спрашивают почему я волкобоем отбиваюсь от медведей. Странно это. А мне вот странно что кто-то на Windows кодит, слышал даже что кто-то Windows Server использует.
😁10👍1
#art Нейросеть - Lexica.
🔥8
#fyi Приложение Aurora CLI 2.0 было переписано, а команды обновлены. Приведу список команд, которые позволят поставить все необходимое для запуска демо-приложения Flutter на эмуляторе, включая сам эмулятор.

Набор команд проверен на версии Aurora SDK 5.0.0.60 и Flutter 3.16.2-1.

1. Установка зависимостей
sudo apt update && sudo apt install python3-pip git git-lfs curl tar unzip bzip2


2. Установка приложения Aurora CLI
python3 -m pip install aurora-cli


3. Установка Aurora SDK
aurora-cli sdk install --install-type offline


4. Установка Platform SDK
aurora-cli psdk install


5. Добавим настройку sudoers для Platform SDK
aurora-cli psdk sudoers


6. Установим Flutter SDK
aurora-cli flutter install


Обновляем .bashrc согласно рекомендациям aurora-cli при установке SDKs.

7. Обновляем окружение
source ~/.bashrc


8. Установка Flutter-Embedder

Только для 3.16.2-1 и ниже, в последующих версиях эта работа будет выполняться в автоматическом режиме. См. ниже "Установка Flutter-Embedder".

9. Клониуем Flutter-Demo приложение
git clone https://gitlab.com/omprussia/flutter/flutter-demo.git


10. Переходим в папку проекта
cd flutter-demo


11. Тянем зависимости приложения
flutter-aurora pub get


12. Билдим дарт файлы
flutter-aurora pub run build_runner build


13. Билдим приложение
flutter-aurora build aurora --release --target-platform aurora-x64


14. Подписываем приложение
aurora-cli psdk sign --path ./build/aurora/psdk_5.0.0.60/aurora-x64/release/RPMS/ru.auroraos.flutter_example_packages-0.1.0-1.x86_64.rpm


15. Запускаем эмулятор
aurora-cli emulator start


16. Устанавливаем приложение на эмулятор
aurora-cli emulator install --path ./build/aurora/psdk_5.0.0.60/aurora-x64/release/RPMS/ru.auroraos.flutter_example_packages-0.1.0-1.x86_64.rpm


17. Запускаем приложение на эмуляторе
aurora-cli emulator run --package ru.auroraos.flutter_example_packages


Если вдруг вы встретили ошибку couldn't update flutter locale смените язык эмулятра и запустите приложение снова.
👍6
#fyi Установка Flutter-Embedder

Если вы читаете это с версией Flutter SDK 3.16.2-1 вам нужно будет поставить Flutter-Embdder для сборки приложения самостоятельно. В последующих версиях эта работа будет выполняться в автоматическом режиме.

1. Клоним репозиторий с Flutter-Embedder
git clone https://gitlab.com/omprussia/flutter/flutter-embedder.git


2. Считываем название таргета armv7hl
TARGET_armv7hl=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep armv7hl | head -n 1 | sed 's/└*─//g' | sed 's/├//g')


3. Считываем название таргета aarch64
TARGET_aarch64=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep aarch64 | head -n 1 | sed 's/└*─//g' | sed 's/├//g')


4. Считываем название таргета x86_64
TARGET_x86_64=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep x86_64 | head -n 1 | sed 's/└*─//g' | sed 's/├//g')


5. Устанавливаем Flutter-Embedder в таргет armv7hl
aurora_psdk sb2 -t $TARGET_armv7hl -m sdk-install -R zypper --no-gpg-checks in -y flutter-embedder/embedder/psdk_5/armv7hl/*.rpm


6. Устанавливаем Flutter-Embedder в таргет aarch64
aurora_psdk sb2 -t $TARGET_aarch64 -m sdk-install -R zypper --no-gpg-checks in -y flutter-embedder/embedder/psdk_5/aarch64/*.rpm


7. Устанавливаем Flutter-Embedder в таргет x86_64
aurora_psdk sb2 -t $TARGET_x86_64 -m sdk-install -R zypper --no-gpg-checks in -y flutter-embedder/embedder/psdk_5/x86_64/*.rpm
🔥9👍2