Для чего была создана эта группа?
Как проверить содержит ли MutableLiveData значения или она пустая?
Товарищи, может кто подсказать, как можно Android Studio заставить занимать больше ресурсов ЦП?
Что происходит в этот момент?
Как лучше всего обрабатывать данные с сети и бд?
Стоит ли их как-то объединять?
Но как тогда правильно?
Стоит того, или проще по startandroid учится?
Подскажите пожалуйста, как сделать такое?
Как вы оцениваете PostgreSql для андроид?
Привет а где взять образец для политики конфиденциальности?
всем привет, такая проблемка у меня, сохраняю строку, затем получаю ее, по идее должна норм строка вернуться, а возвращается null, что делать?
Для чего была создана эта группа? — Задавать вопросы и делиться идеями.
livedata.value
Пин почитай
Если чел не потратил ни секунды своего времени и сразу пошёл спрашивать и тратить время других людей, это не есть хорошо. Ответить несложно, но такие штуки гуглятся в два счета
Поэтому прежде потрать своё время, пожалуйста, если не нашёл ответ, то уже спрашиваешь у людей
Также, когда запускаешь сборку, в самом начале секунд 30 какой-то простой замечается. Пишет, что gradle build running, но никакой нагрузки на ресурсы компьютера не заметно. Что происходит в этот момент? Можно ли убрать как-то эту задержку?
Если подскажите, что можно с этим сделать или поделитесь ссылкой на статьи по этому поводу, буду очень благодарен.
Мне кажется там ограничения стоят по скорости оперативки, но это не точно. Просто если проц обрабатывает больше инфы, то оперативка тоже должна поспевать давать инфу
Разогнал, вообще никакой прибавки не заметил. Оперативка вообще не напрягается даже
Ну тобишь если соединение с сетью есть, то грузить из сети. Если нет, то из базы.
Стоит ли их как-то объединять? Пытался делать в тупую observe двух лив дат, но код разростается и выглядит стремно.
Читал ещё, что как-то можно объединить источники.
Что посоветуете?
Ну тобишь если соединение с сетью есть, то грузить из сети. Если нет, то из базы.
Стоит ли их как-то объединять? Пытался делать в тупую observe двух лив дат, но код разростается и выглядит стремно.
Читал ещё, что как-то можно объединить источники.
Что посоветуете?
Сначала из бд качаешь, потом уже из сети, если инета не будет, то бд так и будет отображаться, если будет, то из сети
Ну тобишь если соединение с сетью есть, то грузить из сети. Если нет, то из базы.
Стоит ли их как-то объединять? Пытался делать в тупую observe двух лив дат, но код разростается и выглядит стремно.
Читал ещё, что как-то можно объединить источники.
Что посоветуете?
У меня идёт схема с двумя интеректорами, запрос в сеть и обсервер бд, если в сеть достучались и получили Success response — обновляем данные в бд, если не достучались, показываем те данные которые есть
Подскажите пожалуйста, как правильно реализовать РесайклВью во фрагменте..? Передать туда список обьектов, и в фрагменте вызывать адаптер и через него заполнять, но не понимаю как передать туда список объектов, да и кадется это не совсем правильно..
Но как тогда правильно?
Подскажите пожалуйста, как правильно реализовать РесайклВью во фрагменте..? Передать туда список обьектов, и в фрагменте вызывать адаптер и через него заполнять, но не понимаю как передать туда список объектов, да и кадется это не совсем правильно..
Но как тогда правильно?
во вью модели их получать
Ну тобишь если соединение с сетью есть, то грузить из сети. Если нет, то из базы.
Стоит ли их как-то объединять? Пытался делать в тупую observe двух лив дат, но код разростается и выглядит стремно.
Читал ещё, что как-то можно объединить источники.
Что посоветуете?
Можно с помощью flow сделать , что-то вроде
fun getInfo() =flow{
emit(dao.getInfo() )
val result=networkApi.getInfo()
dao.saveInfo(result)
emit(dao.getInfo())
}
getValue.
Если null значит пустая

здравствуйте. При нажатии на кнопку температура, выходит мини окошко. Подскажите пожалуйста, как сделать такое?
PopupMenu посмотри
А какая задача?
Андроид приложению без разницы с чем работать через REST если. А иным образом — редкостб
Можно написать бэкенд все на том же Kotlin. По ссылке приведен список фреймворков
Подскажите, пожалуйста, что используете в БД руме с датами — icu calendar, threeTenBp, просто календарь? Или просто local date — Java.time?
Вопрос философский, а может и глупый, это уже кто как посмотрит.
Наверное все сталкивались с тем, что одному закапываться в чем-то сложном не очень радостно.
И тут вспоминается такое слово, как «наставник».
Вот и сами вопросЫ.
1) хто це? А может это и не человек, а целое сообщество?
2) как его найти, черт побери?
3) что он от меня получает, если я трачу его время?
По пути расследования, могут появляться новые вопросы.
Стоит уточнить, что я человек, мягко говоря, не социальный, как можно было догадаться. И поэтому могу нести бред неопытного в этих вопросах интроверта (а вдруг наставников вообще не существует, это все придумали англосаксы)

Всем привет народ! Вопрос такой как сделать чтобы в программе была только одна тема(чтобы не было темной темы).
Этот нашел но не помогает.
Тему, от которой наследуешься, поменяй
Это,
Да
Подскажите, пожалуйста, что используете в БД руме с датами — icu calendar, threeTenBp, просто календарь? Или просто local date — Java.time?
Джава тайм в long достаточно
https://qna.habr.com/q/612223
val allData = context.dataStore.data
Timber.v(«getActionInfo: allData: $allData»)
return allData.map { preferences ->
preferences[stringPreferencesKey(«${userId}_${groupId}_${storyId}_${widgetId}»)]
}
}
suspend fun saveAction(userId: String, groupId: String, storyId: String, widgetId: String, value: String) {
context.dataStore.edit { preferences ->
val key = stringPreferencesKey(«${userId}_${groupId}_${storyId}_${widgetId}»)
Timber.v(«getActionInfo: key: $key»)
preferences[key] = value
}
}
всем привет, такая проблемка у меня, сохраняю строку, затем получаю ее, по идее должна норм строка вернуться, а возвращается null, что делать? помогите пожалуйста
Вопрос философский, а может и глупый, это уже кто как посмотрит.
Наверное все сталкивались с тем, что одному закапываться в чем-то сложном не очень радостно.
И тут вспоминается такое слово, как «наставник».
Вот и сами вопросЫ.
1) хто це? А может это и не человек, а целое сообщество?
2) как его найти, черт побери?
3) что он от меня получает, если я трачу его время?
По пути расследования, могут появляться новые вопросы.
Стоит уточнить, что я человек, мягко говоря, не социальный, как можно было догадаться. И поэтому могу нести бред неопытного в этих вопросах интроверта (а вдруг наставников вообще не существует, это все придумали англосаксы)
1) Да может, но у сообщества нет целостного мнения или позиции по определённым вопросам.
2) Старшие коллеги на работе. Или вот есть я, например 🙃
3) По-разному. Если на работе, то он получает более прокачанного коллегу. Если в частном порядке, то деньги. Лично я готов бесплатно менторить людей, намеренных свои знания использовать для улучшения моих опенсорс-проектов.

Подскажите что в виде контекста нужно написать, перепробывал разные варианты никак работать не хочет
val allData = context.dataStore.data
Timber.v(«getActionInfo: allData: $allData»)
return allData.map { preferences ->
preferences[stringPreferencesKey(«${userId}_${groupId}_${storyId}_${widgetId}»)]
}
}
suspend fun saveAction(userId: String, groupId: String, storyId: String, widgetId: String, value: String) {
context.dataStore.edit { preferences ->
val key = stringPreferencesKey(«${userId}_${groupId}_${storyId}_${widgetId}»)
Timber.v(«getActionInfo: key: $key»)
preferences[key] = value
}
}
всем привет, такая проблемка у меня, сохраняю строку, затем получаю ее, по идее должна норм строка вернуться, а возвращается null, что делать? помогите пожалуйста
Видимо, map не находит ключ 🤷♂
ReqActivity
view.context
requireContext
грустно, ладно, буду разбираться)