Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 February 25

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
+
источник

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
А если я хочу сделать параметр double, то мне надо использовать RealColumn ?
источник

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
Eсли у меня есть две таблицы в Moor
одна называется Roles другая Oxides
так вот внутри Oxides есть два foreignKey "roleId" и "defRoleId"
я создал класс OxidesWithRoles в котором три класса oxide, role, defRole
я создаю OxideDao
внутри которого я хочу создать Stream<List<OxidesWithRoles>>
я буду делать select(oxides).join([ leftOuterJoin(oxides, oxide.id==oxides.roleId) , ????? ]).watch().map(... return OxidesWithRoles( oxide: row.readTable(oxides), roles: row.readTable(roles), defRoles: ??? ))
источник

Т

Тркюу in Flutter Developers — русскоговорящее сообщество
То есть мне нужно вытащить из одной таблицы два значения по отношению к Oxide
источник

МЯ

Михаил Якубович... in Flutter Developers — русскоговорящее сообщество
здравствуйте! есть у меня есть использование CachedNetworkImage для того чтобы загрузить картинку из сети по урлу и закэшировать, но почему-то каждый раз при попадании на экран, где используется такой виджет, я вижу прелоудер CircularProgressIndicator, то есть в первый раз понятно почему, но в следующий разы тоже, только быстрее, но все равно видно лоудер. как-будто он все равно делает запрос и получает 304 например, или за время пока показывается лоудер, вытаскивает картинку из кэша, но тогда что-то долго, должно быть вообще почти мгновенно. отсюда вопрос возникает, как избавиться от этого состояния грузящегося лоудера в целом? и какой смысл тогда в этом CachedNetworkImage или я неправильно его готовлю?

           CachedNetworkImage(
             imageUrl: url,
             imageBuilder: (context, imageProvider) => Container(
               decoration: BoxDecoration(
                 image: DecorationImage(
                   image: imageProvider,
                   fit: BoxFit.cover,
                   repeat: ImageRepeat.repeatX,
                 ),
               ),
             ),
             placeholder: (context, url) => CircularProgressIndicator(),
           )
источник

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
Тркюу
Eсли у меня есть две таблицы в Moor
одна называется Roles другая Oxides
так вот внутри Oxides есть два foreignKey "roleId" и "defRoleId"
я создал класс OxidesWithRoles в котором три класса oxide, role, defRole
я создаю OxideDao
внутри которого я хочу создать Stream<List<OxidesWithRoles>>
я буду делать select(oxides).join([ leftOuterJoin(oxides, oxide.id==oxides.roleId) , ????? ]).watch().map(... return OxidesWithRoles( oxide: row.readTable(oxides), roles: row.readTable(roles), defRoles: ??? ))
так не получится, ты берешь айди роли из ряда таблицы оксид и просишь поискать  по айди в рядах из таблицы роли
при это айдиРоль из оксида ссылается на РК из таблицы ролей
источник

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
как я понимаю, так что если айди не будет из лефтджоина должен прийти null который можно обработать и задать значение
но, в любом случае, вот так можно получить список, значений

Future<List<JrWithJrRow>> getJrWithJrRow() async {
 ///Получаем ответ
 final _result = await select(daoOnTable)
 ///Сджойнили с табличной частью
     .join([
   leftOuterJoin(sqlDatabase.rowJr,
       sqlDatabase.rowJr.jrId.equalsExp(daoOnTable.id)),
 ]).get();

 ///создали мапу для всего этого
 final groupedData = <JrData, List<RowJrFull>>{};


 ///Проходим в цикле по результату и наполняем [groupedData]
 for (var typedResult in _result) {
   groupedData.update(
     typedResult.readTable(daoOnTable),
         (value) => value
       ..add(RowJrFull(
         RowJrData: typedResult.readTable(sqlDatabase.rowJr),
       )),
     ifAbsent: () => [],
   );
 }
 
 return groupedData.entries
     .toList()
     .map<Jr>((e) => JrWithJrRow(head: e.key, rows: e.value))
 .toList();
}
источник

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
без того чтобы замапить вытащить не получится
источник

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
запись вот такая  у джойна
Таблица которую надо присоединить и выражение равенства
таблица rowJr jrId  = = айди из таблицы по которой делаем select
leftOuterJoin(sqlDatabase.rowJr,
       sqlDatabase.rowJr.jrId.equalsExp(daoOnTable.id)),
источник

Д

Дамир in Flutter Developers — русскоговорящее сообщество
Всем привет!

Ребята, подскажите, пожалуйста, есть ряд вопросов:
1. Покрывается ли Flutter все потребности бизнеса?
2. Есть ли смысл изучать нативную моб. разработку?
3. Какая ниша у Flutter? А какая у нативной разработки?
4. Какие перспективы у Flutter и у нативной разработки?
5. Какие сейчас тенденции в моб. разработке?

Хотелось бы услышать ваше мнение.

Заранее всем спасибо.
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Дамир
Всем привет!

Ребята, подскажите, пожалуйста, есть ряд вопросов:
1. Покрывается ли Flutter все потребности бизнеса?
2. Есть ли смысл изучать нативную моб. разработку?
3. Какая ниша у Flutter? А какая у нативной разработки?
4. Какие перспективы у Flutter и у нативной разработки?
5. Какие сейчас тенденции в моб. разработке?

Хотелось бы услышать ваше мнение.

Заранее всем спасибо.
1. Нет и не должен
2. Есть
3. Кроссплатформа с унифицированным ui с минимум  нативной интеграции. Flutter это  ui + networking + db.
4. У нативной все отлично. У флаттера всякое может случится, это ж гугл 😁
5. Тенденции на создание приложений 🤷‍♂️. Не ясен вопрос.
источник

D

Damir in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
1. Нет и не должен
2. Есть
3. Кроссплатформа с унифицированным ui с минимум  нативной интеграции. Flutter это  ui + networking + db.
4. У нативной все отлично. У флаттера всякое может случится, это ж гугл 😁
5. Тенденции на создание приложений 🤷‍♂️. Не ясен вопрос.
Какие потребности бизнеса не покрывает флаттер?
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Damir
Какие потребности бизнеса не покрывает флаттер?
Бизнесы разные бывают. Я вот кроликов развожу, как мне тут флаттер поможет?
источник

Д

Дамир in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
1. Нет и не должен
2. Есть
3. Кроссплатформа с унифицированным ui с минимум  нативной интеграции. Flutter это  ui + networking + db.
4. У нативной все отлично. У флаттера всякое может случится, это ж гугл 😁
5. Тенденции на создание приложений 🤷‍♂️. Не ясен вопрос.
🤝 Типа все переходя на Flutter и т.п.
источник

D

Damir in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Бизнесы разные бывают. Я вот кроликов развожу, как мне тут флаттер поможет?
Автоматизация продажи через мп)
Я думал что-то серьезное ответите)
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Damir
Автоматизация продажи через мп)
Я думал что-то серьезное ответите)
Ну какой вопрос, такой ответ:)
Флаттер на текущий момент хороший инструмент. Если вам подходит, то берите
источник

MS

Mykola Shevchenko in Flutter Developers — русскоговорящее сообщество
Дополненная реальность, плагин очень слабый
источник

MS

Mykola Shevchenko in Flutter Developers — русскоговорящее сообщество
Подключения гугл ассистента, как я понимаю отсутствует
источник

MS

Mykola Shevchenko in Flutter Developers — русскоговорящее сообщество
Его через натив надо подключать
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Mykola Shevchenko
Дополненная реальность, плагин очень слабый
зависит от платформы, в яблоке немного продвинутей
источник