Size: a a a

Android Developers

2021 March 04

ES

Egor Sigolaev in Android Developers
Jorik Fat
А/B тестирование для каждой фичи надо использовать, чтобы корректировать дефолтное
Это самое умное решение конечно же, но мне бы дефолтный кейс. Например кешировать 1 данные или сразу все 5 типов данных для одной модели. Аб тест занимает длительное время, к сожалению.
источник

JF

Jorik Fat in Android Developers
Egor Sigolaev
Это самое умное решение конечно же, но мне бы дефолтный кейс. Например кешировать 1 данные или сразу все 5 типов данных для одной модели. Аб тест занимает длительное время, к сожалению.
про кеш не понял
источник

DZ

Dmitry Zhgun in Android Developers
Привет. Посоветуйте, как протестировать сценарии, когда приложение открыто на определенном фрагменте, юзер блокирует телефон, проходит час-два (я так понимаю, срабатывает doze mode) и после этого он "разворачивает" приложение из recents.
ViewModel не переживает, и retrofit инстант в ней умирает, приложение падает с Npe.
Пробовал команды с оф. сайта - ничего подобного не произошло и не словил(
источник

JF

Jorik Fat in Android Developers
Dmitry Zhgun
Привет. Посоветуйте, как протестировать сценарии, когда приложение открыто на определенном фрагменте, юзер блокирует телефон, проходит час-два (я так понимаю, срабатывает doze mode) и после этого он "разворачивает" приложение из recents.
ViewModel не переживает, и retrofit инстант в ней умирает, приложение падает с Npe.
Пробовал команды с оф. сайта - ничего подобного не произошло и не словил(
скорее всего Retrofit инициализируете неправильно
источник

ES

Egor Sigolaev in Android Developers
Jorik Fat
про кеш не понял
Ну я про кеш условно сказал. Условно, сохраняю видео. Для него можно сохранить кол во лайков, дизлайков, комментарии и прочие данные. По дефолту можно сохранять только просмотры и название канала на ютубе. А потом юзер в настройках выбирает "Сохранять лайки", "Сохранять комментарии" и т.д. Или есть вариант по дефолту сразу включать все флаги, а потом юзер сам их выключать будет.
источник

DD

Damir Dominok in Android Developers
Всем привет! Здесь есть ли люди которые могут помочь с разработкой приложения для андроид?
источник

ES

Egor Sigolaev in Android Developers
Damir Dominok
Всем привет! Здесь есть ли люди которые могут помочь с разработкой приложения для андроид?
Описание канала читаем
источник

JF

Jorik Fat in Android Developers
Egor Sigolaev
Ну я про кеш условно сказал. Условно, сохраняю видео. Для него можно сохранить кол во лайков, дизлайков, комментарии и прочие данные. По дефолту можно сохранять только просмотры и название канала на ютубе. А потом юзер в настройках выбирает "Сохранять лайки", "Сохранять комментарии" и т.д. Или есть вариант по дефолту сразу включать все флаги, а потом юзер сам их выключать будет.
так это зависит от требований скорее, но  формально эти данные вообще же не нужны в кеше
источник

DZ

Dmitry Zhgun in Android Developers
Jorik Fat
скорее всего Retrofit инициализируете неправильно
Если честно, висит с давних времен в статическом классе и при инициализации устанавливается туда.
условно:
*код инициализации api retrofit...
...
ApiManager.setService(service)
*
В проекте рыкса есть - может инициализацию на неё повесить и тогда доступ будет в формате Single, с которого несложно отловить ошибки...
источник

ES

Egor Sigolaev in Android Developers
Jorik Fat
так это зависит от требований скорее, но  формально эти данные вообще же не нужны в кеше
Та я просто про фичи в целом.
Типо, все флаги on VS только один флаг on
источник

JF

Jorik Fat in Android Developers
Egor Sigolaev
Та я просто про фичи в целом.
Типо, все флаги on VS только один флаг on
наверное корректнее будет ничего не включать, оставлять так как было, чтобы не портить ux, и выводить плашку "у нас появились новые функции"
источник

ES

Egor Sigolaev in Android Developers
Jorik Fat
наверное корректнее будет ничего не включать, оставлять так как было, чтобы не портить ux, и выводить плашку "у нас появились новые функции"
Ну вот я про это и спрашивал. Юзер потом повключает себе фичи, если нужно будет.
источник

JF

Jorik Fat in Android Developers
Dmitry Zhgun
Если честно, висит с давних времен в статическом классе и при инициализации устанавливается туда.
условно:
*код инициализации api retrofit...
...
ApiManager.setService(service)
*
В проекте рыкса есть - может инициализацию на неё повесить и тогда доступ будет в формате Single, с которого несложно отловить ошибки...
ApiBuilder - синглтон;
и каждый фрагмент через этот Builder создает себе Api;
источник

СП

Сергей П. in Android Developers
Че то мне юзер включаюший себе фичи странным кажется
источник

S

Sergey in Android Developers
Сергей П.
A! Сугубо теоретически перед выходом из процесса джава машина запускает процессы приделанные через Runtime/system addShutdownHook.

Вот это должно вызываться всегда кроме случая когда вынули батарейку.
Не работает.  У себя проверял?
источник

СП

Сергей П. in Android Developers
Sergey
Не работает.  У себя проверял?
Неа.
источник

СП

Сергей П. in Android Developers
А при нормальном выходе работает?
источник

S

Sergey in Android Developers
Короче китаец видимо прошивку криво собрал на аппарат.😄
источник

СП

Сергей П. in Android Developers
Если при нормальном не работает то или приделал хук не так или у нас такая лжава машина
источник

DZ

Dmitry Zhgun in Android Developers
Jorik Fat
ApiBuilder - синглтон;
и каждый фрагмент через этот Builder создает себе Api;
А если Api надо инициализировать по определенным условиям, и иногда переинициализировать с другим baseUrl?
Так же вызывать некий ApiBuilder.Build(ApiType.CORE)?
источник