Size: a a a

Android Developers

2020 March 16

DB

Dmytro Borysov in Android Developers
Turalllb Turalll
может я немного рано обращаюсь к вьюхам.. но когда позже то..
СКажи честно, это последний раз когда ты связался с приложением для теликов?
источник

AC

Arsen CeH9 in Android Developers
Георгий Авакян
всем привет, подскажите пожалуйста как вынести цикл в другой поток и с каждой итерацией вызывать метод с переданными данными? у меня 40 итераций в который создаются 40 листов и каждый раз этот лист передается в метод для отрисовки колонки
сначала делай работу в бекграунде, а потом отдавай готовые данные для отрисовки в мейн треде
источник

TT

Turalllb Turalll in Android Developers
Dmytro Borysov
СКажи честно, это последний раз когда ты связался с приложением для теликов?
нет, потому что я понял, что каждая проблема имеет логичное обоснование, просто плохо все задокументировано. И я почти все сделал, остались нестыковки в самом жизненном цикле приложения. Я тупо не знаю в какой момент вьюхи готовы принимать фокус. А то либо я рано, они отказываются принимать, либо рано. Ну и еще минус, что код который решает принимать фокус или нет ну очень плохо дебажится, а местами из-за каких то ошибок комплиятора или дебагера стопы не ставятся (крестики вместо них).   А так я считаю я победил фокусы, пусть не все методы понял связанные с фокусами осознал, но достаточно, чтобы управлять ими.
источник

ГА

Георгий Авакян... in Android Developers
Arsen CeH9
сначала делай работу в бекграунде, а потом отдавай готовые данные для отрисовки в мейн треде
я сделал так, но чет не помогло...
источник

AC

Arsen CeH9 in Android Developers
может алгоритм кривой или ты достиг предела девайса
источник

AC

Arsen CeH9 in Android Developers
профилируй на ботлнеки
источник

ГА

Георгий Авакян... in Android Developers
Arsen CeH9
может алгоритм кривой или ты достиг предела девайса
ща подумаю еще, https://gist.github.com/George0099s/4322359b22de56efd0c8e93db0acc6fa
глянь гист если есть время там 20 строк, мб подсказать чтото сможешь
источник

ГА

Георгий Авакян... in Android Developers
Arsen CeH9
профилируй на ботлнеки
а можно подробней, что гуглить? не понля что это вообще
источник

AC

Arsen CeH9 in Android Developers
ну твоя проблема в том, что кадры проседают или че?
источник

AC

Arsen CeH9 in Android Developers
или просто нефига не работает?
источник

A

Astar in Android Developers
Добрый день. Подскажите как в Room Database сделать так что бы запись добавлялась только одна уникальная  без дубликатов
источник

ГА

Георгий Авакян... in Android Developers
Arsen CeH9
ну твоя проблема в том, что кадры проседают или че?
Кадры проседают, duration 2700
Скипает по 100 фреймов
источник

ГА

Георгий Авакян... in Android Developers
Astar
Добрый день. Подскажите как в Room Database сделать так что бы запись добавлялась только одна уникальная  без дубликатов
Primary key задать для записи какой то
источник

AC

Arsen CeH9 in Android Developers
ботлнек - горлышко бутылки - проблемное место - медленный участок кода.
Есть разные способы измерять (профилировать приложение) например сколько процессорного времени тратится на исполнение кода
источник

A

Astar in Android Developers
Георгий Авакян
Primary key задать для записи какой то
Не ну это понятно. У меня на id есть PrimaryKey, но другие поля все равно могут быть одинаковыми у двух или нескольких записей..
источник

AC

Arsen CeH9 in Android Developers
а еще асинктаск - говно мамонта, уже не используют, глянь лучше екзекуторСервисы/рх/корутины и т.д.
источник

I

Ildarov in Android Developers
Arsen CeH9
а еще асинктаск - говно мамонта, уже не используют, глянь лучше екзекуторСервисы/рх/корутины и т.д.
Согласен. Здоровый асинктаск, здорового человека - это корутины
источник

ГА

Георгий Авакян... in Android Developers
Arsen CeH9
а еще асинктаск - говно мамонта, уже не используют, глянь лучше екзекуторСервисы/рх/корутины и т.д.
изза чего может пропускаться метод? просто игнорируется, а по нажатию кнопки работает
источник

AC

Arsen CeH9 in Android Developers
Георгий Авакян
изза чего может пропускаться метод? просто игнорируется, а по нажатию кнопки работает
логируй те места, откуда он вызывается, может проблема еще раньше
источник

ГА

Георгий Авакян... in Android Developers
Arsen CeH9
логируй те места, откуда он вызывается, может проблема еще раньше
в том то и дело что все отрабатывает, тосты логи, даже log самого метода отработал, но он не отработал, метод с отрисовкой связан, и получается что он быстрее срабатывает чем отрисуется вью
источник