Пирамидки на Flutter
Другими словами, ханойская башня. Звучит конечно уже получше, чем пирамидки.
По сути, классика, работает через рекурсию.
Репозиторий: https://github.com/WebMad/hanoi_tower
Другими словами, ханойская башня. Звучит конечно уже получше, чем пирамидки.
По сути, классика, работает через рекурсию.
Репозиторий: https://github.com/WebMad/hanoi_tower
🤨3💋1🗿1
Gubin_dev
Прозрачность во Флаттер Прозрачность во флаттер может быть коварным инструментом, который в некоторых случаях значительно увеличивает сложность отрисовки страницы. Сам по себе виджет Opacity вызывает операцию saveLayer (см операции skia). Эта операция занимает…
Помните я полгода назад затирал про оптимизации?
Так вот, спустя столько времени, сообщество GDG Astrakhan все-таки решили опубликовать записи докладов 😋
Если интересует тема оптимизации отрисовки вашего Flutter-приложения, велкам ❤️
Там я рассказываю:
- как происходит отрисовка кадра во флаттер
- рассматриваю основные ошибки при построении UI
- делюсь дельными советами по оптимизации существующего UI
- рассказываю про devtools в рамках оптимизации отрисовки
- обзорно прохожусь по инструменту skia debugger
- затрагиваю тему Impeller'а (не так уж он и хорош на андроиде, честно говоря )
https://youtu.be/buAGswCcw-c?si=56Z5adI41Cwr48Jz
Так вот, спустя столько времени, сообщество GDG Astrakhan все-таки решили опубликовать записи докладов 😋
Если интересует тема оптимизации отрисовки вашего Flutter-приложения, велкам ❤️
Там я рассказываю:
- как происходит отрисовка кадра во флаттер
- рассматриваю основные ошибки при построении UI
- делюсь дельными советами по оптимизации существующего UI
- рассказываю про devtools в рамках оптимизации отрисовки
- обзорно прохожусь по инструменту skia debugger
- затрагиваю тему Impeller'а (
https://youtu.be/buAGswCcw-c?si=56Z5adI41Cwr48Jz
🔥2
Итак, немного поздно, но!
Расчищайте планы на вечер, сегодня буду вести лекцию в Школе Мобильной Разработки от Яндекса.
Тема: Architecture. Часть 1: App Architecture Overview
Буду рассказывать про общие правила проектирования/разработки. Интересно будет тем, кто только начинает втягиваться в архитектуру. Рассказываю про SOLID и все что на переферии, затрону немного DI, подробно расскажу про связность и сцепку компонентов (REP, CCP, CRP, ADP, SDP, SAP). Рассмотрим некоторые паттерны проектирования.
Всем хорошего дня, увидимся вечером, в 19:00, на лекции
Ссылочка: https://www.youtube.com/live/Hy4grS4u6HE
Расчищайте планы на вечер, сегодня буду вести лекцию в Школе Мобильной Разработки от Яндекса.
Тема: Architecture. Часть 1: App Architecture Overview
Буду рассказывать про общие правила проектирования/разработки. Интересно будет тем, кто только начинает втягиваться в архитектуру. Рассказываю про SOLID и все что на переферии, затрону немного DI, подробно расскажу про связность и сцепку компонентов (REP, CCP, CRP, ADP, SDP, SAP). Рассмотрим некоторые паттерны проектирования.
Всем хорошего дня, увидимся вечером, в 19:00, на лекции
Ссылочка: https://www.youtube.com/live/Hy4grS4u6HE
YouTube
Architecture. Часть 1: App Architecture Overview — ШМР Flutter 2024
В рамках лекции мы рассмотрим, что подразумевается под “архитектурой” приложения; почему важно разделять код проекта на слои, какие они бывают и что такое Clean Architecture. Обзорно пройдёмся по тому, какие существуют подходы к работе с зависимостями (service…
🔥11😱2🏆1👻1
Подвел итоги лекции:
Во первых хочу поблагодарить всех, кто меня поддерживал в подготовке и самом выступлении, вас оказалось много, мне это действительно помогло, вы крутые!
По негативным моментам:
40% отметили, что что-то осталось непонятным
25% отметили, что сильно ощущались беспокойствио и неуверенность
15% посчитали подачу скомканой
10% посчитали лекцию сложной
По положительным моментам:
15% посчитали, что все было изложено последовательно
15% посчитали, что QA-секция после лекции в зуме была интереснее (Возможно из-за приглашенного гостя Сергея Кольцова и дилеммы о двух стульях)
Было и много положительных комментариев к лекции, спасибо ❤️
Особенно понравилось: "булик и енамик)) Лекция огонь, концовка - шик"
Во первых хочу поблагодарить всех, кто меня поддерживал в подготовке и самом выступлении, вас оказалось много, мне это действительно помогло, вы крутые!
По негативным моментам:
40% отметили, что что-то осталось непонятным
25% отметили, что сильно ощущались беспокойствио и неуверенность
15% посчитали подачу скомканой
10% посчитали лекцию сложной
По положительным моментам:
15% посчитали, что все было изложено последовательно
15% посчитали, что QA-секция после лекции в зуме была интереснее (Возможно из-за приглашенного гостя Сергея Кольцова и дилеммы о двух стульях)
Было и много положительных комментариев к лекции, спасибо ❤️
Особенно понравилось: "булик и енамик)) Лекция огонь, концовка - шик"
1❤11⚡3👍3🔥1😁1🌚1
Делаем выводы:
Плохо попал в запрос аудитории. Материал разжевал не так хорошо, как хотелось бы. Было хорошее предложение пойти по пет-проекту и показать на нем что-нибудь. Рассмотрю этот вариант.
Будем работать над публичными выступлениями. Тут есть две проблемы: 1) сложность в интерпретации материала (хотя примеры показали довольно простыми), 2) неуверенность, беспокойство. С этим сложно что-либо сделать, буду продолжать набивать руку. Вообще довольно много уже выступал, но страх так и не пропадает. Рассмотрю еще варианты, что можно с этим сделать.
Важно! Что я предлагаю вам:
Знаю, что многие перешли в этот канал из лекций/публичных выступлений.
Давайте напишем в комментарии к посту свои вопросы по ним, я попробую написать развернутые статьи по каждой теме.
Спасибо, что пришли 🙃
Плохо попал в запрос аудитории. Материал разжевал не так хорошо, как хотелось бы. Было хорошее предложение пойти по пет-проекту и показать на нем что-нибудь. Рассмотрю этот вариант.
Будем работать над публичными выступлениями. Тут есть две проблемы: 1) сложность в интерпретации материала (хотя примеры показали довольно простыми), 2) неуверенность, беспокойство. С этим сложно что-либо сделать, буду продолжать набивать руку. Вообще довольно много уже выступал, но страх так и не пропадает. Рассмотрю еще варианты, что можно с этим сделать.
Важно! Что я предлагаю вам:
Знаю, что многие перешли в этот канал из лекций/публичных выступлений.
Давайте напишем в комментарии к посту свои вопросы по ним, я попробую написать развернутые статьи по каждой теме.
Спасибо, что пришли 🙃
❤8👍3🔥1🗿1
Тема Инверсии Контроля и Инъекции Зависимостей во флаттер болит и гноится. В процессе подготовки материала по поводу DI, Service Locator и инверсии контроля в целом, перевел статью Мартина Фаулера.
Итак, перевод статьи на хабре: https://habr.com/ru/articles/832390/
Приятного прочтения) Если будут вопросы или исправления, пишите в комментарии.
Кстати, модерация на хабре проходит супер долго, где-то около недели
Итак, перевод статьи на хабре: https://habr.com/ru/articles/832390/
Приятного прочтения) Если будут вопросы или исправления, пишите в комментарии.
Хабр
Инверсия управления Контейнеров и паттерн Инъекции Зависимостей — перевод
Это перевод статьи Мартина Фаулера “Inversion of Control Containers and the Dependency Injection pattern В сообществе Java наблюдается бурный рост числа легковесных контейнеров (lightweight...
👍5❤3🤩3🔥2😁1🐳1🦄1😎1
Локализация между пакетами
Йоу!
Написал небольшую статейку про локализацию в проектах чуть больше чем Hello World!
Как зашерить локализацию между несколькими пакетами? Ответ в статье 🙂
Всем хорошего вечера и кайфа!
https://habr.com/ru/articles/853848/
🔥 - кайф
👾 - а для инопланетян перевод есть?
Йоу!
Написал небольшую статейку про локализацию в проектах чуть больше чем Hello World!
Как зашерить локализацию между несколькими пакетами? Ответ в статье 🙂
Всем хорошего вечера и кайфа!
https://habr.com/ru/articles/853848/
🔥 - кайф
👾 - а для инопланетян перевод есть?
1🔥10👾6💅3
Йоу! Новый DI-фреймворк на носу!
Давно не писал посты. Всех с новым годом!
До этого я переводил статью Фаулера про DI, писал статью на хабре про шеринг файлов локализации. На самом деле все этого было ради одного - нового DI-фреймворка sputnik_di.
Концепция такая же простоя как и у флаттер:
DepsNode - это узел, в котором описываются все зависимости. Из них позже составляется граф зависимостей и они же могут быть использованы для реализации скоупов.
Статья на хабре: https://habr.com/ru/articles/880456/
Статья на medium: https://medium.com/@alecmei.gubin/new-di-framework-for-dart-and-flutter-sputnik-di-c8276a589a0c
Репозиторий: https://github.com/WebMad/sputnik_di
Приятного прочтения и всем добра <3
Давно не писал посты. Всех с новым годом!
До этого я переводил статью Фаулера про DI, писал статью на хабре про шеринг файлов локализации. На самом деле все этого было ради одного - нового DI-фреймворка sputnik_di.
Концепция такая же простоя как и у флаттер:
всё - это DepsNode
DepsNode - это узел, в котором описываются все зависимости. Из них позже составляется граф зависимостей и они же могут быть использованы для реализации скоупов.
Статья на хабре: https://habr.com/ru/articles/880456/
Статья на medium: https://medium.com/@alecmei.gubin/new-di-framework-for-dart-and-flutter-sputnik-di-c8276a589a0c
Репозиторий: https://github.com/WebMad/sputnik_di
Приятного прочтения и всем добра <3
❤4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
Dart packages
flutter_sputnik_di | Flutter package
Lightweight Dependency Injection Framework for your Flutter project
❤3💩1
Gubin_dev
Йоу! Новый DI-фреймворк на носу! Давно не писал посты. Всех с новым годом! До этого я переводил статью Фаулера про DI, писал статью на хабре про шеринг файлов локализации. На самом деле все этого было ради одного - нового DI-фреймворка sputnik_di. Концепция…
В обсуждении к статье на хабре получился интересный диалог, который привел к новой фиче - перезаписи зависимостей. Это может понадобится при написании тестов на DepsNode.
Подробнее в README: https://pub.dev/packages/flutter_sputnik_di#mocking-dependencies-with-overridewith
Подробнее в README: https://pub.dev/packages/flutter_sputnik_di#mocking-dependencies-with-overridewith
👍5👎3🤗1
Что будет выведено на экран?
```dart void main() { Test(); } class Test { static final test = (() { print(123); })(); } ```
```dart void main() { Test(); } class Test { static final test = (() { print(123); })(); } ```
Anonymous Quiz
36%
123
64%
ничего
Инверсия контроля
Прошло много времени, но без дела я не сижу. Недавно начали публиковаться статьи из раздела Архитектура в Хендбуке по флаттер.
Тут подъехала и статья про IoC в моем исполнении, в целом, этой весной я активно втягивался во всю эту тему. В том числе мой пакет sputnik_di поэтому и появился.
https://education.yandex.ru/handbook/flutter/article/Inversion-of-control
Прошло много времени, но без дела я не сижу. Недавно начали публиковаться статьи из раздела Архитектура в Хендбуке по флаттер.
Тут подъехала и статья про IoC в моем исполнении, в целом, этой весной я активно втягивался во всю эту тему. В том числе мой пакет sputnik_di поэтому и появился.
https://education.yandex.ru/handbook/flutter/article/Inversion-of-control
11
Про const в dart и flutter
Вчера убил 4-5 часов рабочего времени из-за детской ошибки, написал про это пост. Он легкий и не требует глубокого погружения, поднимите себе настроение)
https://habr.com/ru/articles/948074/
Всем доброго дня!
Вчера убил 4-5 часов рабочего времени из-за детской ошибки, написал про это пост. Он легкий и не требует глубокого погружения, поднимите себе настроение)
https://habr.com/ru/articles/948074/
Всем доброго дня!
🔥6🤯4
🚀 Митап про ИИ в Астрахани: главное за 30 секунд
17 октября в Кванториуме собрали айтишников обсудить:
▸ Заменит ли ИИ разработчиков?
▸ Какие профессии исчезнут?
▸ Как код-ассистенты меняют работу?
🔥 Тезисы:
- ИИ — инструмент, а не угроза (но джунов может сократить)
- Новые роли: промпт-инженеры, "хирурги ИИ-кода"
- Астраханское ИТ-комьюнити живо — будут новые митапы!
Больше подробностей - вся информация о митапах будет публиковаться тут
💬 Чат GDG
P.S. Родной город, хоть и в Москве 5 лет — горжусь вами! 🤘
#GDGAstrakhan #ИИ #Астрахань
17 октября в Кванториуме собрали айтишников обсудить:
▸ Заменит ли ИИ разработчиков?
▸ Какие профессии исчезнут?
▸ Как код-ассистенты меняют работу?
🔥 Тезисы:
- ИИ — инструмент, а не угроза (но джунов может сократить)
- Новые роли: промпт-инженеры, "хирурги ИИ-кода"
- Астраханское ИТ-комьюнити живо — будут новые митапы!
Больше подробностей - вся информация о митапах будет публиковаться тут
💬 Чат GDG
P.S. Родной город, хоть и в Москве 5 лет — горжусь вами! 🤘
#GDGAstrakhan #ИИ #Астрахань
🔥4❤3👍2