Vadim
Кто может объяснить как использовать snapshot realma?
Vadim
как его получить вообще?
Vladimir
Она как файл лежит
Vadim
Копию бд?
типо да, мне нужно получить первоначальную сборку
Alex
Всем привет!
Vadim
Копию бд?
я делал миграции, сейчас так сложилось что нужно вернуться к исходной, миграции/схему удалил\изменил, вот не знаю как получить чистую первоначальную бд
Alex
Alex
Первое (где галочка уже стоит) запрашиваю интентом с ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Alex
Как запросить установка второй галочки?
Alex
То, что обведено черным
Vladimir
Может конечно есть какой внутренний механизм
Vadim
Хм, я пока что вижу только как делать миграцию дальше, но если данные были потеряны, то увы
мне не нужно восстанавливать данные, мне просто нужно вернуться к первоначальной бд с моими уже готовыми моделями
Vladimir
я делал миграции, сейчас так сложилось что нужно вернуться к исходной, миграции/схему удалил\изменил, вот не знаю как получить чистую первоначальную бд
Ну так если миграции удалил у тебя и будет база такая, как до миграций Если тебе нужно вернутся у первоначальной базе, но оставить данные - это опять же новая миграция
Serhii
мне не нужно восстанавливать данные, мне просто нужно вернуться к первоначальной бд с моими уже готовыми моделями
Сделать еще один уровень миграции, которым вернутся к исходному состоянию не вариант?
Vladimir
Кто может объяснить как использовать snapshot realma?
Snapshot это вообще о другом. С возвратом к какой то версии базы никак не относится
Vadim
Snapshot это вообще о другом. С возвратом к какой то версии базы никак не относится
а вообще снапшот базы данных брать с помощью avd managera при запуске на реальном устройстве? где то там в db?
Vadim
Сделать еще один уровень миграции, которым вернутся к исходному состоянию не вариант?
излишний код, миграции нужны когда у пользователя установленно приложение
Dyno
https://www.youtube.com/watch?v=1_vMEAvUDy4 чувак free internship предлагает. 1й раунд начался полтора часа назад, всего на работу 18 часов. надо сверстать приложение EDX. Кому интересно, вот ссылочка.
Vladimir
Что тебе вообще нужно? Ты хочешь делать бэкап базы или просто писать в нее, а потом возвращать к исходному состоянию?
Serhii
излишний код, миграции нужны когда у пользователя установленно приложение
Если данные не нужны совсем в реалме есть метод который чистит базу если нужна миграция
Serhii
deleteIfMigrationNeeded () по моему
Serhii
А если нужно сохранить данные, то еще один уровень миграции
Vadim
Что тебе вообще нужно? Ты хочешь делать бэкап базы или просто писать в нее, а потом возвращать к исходному состоянию?
сейчас уже хочу просто взять базу данных которая у меня на реальном устройстве чтобы перезалить её себе в проект для тестов, не могу найти device monitor))
Vadim
Справа внизу ищи
его уже запустил через android/sdk/tools/monitor
Vadim
Справа внизу ищи
щас вот саму бд рыскаю
Vadim
Справа внизу ищи
сама база в data?
Vladimir
How to view my Realm file in the Realm Browser? - Stack Overflow https://stackoverflow.com/questions/28478987/how-to-view-my-realm-file-in-the-realm-browser
Dyno
что никому стажировка не нужна? :/
Vladimir
Не совсем понятно что за стажировка, что за индус и почему стажировка у него должна быть кому то нужна.
Никита 🙃
Ребят, а в чём баг может быть в AS 3.1.2 при каждой сборке выскакивает: Installation failed with message Failed to finalize session : INSTALL_FAILED_USER_RESTRICTED: Invalid apk. И приходится переустанавливать приложение. Из за чего это и как это решить?
Никита 🙃
Ага
Сергій
Разреши установку по usb
Никита 🙃
Уже
Сергій
Дело не в студии, а в miui
Сергій
Оно ещё каждый раз запрашивает
Никита 🙃
Включил отладку, включил установку
Никита 🙃
Хотя сейчас Инстант ран вырублю
Никита 🙃
Да. Вырубил инстант ран и стало ок)
Никита 🙃
Хмм. Нет. Хватило на 4-5 установок :С
Сергій
Поставь аосп на сяоми 😏
Ilja
miui optimizations off
Ilja
для разработчиков->включить оптимизацию MIUI отключить
Никита 🙃
сейчас попробую)
Vladimir
У меня включена, но такого нет
Никита 🙃
У меня вообще появилось после переезда на Убунту
Dyno
отвечу вопросом на вопрос: как ты вернешь результат асинхронной операции в UI поток из любого другого потока?
окей, а что если мне не нужно ничего возвращать, просто оптимизировать загрузку базы данных с помощью потоков, тогда чем Thread или Runnable плох?
Ilja
оптимизацию MIUI лучше навсегда отключить, AS с ней совсем не дружит
Dyno
handler.post
он же на основе Runnable
Сергій
Если хотите runnable или callable используйте экзекютор
Mike
идея верная, асинктаски не нужны, только нужно не создавать новые треды, а использовать пул
Dyno
и?
значит я в вопросе подразумеваю любые производные runnable в том числе и handler
Сергій
Для хенллера нужен лупер, по умолчанию это лупер главного потока
Mike
почему? можно поинтересоваться?
потому что Thread — достаточно тяжёлый объект, об этом немало написано
Сергій
Создаёт свой стек
Сергій
Посмотрите видео от лысого ) я серьезно
Mike
догадываюсь, а если просто Runnable?
Что значит «просто Runnable»?
Dyno
Что значит «просто Runnable»?
ну создать анонимный внутренний класс, реализуя run()
Сергій
😐
David
ну создать анонимный внутренний класс, реализуя run()
Ребята, гуглите сначала. Я вас очень прошу
Dyno
и, дальше что?
в этом потоке выполнить запросы к базе данных и тогда ui приложения тоже останется работоспособным. или нет?
Dyno
в каком «этом»?
ну который мы реализуем с помощью Runnable. new Runnable() { ...
Andrey
Всем доброго! Поделитесь опытом, что делаете при потере сети? Скажем сеть пропала и потом вернулась. Надо уведомить юзера и потом вернуть его в прежнее состояние