Size: a a a

AndroidDev :: Разработка. It's Android time now!

2021 March 13

М

Маksиm in AndroidDev :: Разработка. It's Android time now!
когда захожу в настройки профиля и нажимаю кнопку "Включить push-уведомления" ничего не происходит
источник

М

Маksиm in AndroidDev :: Разработка. It's Android time now!
как можно это починить
источник
2021 March 14

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
почитай про пуши, это не такая простая тема как тебе кажется
источник

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
если ты хочешь такие пуши которые могут в фоне, даже при закрытом приложении приходить
источник

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
если ты прост хочешь из странички отправлять нотификейшн, то гугли что-то вроде "webview android javascript interaction"
источник

R

Robert in AndroidDev :: Разработка. It's Android time now!
Ребят, есть вопрос. Во фрагменте в onCreateView нахожу FAB, через view.fid. Обрабатываю нажатие через setOnClickListener, однако, ничего не происходит, и в logcat ничего нет...где посмотреть что не так?
источник

R

Robert in AndroidDev :: Разработка. It's Android time now!
Приложение не крэшится, вообще ничего не происходит, но кнопка жмётся как активная
источник

R

Robert in AndroidDev :: Разработка. It's Android time now!
источник

I

Ilyas in AndroidDev :: Разработка. It's Android time now!
Здравствуйте, интересует такой вопрос, можно ли отследить сетевые запросы в приложениях андроид? В браузере все понятно: открыл DevTools -> Network и видны все обращения на сервер. Но как быть с установленными приложениями? Возможно есть какие-то утилиты для этого?
источник

RM

Rustem Melnichenko in AndroidDev :: Разработка. It's Android time now!
Ilyas
Здравствуйте, интересует такой вопрос, можно ли отследить сетевые запросы в приложениях андроид? В браузере все понятно: открыл DevTools -> Network и видны все обращения на сервер. Но как быть с установленными приложениями? Возможно есть какие-то утилиты для этого?
Charles
источник

MS

Magenta Soup in AndroidDev :: Разработка. It's Android time now!
Снифферы в целом
источник

AK

Alex Kolkin in AndroidDev :: Разработка. It's Android time now!
всем привет. у меня есть TextInputEditText - если кликнуть по нему и он становится в фокусе, то я ему с анимацией меняю elevation. но у него снизу появляется полоска(см верхнее вью) - там паддинг боттом 4dp у родителя настроен и указан clipToPadding = false, которое почемуто не работает. как починить?
источник

СФ

Саша Фролов... in AndroidDev :: Разработка. It's Android time now!
Всем привет.

Потихоньку изучаю архитектуры Single-Activity и MVVM, переписываю под них свой крохотный пет-проджект.

До этого в приложении было 2 активности:  MainActivity со всей логикой приложения, SharedPreferences, которые сохранялись и подгружались на onPause() / onResume и SettingsActivity с PreferenceScreen.

Сейчас у меня 1 MainActivity, в котором NavContoller меняет 3 отдельных фрагмента, между всем этим прослойка SharedViewModel, которая хранит значения переменных, использующихся двумя разными фрагментами.

Почти перенёс приложение на такую архитектуру, но забуксовал с SharedPreferences.

Вопрос: как в таком случае по уму работать с SharedPreferences?
- На уровне активности создавать и подгружать все значения из onPause() / onResume и вытягивать их во фрагменты через SharedViewModel?
- Или в активности не должно быть ничего про общие настройки и все вышеописанные манипуляции с SharedPreferences нужно делать в самих фрагментах и их соответствующих методах?

Что-то в доках и стэкОверфлоу на этот счёт размытая информация.
p.s. Я новичок, пишу на джаве,  API 28.
источник

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
Саша Фролов
Всем привет.

Потихоньку изучаю архитектуры Single-Activity и MVVM, переписываю под них свой крохотный пет-проджект.

До этого в приложении было 2 активности:  MainActivity со всей логикой приложения, SharedPreferences, которые сохранялись и подгружались на onPause() / onResume и SettingsActivity с PreferenceScreen.

Сейчас у меня 1 MainActivity, в котором NavContoller меняет 3 отдельных фрагмента, между всем этим прослойка SharedViewModel, которая хранит значения переменных, использующихся двумя разными фрагментами.

Почти перенёс приложение на такую архитектуру, но забуксовал с SharedPreferences.

Вопрос: как в таком случае по уму работать с SharedPreferences?
- На уровне активности создавать и подгружать все значения из onPause() / onResume и вытягивать их во фрагменты через SharedViewModel?
- Или в активности не должно быть ничего про общие настройки и все вышеописанные манипуляции с SharedPreferences нужно делать в самих фрагментах и их соответствующих методах?

Что-то в доках и стэкОверфлоу на этот счёт размытая информация.
p.s. Я новичок, пишу на джаве,  API 28.
вся логика в модели, ну и в тех классах которая она внутри себя вызывает
про активити вообще забудь что она есть
фрагменты тупые как банан, они только отображают данные, в них нету никакой логики
источник

СФ

Саша Фролов... in AndroidDev :: Разработка. It's Android time now!
Dmitry Gordin
вся логика в модели, ну и в тех классах которая она внутри себя вызывает
про активити вообще забудь что она есть
фрагменты тупые как банан, они только отображают данные, в них нету никакой логики
Так,  значит я совсем неправильно понял принципы этой архитектуры... В гайд-лайнах гугла и на стекОверфлоу пишут, что SharedViewModel в идеале ничего, кроме значений и их геттров/сеттеров, хранить не должна. Грубо говоря, она выступает в роли дата холдера, который удерживает в актуальном виде значения и их достают/изменяют через геттеры/сеттеры фрагменты.

Сейчас у меня как раз по такому принципу организовано всё: каждый фрагмент выполняет свою логику, а общими значениями они обмениваются через SharedViewModel.
источник
2021 March 15

R

Robert in AndroidDev :: Разработка. It's Android time now!
Саша Фролов
Так,  значит я совсем неправильно понял принципы этой архитектуры... В гайд-лайнах гугла и на стекОверфлоу пишут, что SharedViewModel в идеале ничего, кроме значений и их геттров/сеттеров, хранить не должна. Грубо говоря, она выступает в роли дата холдера, который удерживает в актуальном виде значения и их достают/изменяют через геттеры/сеттеры фрагменты.

Сейчас у меня как раз по такому принципу организовано всё: каждый фрагмент выполняет свою логику, а общими значениями они обмениваются через SharedViewModel.
Тоже делаю приложение по таким же темам. Вчера видел обсуждение на Хабре про архитектуру. И там как раз ребята тоже обсуждают, что есть 2 подхода. Такой как ты говоришь и такой, как Дмитрий. Каждый сам выбирает как ему удобно/как он разделяет слои, и в каждой компании также по разному реализуется, насколько я понял
источник

ВС

Владимир Савенко... in AndroidDev :: Разработка. It's Android time now!
Всем привет
Подскажите, пожалуйста, как можно получить информацию о сети (Внутренний и внешний IP, маска, загружено/отправлено по мобильной сети/wifi)?
источник

СФ

Саша Фролов... in AndroidDev :: Разработка. It's Android time now!
Robert
Тоже делаю приложение по таким же темам. Вчера видел обсуждение на Хабре про архитектуру. И там как раз ребята тоже обсуждают, что есть 2 подхода. Такой как ты говоришь и такой, как Дмитрий. Каждый сам выбирает как ему удобно/как он разделяет слои, и в каждой компании также по разному реализуется, насколько я понял
Спасибо за инфо.
Может подскажите, пожалуйста, по SharedPreferences в этих подходах с ViewModel?
Вы в своём приложении как сохраняете настройки?

Я вот не могу понять, на каком моменте лучше сохранять и подгружать значения из SharedPreferences для дальнейшего использования их между фрагментами через LiveData.
источник

R

Robert in AndroidDev :: Разработка. It's Android time now!
Саша Фролов
Спасибо за инфо.
Может подскажите, пожалуйста, по SharedPreferences в этих подходах с ViewModel?
Вы в своём приложении как сохраняете настройки?

Я вот не могу понять, на каком моменте лучше сохранять и подгружать значения из SharedPreferences для дальнейшего использования их между фрагментами через LiveData.
У себя Shared preferences пока не использую. У меня тоже смена фрагментов, LiveData и архитектура MVVM. Я тоже начинающий и не знаю достоверно где лучше, но судя по принципам MVVM, я бы делал это во ViewModel. Можно же сделать не одну для активити только, но и для фрагментов, если требуется (я делаю так, например). Может кто-то подскажет ещё варианты тут
источник

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
а тебе зачем?
источник