Спасибо, от души. Только ваши лекции (первый курс по котлин 2-хлетней давности) помогли нормально понять, что и зачем я вставляю из гугла в код и как вообще устроено написание кода на котлин. уроки по композ пропустил, и к сожалению не понял как получить данные в MainActivity, при сборке приложения с активитимайн из шаблона(пологаю это та самая хмл разметка для которой "всё также", но получается не так же, на код с вашего сайта Студио ругается, т.к. он для композ... или не в том дело, не понять может стоило разобрать более простой пример как сохранялась строка из textEdit или состояние radioButton
Мать моя женщина, я еще никогда так не радовался тому, что на мой запрос в гугле выдает именно этого автора. Еще даже название канала не прогрузилось, а я уже по джинглу все понял. Прям сразу гора с плеч, сразу есть какая-то уверенность, что мне тут сейчас все подродбно разжуют и будет все хорошо... :D
Очень интересная тема! Сколько переменных можно хранить в datastore? Как их быстрее грузить при запуске? Как не показывать activity пока всё не загрузиться? Чем collect отличается от collectAsState? Значения в момент изменения выполняются в Coroutine?
спасибо) хотел добавить sharPref, и наткнулся на Data Store) а тут уже урок подъехал) волшебство) кстати, а из РФ сейчас приложение в маркет нельзя выложить? Не пройдет модерацию или просто блочат? Есть инфа по теме?
если кто-то не знал, то в datastrore можно сразу записать целый класс, и доставать так же, это как раз так и есть одна из преимуществ darastore над SharedPreferences
Ну почти так но не совсем Preferences DataStore то что показал на этом уроке не может сохранить целый дата класс нужно для этого использовать Proto DataStore это немного разные способы сохранения ну и это другая заисимость в build.gradle. Там нужно больше настроек и сложнее все. По этому есть: SharedPreference Preferences DataStore Proto DataStore для Proto DataStore нужно создавать schema Это я собираюсь показать на следующем уроке.
Большое спасибо за урок! Остался только один вопрос: если полностью выйти из приложения, а не просто убрать его в фон, то при запуске в первое мгновение оно будет красным, а потом станет такого цвета, какой был запомнен. Такое мигание будет каждый раз при запуске. С чем это связано?
А у меня возникла такая мысль. Я конечно новичок и может ошибаюсь. Но что если в SharedPreferences в переменную типа String записывать json объект? насколько длинные String он может принимать? Так тоже можно хранить много данных в одном месте.