Alex
статью тут читал, serializable vs parcelable - https://android.jlelse.eu/parcelable-vs-serializable-6a2556d51538 кто-то считает, что тот гемор с parcelable стоит того, что бы его использовать вместо serializable?
Alex
пока ещё не пишу. 1.2(1.3) совместима с 1.1(1.2) версией?
Alexey
в андроиде рекомендуется использовать исключительно Parcelable. http://developer.alexanderklimov.ru/android/theory/parcelable.php
https://developer.android.com/reference/java/io/Serializable смотрю сюда, рекомендуют использовать json
Nikita
вот еще статья с графиком сравнения, при передаче до 5-6 объектов особой разницы нет, но при 5+ объектов скорость заметно падаетhttps://habr.com/post/174015/
Yushka
https://habr.com/post/423889/
Yushka
не сказала бы, что прям полностью поддерживаю эту статью, но и "в 2018 вообще пофиг" - такое себе заявление
Alexey
там сумарное ограничение на 1 мегабайт кажется.
Alexey
т.е. сумма всеъ сохраняемых состояний
Gerc
Лол что
Alex
Кста, Protobuf кто-нибудь использует у себя для хранения объектов на девайсе? Например, я хочу хранить объект таким форматом и, когда наступит время, отправлять его на сервак. Это нормально или лучше создавать сообщение уже в момент отправки, а хранить каким-нибудь другим способом?
Gerc
У тебя же нет котлина
Gerc
Мда
Alexey
почему? а хз, так кажется) протобаф это всеже протокол
Andrei
Есть ли аннотации в Dagger для того, чтобы создавать экземпляр зависимости при создании компонента, а не при первом запросе этой зависимости?
Alexey
а как по-лучше хранить данные? БД?
ну да, с room теперь нет проблем хранить в базе
Andrei
У меня Room провайдится, но когда создаёшь компонент, экземпляр Room не создается, а создается только в том месте, где первый раз встречается @Inject. Мне нужно, чтобы экземпляр Room создался при создании компонента, так как есть задачи, выполняемые при первом создании базы, а оттягивать их подальше от старта приложения не хочется и костылить неприятно
Andrei
Спасибо
Andrei
большой промежуток между созданием компонента и первым инжектом?
Зависит от того когда пользователь перейдёт в Активити, в которой база используется, может быть любым
Andrei
Ну можешь создавать экземпляр в конструкторе модуля
Сейчас так и делаю, при инициализации, но не очень нравится подход, думаю, что возможно существуют стандартные средства в Даггере для таких вещей, поэтому и спросил)
Alexey
что-то такое надо
Andrei
Спасибо, попробую
Serhii
после удаления сторонней галереи не выбирает изображение из родной.. на вскидку кто то что то подскажет?
Игорь
Ребята. Как называется эффект, когда при скролле вверх часть картинки закрывается низлежащим контентом, при обратном скроле с картинки этот самый контент уходит под картинку и она вся виднаи
Игорь
?
Ekaterina
nestedScroll?
Игорь
nestedScroll?
То что нужно. Спасибо)
Игорь
nestedScroll?
А нет. Не то
Игорь
collapsible toolbar
Воо. В точку. Спасибо
Artur
Привет, есть ViewPager, хочу в него сетнуть новый FragmentPagerAdapter, но почему то измений никаких нету, данные остаются прошлымиъ
Aleksandr
Всем привет. Кто-нибудь работает с gprc? У меня студия выделяет цветом вызов метода stub и ругается, что "The result of <ия метода> is not used"
Anonymous
помогите, пожалуйста. 3 день вожусь с androidTest. при включении прогварда возникает java.lang.reflect.InvocationTargetException и тесты валятся(
Anonymous
может кто сталкивался с такой фигнёй?
Mike
может кто сталкивался с такой фигнёй?
надо смотреть cause exception, который завёрнут в InvocationTargetException
Aleksandr
А в чем проблема? Вы не понимаете как перевести подсказку студии?
Я могу перевести подсказку студии. Дело в том что данный метод ничего не возращает (он void).
Anonymous
надо смотреть cause exception, который завёрнут в InvocationTargetException
вот cause exception Caused by: java.lang.ClassNotFoundException: Didn't find class "ai.repositories.assets.IAssetsRepository" on path: DexPathList
Anonymous
да
Mike
вот cause exception Caused by: java.lang.ClassNotFoundException: Didn't find class "ai.repositories.assets.IAssetsRepository" on path: DexPathList
Собственно. Нужно разобраться, кому этот класс нужен, почему выразается. И кипнуть, если таки нужен.
Anonymous
пробовал, не помогает)
Anonymous
он его не в том модуле ищет
Mike
он его не в том модуле ищет
В каком смысле «модуле»?
Anonymous
В каком смысле «модуле»?
у меня androidTest в модуле app, а компоненты из модуля core он не видит(
Mike
а, ясно
Anonymous
я бы с удовольствием. а как это можно сделать?
Mike
лучше бы нет
Dmitry
Товарищи, кто-нибудь использовал такую команду? keytool -export -rfc -alias <upload> -file <upload_certificate.pem> -keystore <keystore.jks> Это экспорт сертификата для нового ключа в формате PEM, который нужен для play console в случае утери закрытого ключа. Я не очень понимаю как её использовать. Когда ввожу её в консоль, то мне в ответ: "Ошибка в синтаксисе команды"
Алексей
вы прямо с треугольными скобочками выполняете?
Kanstantsin
Всем привет, кто-то юзает Room+Livedata(Query) ?
Yernar
Всем привет. Возникла такая ситуация. Есть форма заполнения, с несколькими EditTexts(7 полей) . 3 поля обязательны всегда. остальные 4 не обязательно. Но если хоть один из полей был введен, то остальные 3 станут обязательными. Не хочется писать длинный if/else. Просто подумал вдруг уже есть готовые решения для таких задач
Alex
Всем привет, кто-то юзает Room+Livedata(Query) ?
лучше сразу конкретный вопрос
Kanstantsin
лучше сразу конкретный вопрос
не могу разрулить ситуацию, когда у меня есть Query, в нем я подписан на изменения данных, и я удаляю запись из бд(последнюю) и после удаления перехожу назад, и там получаю что в livedata она есть ещё, потом делаю ещё переходы и в livedata eё уже нет
Kanstantsin
и даже нагуглил что проблема есть такая, первый раз она не обновляется(не успевает ?) потом уже всё норм
Kanstantsin
и это какая-то проблема для меня (
Kanstantsin
я бы ещё понял если бы впринципе в livedata всегда value висел и не убирался, когда удалил из бд, но почему 1 раз, не могу этого совсем понять и потом всё ок
Dmitry
кто использует renderscript? вроде штука крутая, но не популярная, кто знает почему?
Anonymous
Почему лучше?
Json меньше по объёму же чем парселейбнутый поджо
Kanstantsin
Почему лучше?
Привет, может сталкивался с вопросом выше ?
Kanstantsin
про Room+Livedata
Mike
Json меньше по объёму же чем парселейбнутый поджо
вангую Parcel в 1,5—2,5 раза компактее
Alexey
жсон может человек читать, только этим лучше
Kanstantsin
Mike
жсон может человек читать, только этим лучше
собственно, это единственный его плюс :)
Kanstantsin
вангую что json это строка