169 похожих чатов

Привет всем, сегодня вопрос такой задали на собесе, что нельзя

делать у кастомной вьюхи в onDraw? Я че то не догоняю, это из разряда каких-то правил общих?

4 ответов

38 просмотров

Предположу что аллоцировать объекты (кисти, фигуры и т.д.). Это нужно сделать заранее

Руслан-Иваныкин Автор вопроса
Dzmitry
Предположу что аллоцировать объекты (кисти, фигуры...

А, вот оно что, не думал, что об этом спросят

ничего что требует много времени. Создавать большие объекты или проводить сложные вычисления. Создавайте и считайте все что можно заранее. Уж точно не надо обращаться к сети или устройствам, хехе, а то и такое могут учудить. onDraw вызывается 60 раз в секунду и за 16 мс.надо полностью отрисовать весь кадр, лишнего времени нет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта