Приближаясь к платформе - новые возможности взаимодействия с JS и Native Assets в Flutter
На открытом уроке мы рассмотрим новые подходы к взаимодействию с JS-библиотеками во Flutter Web (анонсированы в Flutter 3.19) и запуска нативного Kotlin/Swift-кода без использования платформенных каналов и FFI. Тема может быть интересна как опытным разработчикам, которые хотят повысить качество и читаемость кода и упростить интеграцию нативной функциональности, так и для разработчиков, переходящих во Flutter из Android/iOS-разработки или только изучающих возможности Flutter.
Содержание занятия:
- Native assets как альтернатива Platform Channels / FFI для мобильной разработки
- Взаимодействие с Java-кодом через библиотеки jni / jnigen
- Проблема взаимодействия с существующими JS-модулями в Flutter Web и новые библиотеки для доступа к JS-объектам
- Примеры использования нативных библиотек для задач высокопроизводительных вычислений в Flutter-приложениях
«Flutter Mobile Developer» - https://otus.pw/8rIp/
Преподаватель: Дмитрий Золотов - Flutter Developer, Yandex
Видео Приближаясь к платформе - новые возможности взаимодействия с JS и Native Assets в Flutter автора OTUS Онлайн - образование
Видео Приближаясь к платформе - новые возможности взаимодействия с JS и Native Assets в Flutter автора OTUS Онлайн - образование
Показать
Похожие видео
![Kafka и Clickhouse - как организовать взаимодействие // Демо-занятие курса «Apache Kafka»](http://pic.rutubelist.ru/video/d7/98/d798b5178011f30ddada5da6d285d461.png?size=s)
![Hadoop в песочнице // Демо-занятие курса «Data Engineer»](http://pic.rutubelist.ru/video/58/22/582252a4a7488710b346cfb5d3e6cc40.png?size=s)
![Масштабируемая архитектура для систем обработки платежей // курс «Microservice Architecture»](http://pic.rutubelist.ru/video/78/90/7890ee3eae4116d26a110c75cb37b58e.png?size=s)
![Принципы SOLID в Unity // Демо-занятие курса «Unity Game Developer. Professional»](http://pic.rutubelist.ru/video/e8/42/e84253dbb5076d7499adaa7e0939321a.png?size=s)
![ИИ на пике формы и миллионы рентгенограмм // Курс «Искусственный интеллект (AI) в медицине»](http://pic.rutubelist.ru/video/aa/75/aa7590171a074e0e4705705d71456667.png?size=s)
![Масштабируемая архитектура для систем обработки платежей // курс «Microservice Architecture»](http://pic.rutubelist.ru/video/78/90/7890ee3eae4116d26a110c75cb37b58e.png?size=s)
![Автоматизация HR-аналитики: как BI-системы и дашборды могут помочь в управлении данными о персонале](http://pic.rutubelist.ru/video/ba/51/ba516ff66873e7561c10aec8efd8eb24.png?size=s)
![Свой Serverless с помощью Knative // Демо-занятие курса «Специализация DevOps»](http://pic.rutubelist.ru/video/3c/c2/3cc229658a2b6dfca410d1d41d86b63e.png?size=s)
![Нейоигры во время занятий по физической культуре в ДОУ](http://pic.rutubelist.ru/video/90/5e/905e98c819bbac10ee366d9fac352c0e.jpg?size=s)
![Пределы, определения, неопределенности, раскрытие неопределенностей1](http://pic.rutubelist.ru/video/c4/fd/c4fd63a76a33dddce3f8181b09fcd84b.jpg?size=s)
![Переговорные модели и защита от манипуляций](http://pic.rutubelist.ru/video/b1/31/b131445c0de75fe96c32c0b2bb9e10eb.png?size=s)
![Торжественное открытие Зала боевой и трудовой славы ВИЦ БГУ](http://pic.rutubelist.ru/video/b5/f8/b5f81974d8c22f038df70a1984f818ea.jpg?size=s)
![Цели и метрики, как одно целое // Демо-занятие курса «Бизнес-аналитик в IT»](http://pic.rutubelist.ru/video/63/0e/630e3d2f167b82e613c43283490cc56a.png?size=s)
![Введение в профессиональное управление проектами // Демо-занятие курса «Руководитель IT проектов»](http://pic.rutubelist.ru/video/20/f1/20f179e678f0d73468d652f1590782e2.png?size=s)
![Торжественный митинг, посвящённый 79-й годовщине Победы в Великой Отечественной войне](http://pic.rutubelist.ru/video/32/51/3251b4c76ae61d0680c3e694159a36b7.jpg?size=s)
![Песня "Журавли" в исполнении Александра Дамбаева и Алдара Цыбикова на Торжественном митинге](http://pic.rutubelist.ru/video/4e/c6/4ec65ddad6e3042455508c3e62a49743.jpg?size=s)
![Подходы к разработке API бэкенд-приложения: OpenAPI и RESTful/POSTful парадигмы](http://pic.rutubelist.ru/video/d2/24/d22426fc2cca2ade94a41e539370f2a5.png?size=s)
![Шоу "За партой". Михайлова П.А.](http://pic.rutubelist.ru/video/7e/62/7e62f0c752098a86d4506a9b6087f96c.jpg?size=s)
![Как настроить горячие клавиши в нанокад?](http://pic.rutubelist.ru/video/5e/7a/5e7aa826dc7caaafb334df4365647909.jpg?size=s)
![Модульное и интеграционное тестирование при помощи Spring Boot // «Java QA Engineer. Professional»](http://pic.rutubelist.ru/video/13/bc/13bc7ed99d915d1e463d6254e23e1ead.png?size=s)