Сергій
Для моего разрешения работает быстро, да и крутится на отдельном хендлере
Глеб
ок, понятно
Fearless
Добрый день, не подскажите, почему в SurfaceView могут оставаться нарисованные в прошлый шаг объекты? При этом на текущем шаге я их абсолютно точно не отрисовываю
Fearless
при этом если я вызываю invalidate перед текущим действием, все нормально
A
Народ, подскажите пожалуйста, как правильно анимировать линию через Path в своей View?
Глеб
при этом если я вызываю invalidate перед текущим действием, все нормально
Изменение любого свойства, которое может повлечь изменение отрисовки должно быть снабжено invalidate - все платформеные Views и drawables так работают. SurfaceView (если работает как канвасная вьюха) - тоже не исключение, вопрос тогда в другом, что SurfaceView тогда и не нужен как таковой))
Slackin on yo mackin
Ну и? Это обязательный метод
Господа! Поделитесь своим мнением о flutter. Буду очень благодарен
Сергій
Господа! Поделитесь своим мнением о flutter. Буду очень благодарен
Есть те же проблемы что и во всех кроссплатформенных фреймворках
Сергій
Но круто что у них свой ui render, они не пытаются лепить что-то костыльное из ui фреймворка
Сергій
Это как плю так и минус. Некоторые вещи пока что ещё не сделать на флаттере нормально. Карты и камера
Сергій
Но их уже делают
Anonymous
Пацаны новый навигационный компонент же берет на себя логику создавать фрагмент или брать существующий? Скорее всего да но надо уточнить
Сергій
Но Navigation ещё в альфе
Anonymous
Есть ли библиотека, для работы с Sqlite без использования SQL знаний? Room слишком запутанный. Может есть готовое решение, кка Realm. В Realm тоже есть свой минус, большой размер либы и сыроватость
Kanstantsin
Есть ли библиотека, для работы с Sqlite без использования SQL знаний? Room слишком запутанный. Может есть готовое решение, кка Realm. В Realm тоже есть свой минус, большой размер либы и сыроватость
имхо sql знания нужны, простое что-то сделать будет ещё ок, что-то сложнее уже надо понимать как скрипты работают, даже писать скрипты строкой порой для базы
Anonymous
@kchaiko Все библиотеки позволяют это сделать, в том числе и Realm
trashkalmar
ObjectBox от автора GreenDao - классная вещь
Kanstantsin
@kchaiko Все библиотеки позволяют это сделать, в том числе и Realm
ну да, ну я к тому что sql тоже знать надо хоть минимально, а не уповать что взяв библиотеку какую-то где всё скрыто, радоваться что можно и так жить )
Dmitrii
Какие есть минусы у использования anko для прода?
Fearless
Можно ли как-то сделать, чтобы под SurfaceView было видно другие элементы?
Kanstantsin
Какие есть минусы у использования anko для прода?
мной минусов не замечено, единственно что некоторые относят неочень к ней, из-за этого не хотят проекты делать на ней, я бы пили на анко легко проект, мне она вполне приглянулась
Roman
Ребят, такой кейс: связка глайд и гугл вижн (распознование лица) Наношу на битмапку квадрат и подменяю существующую..есть заметная смена картинки (на какую-то часть секунды черный фон, как фриз такой) можно как-то этого избежать?
Dmitrii
@Harmonizr, @kchaiko, спасибо. Довольно-таки редко встречал ее в проектах на гитхабе, сам не использую. Товарищ изучил, пользуется, очень топит за нее) Дело вкуса получается.
Anonymous
Я правильно понимаю, что Room это тот же GreenDAO, только от Google. В плане кода и API
Anonymous
@duglasher Почему это? у них код одинаковый
Anonymous
объектам присваиваются аннотации, и работают с ними
Сергій
Realm тогда тоже так работает )
tRuNKator
Здравствуйте, подскажите пожалуйста. В TextInputLayout (design library v 27.1.1) есть метод adjustIndicatorPadding. Хочу избавиться от bottom padding. Как можно это дело поправить?
Anonymous
Вы хоть знаете в чем разница между GreenDAO и Room? и почему люди уходят с DAO в комнату?
Dug
Грин не слишком громоздкая?)
Anonymous
@duglasher даете советы, даже не знаете в чем разница
Dug
Советов не давал вроде бы как
Dug
Каждый волен в выборе
Konstantin
@duglasher даете советы, даже не знаете в чем разница
А вы знаете? Поделитесь со всеми раз так
Anonymous
Ну к примеру, что GreenDAO не поддерживает RX2. Поэтому Google взяла основу GreenDAO и скопипастила Room + доавбила RX2
Anonymous
Насчет Realmа, он больше подходит для простых приложений, так как в нем опять таки сыроватости много
Mike
(тащемта поддержка rx — это не та фича, ради которой делаетс явыбор)
Anonymous
@Harmonizr Так если вы знаете как, то помогите этим людям https://github.com/greenrobot/greenDAO/issues/520
Mike
> Please support rxjava2. > Please support rxjava2. > Please support rxjava2. Ааааа, да если надо, форкните и поддержите, чо за цирк.
Vladimir
Сыроватость realm...
Mike
иксперты по объектным хранилищам в треде :)
Никита 🙃
Просто не надо юзать rxjava2
Mike
ID у ресайклера, вставка данных в ресайклер до рестора
Konstantin
Просто не надо юзать rxjava2
Почему? А что надо?
Mike
Вьюшки сохраняют состояние, если у них есть ID.
Konstantin
ID у ресайклера, вставка данных в ресайклер до рестора
Нет, кстати, какой-нибудь статейки на эту тему? Не именно ресайклера, а стандартного сохранения состояния у вьюшек в ондроедах. А то сам вечно путаюсь, что и когда ос сама восстановит.
Mike
не надо ничего никуда пихать
Ruslan
Тоже хотелось бы узнать в чем сырость?
Больше не сыроватость, а минусы для меня: 1. Невозможно работать с ним из разных потоков. 2. Отсутствие sql запросов. Если надо сделать что-то с join-ами, то это не получится сделать в одну операцию 3. Сильные ограничения по работе с сущностями. Их создание, обязательное наличие геттеров и сеттеров, невозможность добавления своих методов для сложных структур и т.д.
Ruslan
1. Неправда. 3. Неправда.
Когда в 15 году я пробовал использовать реалм, то столкнулся с проблемами 1. При попытке получить инстанс реалма в другом потоке бросалось исключение 3. При попытке просто вызывать сеттер какого-нибудь объекта вне транзакции - бросалось исключение
Mike
Когда в 15 году я пробовал использовать реалм, то столкнулся с проблемами 1. При попытке получить инстанс реалма в другом потоке бросалось исключение 3. При попытке просто вызывать сеттер какого-нибудь объекта вне транзакции - бросалось исключение
1. Невозможно работать с определённым объектом в разных потоках != невозможность вообще пользоваться реалмом на разных потоках. 3. Обязательное наличие сеттеров, невозможность добавление методов != невозможность модифицировать сущности вне транзакции.
Mike
когда я писал под андроид 2.2... ну ты понял
Не, в том сообщении всё правильно написано.
Mike
Дать ресайклеру айди. Всё.
Mike
Всё. :)
Mike
Теперь надо проследить, чтоб адаптер с данными ставился как можно раньше.
Сергей
Коллеги, здравствуйте! Подскажите, пожалуйста, возможно ли логировать трафик приложения в таблице БД? Например, когда пришли данные, внести в БД запись об этом и указать количество трафика.
Mike
В onCreate, например.
Mike
Должно работать...
Artyom Pugachev
Дать ресайклеру айди. Всё.
Если ресайклер внутри фрагмента, нужно еще сохранять состояние фрагмента
Mike
Значит не в onCreateView. Проблема в этом.
Artyom Pugachev
Это если менять фрагменты в активити. А при пересоздании активити оно потеряется