Forwarded from Flutter. Много
Обзор Scaffold
Hola, Amigos! Сегодня расскажем, как виджет Scaffold может сделать нашу жизнь проще.
Что такое Scaffold?
Scaffold предоставляет базовую структуру для построения пользовательского интерфейса согласно дизайн-системе Material Design.
Элементы Scaffold
appBar: Панель приложения наверху экрана.
body: Основной контент вашего приложения.
bottomNavigationBar: Нижняя панель навигации.
Как настроить?
Просто добавьте их в соответствующие поля виджета.
Виджеты Drawer и endDrawer
drawer: Панель сбоку, которая появляется при свайпе или нажатии на значок гамбургера.
endDrawer: То же самое, но для правой стороны.
Настройки:
– drawerDragStartBehavior: Как начать перетаскивание.
– drawerScrimColor: Цвет фона, когда drawer открыт.
– drawerEdgeDragWidth: Ширина зоны для открытия drawer свайпом.
o– nDrawerChanged, onEndDrawerChanged: Коллбэки при открытии/закрытии.
Инструменты для кнопок
– persistentFooterButtons: Кнопки внизу.
– floatingActionButton: Плавающая кнопка в правом нижнем углу.
Еще несколько полезных штук:
– bottomSheet: Дополнительная информация внизу.
– backgroundColor: Цвет заднего фона.
– resizeToAvoidBottomInset: Подгон размеров при открытой клавиатуре.
– extendBody, extendBodyBehindAppBar: Управление размерами тела.
– primary: Отображается ли Scaffold в верхней части экрана.
Практика
Попробуйте добавить свои AppBar, создать навигацию с кнопками, исследовать возможности расположения виджетов. Экспериментируйте и делитесь своим опытом в чате!
Hola, Amigos! Сегодня расскажем, как виджет Scaffold может сделать нашу жизнь проще.
Что такое Scaffold?
Scaffold предоставляет базовую структуру для построения пользовательского интерфейса согласно дизайн-системе Material Design.
Элементы Scaffold
appBar: Панель приложения наверху экрана.
body: Основной контент вашего приложения.
bottomNavigationBar: Нижняя панель навигации.
Как настроить?
Просто добавьте их в соответствующие поля виджета.
Виджеты Drawer и endDrawer
drawer: Панель сбоку, которая появляется при свайпе или нажатии на значок гамбургера.
endDrawer: То же самое, но для правой стороны.
Настройки:
– drawerDragStartBehavior: Как начать перетаскивание.
– drawerScrimColor: Цвет фона, когда drawer открыт.
– drawerEdgeDragWidth: Ширина зоны для открытия drawer свайпом.
o– nDrawerChanged, onEndDrawerChanged: Коллбэки при открытии/закрытии.
Инструменты для кнопок
– persistentFooterButtons: Кнопки внизу.
– floatingActionButton: Плавающая кнопка в правом нижнем углу.
Еще несколько полезных штук:
– bottomSheet: Дополнительная информация внизу.
– backgroundColor: Цвет заднего фона.
– resizeToAvoidBottomInset: Подгон размеров при открытой клавиатуре.
– extendBody, extendBodyBehindAppBar: Управление размерами тела.
– primary: Отображается ли Scaffold в верхней части экрана.
Практика
Попробуйте добавить свои AppBar, создать навигацию с кнопками, исследовать возможности расположения виджетов. Экспериментируйте и делитесь своим опытом в чате!
👍5❤1🤔1
Всем привет, Курс Dart 3 в действии пополнился темой:
Работа с файлами в Dart
Где, разберем темы с примерами:
- Основные классы для работы с файлами в Dart;
- Объект File;
- Синхронное и Асинхронное чтение из файла;
- Синхронная и Асинхронная запись в файл;
- FileMode;
- Directory.
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Работа с файлами в Dart
Где, разберем темы с примерами:
- Основные классы для работы с файлами в Dart;
- Объект File;
- Синхронное и Асинхронное чтение из файла;
- Синхронная и Асинхронная запись в файл;
- FileMode;
- Directory.
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Stepik: online education
Dart 3 в действии
Запустите свою карьеру разработчика с нашим интенсивным курсом по Dart! Мы предлагаем вам освоить всё от базового синтаксиса до асинхронных операций. Наш курс подготовит вас к реальным проектам, обеспечив глубокое понимание языка и его практическое применение.…
👍7
Forwarded from Friflex Dev
Как быстро получать данные из ОС Аврора в приложении на Flutter? Попробуйте интерфейс D-Bus. 💌 D-Bus, как почтальон, доставляет сообщения от одного процесса к другому в unix-системах.
Во Flutter-приложениях D-Bus помогает:
◾️Узнать, сколько заряда осталось
◾️Получить время
◾️Посмотреть, какие приложения запущены
◾️Получить доступ к данным датчиков
Подробную инструкцию по работе с D-Bus читайте в статье Юрия Петрова, Flutter Tech Lead Friflex и автора канала @mobile_developing.
#Flutter #ОСАврора
Во Flutter-приложениях D-Bus помогает:
◾️Узнать, сколько заряда осталось
◾️Получить время
◾️Посмотреть, какие приложения запущены
◾️Получить доступ к данным датчиков
Подробную инструкцию по работе с D-Bus читайте в статье Юрия Петрова, Flutter Tech Lead Friflex и автора канала @mobile_developing.
#Flutter #ОСАврора
👍9🔥1
Forwarded from Oh, my Flutter (Theodor)
Весьма полезным навыком может оказаться владение Widget Inspector. Особенно, когда на экране происходит что-то страшное и не совсем понятно, что с этим делать.
В данной статье автор покажет как "овладеть" Widget Inspector и как это поможет решать трудности при построении виджетов.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
В данной статье автор покажет как "овладеть" Widget Inspector и как это поможет решать трудности при построении виджетов.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
👏2💯1
Привет! На связи Podlodka Crew, организатор онлайн IT-конференций по разным специализациям.
Одна из них — мобильная разработка под Android. Пришли с подробностями нового сезона на тему «Оптимизация UI».
Мобильные разработчики недаром тратят на это много времени, хотя бизнес часто не понимает зачем. В этот раз мы решили выяснить, как сделать, чтоб процесс оптимизации не вызывал головной боли. Предлагаем рассмотреть тему со всех сторон: как добиваться выделения ресурсов, чем и как измерять UI, какие инструменты внедрять и что предпринимать, чтобы убедиться, что всё работает как надо.
Вместе с экспертами из топовых компаний научимся:
🟢 Продавать ценность UI бизнесу. Павел Королёв из Beeline Казахстан поделится кейсами о том, что даёт оптимизация UI работе приложения. Ведь бизнес часто не хочет выделять на это ресурсов и денег, а требует новых фич. Павел расскажет, как продвигать инициативу внутри компании и какими аргументами мотивировать коллег.
🟢 Находить регрессии производительности. Владимир Черезов из VK проведёт воркшоп по работе с Perfetto UI. Покажет, как делать отладку производительности и автоматизировать тестирование.
🟢 Справляться с заиканием интерфейса с помощью JankStats — инструмента мониторинга проблем производительности. Алексей Туркин из Dodo Engineering объяснит, как интегрировать этот tool, чтобы с его помощью решать ключевые проблемы приложения. Узнаем, как собирать ценные метрики с продуктивных сборок и связывать эти данные с системами аналитики.
🎁 Бонус: баттл экспертов. Обсудим аргументы, когда производительности пользовательского опыта необходимо уделять время, а когда это избыточно.
Это не все сессии сезона. Скоро раскроем ещё больше подробностей.
А билеты уже можно забрать на сайте: https://podlodka.io/droidcrew
Для ранних пташек действует скидка. Поспеши!
Реклама. ИП Толстая Елена Петровна ИНН:507503278104, erid:2SDnjeEgff6
Одна из них — мобильная разработка под Android. Пришли с подробностями нового сезона на тему «Оптимизация UI».
Мобильные разработчики недаром тратят на это много времени, хотя бизнес часто не понимает зачем. В этот раз мы решили выяснить, как сделать, чтоб процесс оптимизации не вызывал головной боли. Предлагаем рассмотреть тему со всех сторон: как добиваться выделения ресурсов, чем и как измерять UI, какие инструменты внедрять и что предпринимать, чтобы убедиться, что всё работает как надо.
Вместе с экспертами из топовых компаний научимся:
Это не все сессии сезона. Скоро раскроем ещё больше подробностей.
А билеты уже можно забрать на сайте: https://podlodka.io/droidcrew
Для ранних пташек действует скидка. Поспеши!
Реклама. ИП Толстая Елена Петровна ИНН:507503278104, erid:2SDnjeEgff6
Please open Telegram to view this post
VIEW IN TELEGRAM
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Всем привет, на Stepik обновили Dart. Теперь на курс будут добавлены очень много различных задач для лучшего усвоения пройдённой темы.
Есть одна из интересных задач, вы можете быть первым кто ее решит и покажет свое решение.
https://stepik.org/lesson/1168687/step/1?unit=1181019
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Есть одна из интересных задач, вы можете быть первым кто ее решит и покажет свое решение.
https://stepik.org/lesson/1168687/step/1?unit=1181019
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
👍9🔥3
Forwarded from MADTeacher | Станислав Чернышев
Запись эфира)
https://vk.com/video-54867651_456240957
https://vk.com/video-54867651_456240957
VK Видео
Да там все просто!
Программа Олега Чирухина о современных АйТи технологиях - «Да там все просто!». Разбиваем в мифы об Айтишниках и рассказывает простым языком о современных технологиях. Гость программы – Станислав Чернышев, доцент СПбГЭУ и СПбГУАП, к.т.н, автор книги "Основы…
Вот такую песенку запилила новая сетка Suno про Flutter.
https://cdn1.suno.ai/d5e4cdc6-86fd-429c-9db8-2e6bec603ccb.mp3
https://cdn1.suno.ai/d5e4cdc6-86fd-429c-9db8-2e6bec603ccb.mp3
Forwarded from MADTeacher | Станислав Чернышев
Закончил первую главу книги «Основы Flutter», добавив в нее раздел "Жизненный цикл приложения", резюме по главе и вопросы для самопроверки.
Как и обещал, после окончания каждой главы, можно будет по подписке или за разовую плату скачать текущий вариант книги в pdf на Boosty: https://boosty.to/madteacher/posts/95400da0-10c1-48db-a82e-514655444099?share=post_link
P.S. Так же обновил курс "Основы Flutter" ( https://stepik.org/a/197817) на степике.
Как и обещал, после окончания каждой главы, можно будет по подписке или за разовую плату скачать текущий вариант книги в pdf на Boosty: https://boosty.to/madteacher/posts/95400da0-10c1-48db-a82e-514655444099?share=post_link
P.S. Так же обновил курс "Основы Flutter" ( https://stepik.org/a/197817) на степике.
boosty.to
Основы Flutter. 1-е издание (1-я глава) - MADTeacher. Станислав Чернышев
Первая глава книги "Основы Flutter"
Forwarded from Максим Горшенин | imaxai
This media is not supported in your browser
VIEW IN TELEGRAM
#осаврора
А вот еще затравочка про игры на Авроре, а концовка опубликована у них в группе во вк https://vk.com/aurora_os
@imaxairu Подписаться
А вот еще затравочка про игры на Авроре, а концовка опубликована у них в группе во вк https://vk.com/aurora_os
@imaxairu Подписаться
https://stepik.org/a/199801
Всем привет. Мне много подписчиков писала и спрашивала - на чем лучше писать бекенд на Dart или на Go? Вот я и решил написать курс, где мы вместе напишем очень быстрый бекенд для хранения заметок. Пройдя курс, вы сможете сравнить два этих подхода. И сами для себя решить эту дилемму. Курс написан полностью в текстовом формате в виде электронной книги. Только самое важное, без лишней болтовни и воды.
Для написания бекенда, я использовать Фреймворк gin.
🎉 🎉 🎉 🎉
DEVELOPER - скидка на курс 50% только до 1 апреля.
Чему вы научитесь🤬
- Понимать микросервисную и монолитную архитектуры;
- Разрабатывать сервисы на языке Go с использованием фреймворка GIN;
- Разрабатывать сервис для заметок с CRUD операциями, используя MongoDB;
- Разрабатывать сервис для управления данными пользователя и прохождения процедур аутентификации и авторизации используя PostgreSQL;
- Использовать Postman для тестирования API;
- Управлять конфигурациями через .env файлы;
- Работать с Redis для кеширования данных и повышения производительности;
- Имплементировать аутентификацию и авторизацию с помощью JWT токенов;
- Освоить работу с Docker и Docker-compose для контейнеризации приложений;
- Использовать NGINX как обратный прокси-сервер;
- Развертывать проекты на VDS, включая настройку SSH и Docker на удаленной машине;
Всем привет. Мне много подписчиков писала и спрашивала - на чем лучше писать бекенд на Dart или на Go? Вот я и решил написать курс, где мы вместе напишем очень быстрый бекенд для хранения заметок. Пройдя курс, вы сможете сравнить два этих подхода. И сами для себя решить эту дилемму. Курс написан полностью в текстовом формате в виде электронной книги. Только самое важное, без лишней болтовни и воды.
Для написания бекенда, я использовать Фреймворк gin.
DEVELOPER - скидка на курс 50% только до 1 апреля.
Чему вы научитесь
- Понимать микросервисную и монолитную архитектуры;
- Разрабатывать сервисы на языке Go с использованием фреймворка GIN;
- Разрабатывать сервис для заметок с CRUD операциями, используя MongoDB;
- Разрабатывать сервис для управления данными пользователя и прохождения процедур аутентификации и авторизации используя PostgreSQL;
- Использовать Postman для тестирования API;
- Управлять конфигурациями через .env файлы;
- Работать с Redis для кеширования данных и повышения производительности;
- Имплементировать аутентификацию и авторизацию с помощью JWT токенов;
- Освоить работу с Docker и Docker-compose для контейнеризации приложений;
- Использовать NGINX как обратный прокси-сервер;
- Развертывать проекты на VDS, включая настройку SSH и Docker на удаленной машине;
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Go (golang) + Gin = быстрый бекенд для заметок v2
🚀 Освойте создание микросервисов на Go с нуля! Научитесь разрабатывать сервисы авторизации и управления заметками, работать с PostgreSQL, MongoDB, Redis, Docker и NGINX, а также деплоить проект на VDS. Практический курс для уверенного старта в микросервисной…
Всем привет, добавил 15 различных задач на курс "Dart 3 в действии". Можете попробовать свои силы 😊
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Forwarded from Открытая мобильная платформа
Новость - бомба!
Компания Fplus готова до конца 2024 года профинансировать 10 команд, которые будут портировать игры под ОС Аврора!🔥🔥🔥
Компания Fplus готова до конца 2024 года профинансировать 10 команд, которые будут портировать игры под ОС Аврора!🔥🔥🔥
