Size: a a a

Dart & Flutter по-русски

2020 June 08

Д

Дима in Dart & Flutter по-русски
uuid
источник

M

Max in Dart & Flutter по-русски
После этого ответы перевести в 36-ричную систему счисления и в таком виде выводить (цифрами и буквами)
источник

RC

Rv Ch in Dart & Flutter по-русски
void main() {
 print("start");
 final List<String> _result = ['a','b','c','d','e'];
 result.where((e)=>e=='a'||e=='b').map<String>((e){print(e);});
 print("stop");
}

подскажите, сообразить не могу
хочу делать какие то действия с элементами удовлетворяющими условие в where, как правильно записать ?
то что выше просто выведет start stop
источник

АК

Андрей Козак... in Dart & Flutter по-русски
да тут только через сервер имхо. Меняй апи - выдавай в ответе не id а alias (который руками нужно будет заполнять или генерить по заголовку статьи например, если  у тебя статьи)., в роут пробрасывай алиас, и по алиасу у сервера запрашивай сущностью нужную
источник

ОК

Олег Коротин... in Dart & Flutter по-русски
Андрей Козак
ага, интересно сколько будет сборка такая весить. Это и флаттер нужно тащить и unity
Я так понимаю, единственное решение, хоть и геморное, это писать отдельно куски кода на Swift/Objective-C и Java/Kotlin для реализации этой задачи?
источник

Д

Дима in Dart & Flutter по-русски
Спасибо за помощь, буду разбираться!
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Олег Коротин
Я так понимаю, единственное решение, хоть и геморное, это писать отдельно куски кода на Swift/Objective-C и Java/Kotlin для реализации этой задачи?
мне кажется лучше через unity попробывать сначала, потому что через натив совсем уж гемморой
источник

АК

Андрей Козак... in Dart & Flutter по-русски
или попробывать глянуть как flutter_cube dependence эта штука работает и дописать ее
источник

D

Dan in Dart & Flutter по-русски
Rv Ch
void main() {
 print("start");
 final List<String> _result = ['a','b','c','d','e'];
 result.where((e)=>e=='a'||e=='b').map<String>((e){print(e);});
 print("stop");
}

подскажите, сообразить не могу
хочу делать какие то действия с элементами удовлетворяющими условие в where, как правильно записать ?
то что выше просто выведет start stop
void main() {
 print("start");
 final List<String> _result = ['a','b','c','d','e'];
 for(final each in result){
if(each == 'a' || each == 'b'){
print(each);
}
}
 print("stop");
}

можно так же
источник

ОК

Олег Коротин... in Dart & Flutter по-русски
Андрей Козак
мне кажется лучше через unity попробывать сначала, потому что через натив совсем уж гемморой
Окей, спасибо, буду пробовать!
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Андрей Козак
или попробывать глянуть как flutter_cube dependence эта штука работает и дописать ее
или вообще все на unity написать, там были платные  модули для построения игровых менюшек, которые похожи на нативные компоненты
источник

ОК

Олег Коротин... in Dart & Flutter по-русски
Андрей Козак
или вообще все на unity написать, там были платные  модули для построения игровых менюшек, которые похожи на нативные компоненты
Это very hard, по-моему
источник

АК

Андрей Козак... in Dart & Flutter по-русски
я прост хз что ты пишешь, если у тебя все приложение - список, и экран просмотра элемента списка, в котором 3d модель, то наверное проще на unity сделать
источник

EF

Endor Force in Dart & Flutter по-русски
Подскажите, как решить проблему
There should be exactly one item with [DropdownButton]'s value:

Есть стейт класса в нем прописано
String _activeCurrency = "USD";
List<String> currencies = [];

Потом в конструкторе я получаю
this.$currencies.stream.listen((data) {
 this.currencies = data;
});

И используется DropDownFormField
dataSource: this
           .currencies
           .map((e) => {"display": e, "value": dictionary[e]})
           .toList()
     
Если же инициировать
String _activeCurrency = "";
то проблем нет, но мне надо выбранное стартовое значение
источник

RC

Rv Ch in Dart & Flutter по-русски
Dan
void main() {
 print("start");
 final List<String> _result = ['a','b','c','d','e'];
 for(final each in result){
if(each == 'a' || each == 'b'){
print(each);
}
}
 print("stop");
}

можно так же
ну да, можно, и?:)
источник

M

Max in Dart & Flutter по-русски
Андрей Козак
мне кажется лучше через unity попробывать сначала, потому что через натив совсем уж гемморой
"Мы слышали, ты любишь низкоуровневый рендеринг, поэтому мы решили засунуть Unity в твой Skia, чтобы ты мог рендерить низкоуровнево, пока рендеришь низкоуровнево)
источник

D

Dan in Dart & Flutter по-русски
Rv Ch
ну да, можно, и?:)
ну если хочешь прям where)
void main() {
 print("start");
 final List<String> _result = ['a','b','c','d','e'];
 _result.where((e)=>e=='a'||e=='b').forEach(print);
 print("stop");
}
источник

AZ

Alexey Z in Dart & Flutter по-русски
Maks Mihelson
Всем привет. Подскажите, как сделать такую анимацию, как на 4-6 секунде. Я пытался сделать через Stack и  RotationTransition и AnimatedPositioned, но чтото оно не то получается. Может есть какие идеи? https://br.pinterest.com/pin/466685580137345903/
Запилить на Rive/Flare
источник

r

roman G in Dart & Flutter по-русски
подскажите, нормально ли делать такой singleton
class MySingl {
 static MySingl _instance;
 static get instance => _instance;
 
 static Future<void> createInstance(){
    _instance = await instanceCreator();//в общем весь вопрос в этой строчке, я хочу проинить 1 раз, чтобы не ждать каждый раз await
}

}


т.е можно ли потом один раз в main классе проинить(MySingl.createInstance()) синглтон и потом обращаться к нему из любой точки приложения как MySingl.instance(т.е без Future, сразу получать доступ к объекту) ?
т.е один раз подождать await и больше не трогать инициализацию? Или это плохой способ и лучше сделать так:
class MySingl {
 static MySingl _instance;

 static Future<MySingl> getInstance(){
    _instance ??= await instanceCreator();
}

но тогда нужно будет каждый раз ждать пока завершится future, чтобы получить доступ к полю, а хотелось бы проинитить 1 раз и иметь доступ к полю без ожидания Future
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
А подскажите, как лучше делать запросы через Dio?
Напрямую await Dio().get(url);
Или сгенерить для него Api через Retrofit? И обращаться уже как await client.getTasks()
источник