Vitaliy Zarubin | @keygenqt
Open in Telegram
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Show more392
Subscribers
No data24 hours
-17 days
-630 days
Posts Archive
#app Новости Aurora CLI.
👉 Добавлена документация.
👉 Фикс параметров, обновитесь.
https://keygenqt.github.io/aurora-cli
Буду рад вашим ⭐ на GitHub и issue если вдруг встретите проблему 🐞, решим.
#see Стоит посмотреть:
FYI. После доклада вышло несколько релизов Flutter для ОС Аврора.
👉 История ОС Аврора.
👉 Знакомство с Flutter для ОС Аврора.
👉 Плюсы и минусы.
https://youtu.be/ok-ji6ZhmXo
#app Обновление Aurora CLI
2.1.0.
Приложение получило обновление, фиксы багов, доработка интерфейса командой строки и новые фичи:
👉 Все методы install получили флаг --latest.
👉 Добавлен флаг --delete в sudoers.
👉 Добавлен метод запуска Aurora SDK Tool.
👉 Добавлен метод вывода списка таргетов PSDK.
👉 Добавлен метод установки RPM в таргет.
👉 Добавлен метод удаления пакета в таргете.
👉 Исправлен баг отображения прогресса.
👉 Исправлен баг логов установки Aurora SDK.
👉 Другие мелкие улучшающие доработки.
На очереди документация.
Буду рад вашим ⭐ на GitHub и issue если вдруг встретите проблему 🐞, решим.Repost from Банкста
Платформа GeekBrains выплатила клиентам 23,5 млн рублей компенсации за нежелание возвращать им деньги за онлайн-курсы, сообщили юристы, представляющие интересы участников коллективного иска. Платформа отказывалась возвращать оплату.
Юристы отметили, что также готовят иск к бизнес-школе «Like Центр» Аяза Шабутдинова, который сейчас находится в СИЗО по обвинению в особо крупном мошенничестве. @banksta
#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#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 смените язык эмулятра и запустите приложение снова.#fun Многие часто спрашивают почему я волкобоем отбиваюсь от медведей. Странно это. А мне вот странно что кто-то на Windows кодит, слышал даже что кто-то Windows Server использует.
#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 буду благодарен 🤗
Самые нетерпеливые могут уже попробовать 🤫
https://pypi.org/project/aurora-cli
#see Стоит посмотреть:
👉 Аврора Маркет CI/CD и без.
👉 Подходящие системы CI/CD.
👉 Вспомогательные программы.
👉 Что такое Аврора Маркет.
https://youtu.be/Ph-RJuhrq-0
Все основное что я хотел видеть в 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 буду благодарен 🤗
По фичам начинаю обгонять Aurora CLI 1й версии на Bash & Dart. Да, я из тех кто на выходных, после работы, предпочитает изобретать чем сериал смотреть. 😎
https://github.com/keygenqt/aurora-cli
