Size: a a a

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

2021 April 01

D

Dagba  in Dart & Flutter по-русски
Yernar
Всем привет! использую firebase messaging для того что бы показывать уведомления. когд приходят уведомления в onBackgroundMessage вместо иконки серый квадрат. что делать?
она у тебя цветная наверное?
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Sergey Hottabych
Есть ли возможность через DevTools посмотреть, в какие моменты под переменные выделяется память?
у Dart DevTools - нет
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
а через что можно?
источник

Y

Yernar in Dart & Flutter по-русски
Dagba 
она у тебя цветная наверное?
не цветная прозрачная, я не понял где указывается иконка для onBackgroundMessage
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Sergey Hottabych
а через что можно?
я не видел инспекторов памяти для дарта... Поэтому думаю что никак... Если только в вебе через Веб инспектор, а в нативке через всякие vmmap или что-то такое
источник

D

Dagba  in Dart & Flutter по-русски
Yernar
не цветная прозрачная, я не понял где указывается иконка для onBackgroundMessage
используется дефолтная которую ты указал в андроид манифесте
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Понятно, спасибо.
источник

Y

Yernar in Dart & Flutter по-русски
Dagba 
она у тебя цветная наверное?
в манифесте прописал так, в drawable закинул прозрачную иконку с названием app_icon.png
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Sergey Hottabych
а через что можно?
память выделяется под новые объекты автоматически перед инициализацией. Освобождаются тоже автоматически, если на объект не осталось ссылок (в том числе внутренних, типа неиспользованного Future)
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Adel Gilyazeev
память выделяется под новые объекты автоматически перед инициализацией. Освобождаются тоже автоматически, если на объект не осталось ссылок (в том числе внутренних, типа неиспользованного Future)
Ну вот например, под final переменные top-level (в корне файла) память выделяется при первом обращении
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
А если не final?
в какой момент выделится?
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Сразу при запуске приложения?
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Sergey Hottabych
Ну вот например, под final переменные top-level (в корне файла) память выделяется при первом обращении
тут есть либо объекты, либо числа
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
в переменных хранятся не сами объекты, а ссылки на них в отличие от чисел
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
так что  обычные да инициализируются и вычисляются при запуске
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
сама переменная у тебя 8 байт занимает в статической глобальной памяти
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
хотя для финала ещё должно быть +8, ибо указатель на функцию иницализатор, для ленивого обращения... Хотя это скорее всего обёрнуто в функцию, которая при отсутсвии значения инициализирует её, а потом уже выдаёт
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
О
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
интересно
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Adel Gilyazeev
тут есть либо объекты, либо числа
А в Дарте разве числа не объекты?
источник