Сергей
ну, я могу все загнать в GSON, а строку сохранить
Сергей
это очевидный варинат
Sergey
попробуй
Konstantin
это очевидный варинат
ну так и пользуйся очевидным вариантом, в чем проблема
Sergey
все действия в одну строку без гемора и конвертации
Сергей
просто не хотелось GSON по ерунде такой подключать, я с работой из него и в него еще не въехал.
Сергей
но скорее всего так и сделаю, да
Konstantin
там весь апи из 2 методов состоит, как вообще можно в него не въехать? ))
Сергей
"как то пока обходился")
Раджаб
Хм, а это странно. Я привык считать, что текствьюхе не положено.
Какой элемент обычно используют для списка?
Mike
Какой элемент обычно используют для списка?
Тот, который лучше подходит в данной ситуации.
Mike
Посмотри обучалки про single и multi choice.
Eugene
Andrew
Ну у меня джава код, так что никакой)
Eugene
Paper book. Решение на префах для олдскула
Насколько это безопасное хранение? Лучше префов?
Konstantin
Насколько это безопасное хранение? Лучше префов?
в слове android буква s отвечает за security. вообще есть где то на арсенале библиотека, она поверх префов шифрует немношко
(
Насколько это безопасное хранение? Лучше префов?
Это же обыкновенная обертка над sqlite
Сергей
скорее всего, префы здесь лишние
не совсем лишние - в том смысле что сам список исключительно часть настроек программы, и редактируется/выбирается в т.ч. через androidx.preference.Preference;
iamthevoid
Пытаюсь настроить FCM, скажите, что я делаю не так? 1) Добавил депенденси на core и messaging 2) Добавил сервис, унаследованный от FirebaseMessagingService 3) Добавил его в манифест, сделал exported=false, что не принципиально 4) В консоли создал проект, туда добавил пеккейдж неймы дебага и релиза, с псевдонимами и sha 5) скачал google-services.json и положил в папку app 6) Добавил логгирование в onMessageRecieved и onNewToken Запускаю приложение - вижу сообщение "FirebaseApp initialization successful", но токен не приходит
iamthevoid
Благодарю
Сергій
воу. И почему этого нет в официальном туторале?)
а это что? https://firebase.google.com/docs/cloud-messaging/android/client#retrieve-the-current-registration-token
Konstantin
а, ну собственно да, 1в1 это
iamthevoid
😊
Сергій
просто кто-то читает что-то левое либо вообще не читает )
(
да
(
нет, насчёт реалма я хз
(
Ни румом, ни реалмом никогда в жизни не пользовался, если честно. Просто знаю, что рум юзает склайт, а про реалм не знаю
Denys
у Realm свой движок.
iamthevoid
Он все так же ругается, когда данные между потоками кидаешь?
iamthevoid
хреново)
Denys
А еще ObjectBox есть. :))
iamthevoid
Ну да, обсервить бд в мейн трейде что ли?
iamthevoid
не на то ответил, но ты понял)
Denys
ObjectBox быстрее realm, например.
iamthevoid
room в этом отношении приятнее. Так конвертеры из sqlite генерируют что захочешь. Лежит у тебя в таблице users юзеры по 5 колонок - хочешь - бери все 5 как класс user, хочешь все 5 как другой класс, хочешь - пару колонок всего, как третий. у рилма с этим хуже
Denys
Он интересный, я бы посоветовал поиграться хотя бы несколько часов если есть желание. Но у меня год назад с ним не сложилось. Для инициализации используется немного магии и в Java коде она работает отлично. А вот в котлиновских модельках сильно поднималась энтропия. Если не добавили нормальную поддержку Котлина - печально.
Denys
ObjectBox
iamthevoid
Это да, зато sql query это мощный инструмент, которым можно на уровне языка делать очень интересные выборки, чем всё это тащить в память и там обсчитвать
Denys
Room простой как двери.
iamthevoid
Плюс эти хитрые выборки могут быть observable
iamthevoid
livedata он тоже умеет)
iamthevoid
а реактивный ui нашё всё
Paladin
Как пофиксить эту тень? Использую прозрачный статус бар для дравера а тут такая тень от тулбара
Paladin
Paladin
elevation у тулбара убрать
Ну тогда не будет тени снизу тулбара
Paladin
Тема от AppCompat наследуется?
parent="Theme.AppCompat.Light.NoActionBar"
Denys
parent="Theme.AppCompat.Light.NoActionBar"
windowContentOverlay попробуйте
Paladin
windowContentOverlay попробуйте
А где использовать?
Сергей
ого. Какая прелесть этот ваш GSON реально в три строки кода все сохраняет и восстанавливает... только пока не в тот объкет что был.
Denys
А где использовать?
В теме, конечно.
Paladin
В теме, конечно.
А значение @null нужно было ставить
Paladin
Да. Помогло?
Нет тень осталась(
Denys
Тема fullscreen?
Paladin
Я использую Toolbar layout
Paladin
В активити с дравером все ок а в других тень
Denys
В активити с дравером все ок а в других тень
https://stackoverflow.com/questions/33847662/android-how-to-remove-line-between-toolbar-and-statusbar
Denys
Хаки какие-то
Paladin
Мда лучше с обычным статус баром останусь
Сергей
да, за идею с GSON всем спасибо, а то бы я руками этот массив разбирал... возможно в ту же строчку.
Семен
Какие есть аналоги Fiddler, Charles для Linux?
Andrew
Я юзаю и то и другое
Andrew
Рум мне субъективно нравится больше
Andrew
В одном не очень важном проекте заюзали на посмотреть objectBox
Andrew
Полёт нормальный, но на прод тащить стрёмно
Aleksey
В Room сложнее отношения прописывать - всякие аннотации, ForeignKey и т.д. Но всякой возни отсоединением объекта от Realm'а нет - и это очень хорошо. Прям сочно.