Muzaffar
ребят Android. Сборник рецептов. Задачи и решения для разработчиков приложений книга норм?
Андрей
ребят Android. Сборник рецептов. Задачи и решения для разработчиков приложений книга норм?
если видишь слова «книга» и «андроид» в одном контексте - не норм
Muzaffar
почему же?
Artyom
опыт - сын ошибок, а не показатель начитанности
Андрей
почему же?
потому что часть подходов и решений устарела пока ее писали
Artyom
и книги часто устаревшие, да
Андрей
к моменту продажи полезного уже на пальцах пересчитать можно
Muzaffar
тогда может подскажете достойный ресурс... кроме https://developer.android.com/guide
Nikita
Можешь поиском по чату поискать
Nikita
Раз-два в неделю стабильно такой вопрос задают
Muzaffar
так что писать то? если не книга )
Андрей
Dmytro
так что писать то? если не книга )
Скорее всего нужно сначала сесть делать, а потом лезть за справкой куда-то
Nikita
подскажите плз как оптимальнее всего отслеживать подключение wifi на девайсе?
Андрей
Ну можно использовать что угодно, собирает все равно градл
Mike
ты в шаге от ридонли
Сергій
а ты на асме собрался писать?
Андрей
Наверняка плагин есть, си точно да
Anonymous
Всем привет, подскажите как сделать так, чтобы intent, вел себя также, как и при finish (), при переходе назад. Спасибо.
Mike
либо старый, либо требовательный, выбери что-то одно
Anonymous
Ну типа, юзаю финиш, активность текущая закрывается и перебрасывается на предыдущую с сохранением состояния
Mike
Можно.
Андрей
Можно
Сергій
используй VS Code и собирай через градл таски
Anonymous
А по умолчанию не так что ли?
По умолчанию так работает финиш , а мне надо сделать чтобы так работал интент
Mike
По умолчанию так работает финиш , а мне надо сделать чтобы так работал интент
Сам по себе интент вообще никак не работает. У него нет поведения, только данные.
Андрей
По умолчанию так работает финиш , а мне надо сделать чтобы так работал интент
Ещё раз. Открываем активити А, затем открываем активити Б, закрываем Б - появляется активити А со своим состоянием
Андрей
Да, это финиш.
Ну? В чем проблема? В активити А просто состояния в бандл пихни и все
Anonymous
Ну так а если мне очень много данных надо ?
Anonymous
Все пихать в бандл?
Dmytro
сел, а вот что делать то? 😂😂
Начинай писать код, пиши сам то, что уже написано) калькулятор, может что-то крупнее как-то так
Muzaffar
уже сделал
Андрей
Все пихать в бандл?
а не влезает что ли?
Mike
Ну так а если мне очень много данных надо ?
ну, можно держать данные во вьюмодели какой-нибудь, всё зависит от ситуации
Андрей
ну или в каком-нибудь интеракторе на уровне аппликейшна
Dmytro
уже сделал
Ну наращивай сложность, пиши что-то, что взаимодействует с сервером
‍Yap
Что посоветуете: MVVM из Jetpack или чистый MVP? как по мне 2 вариант легче и более удобен для поддержки
Nikita
ну, можно держать данные во вьюмодели какой-нибудь, всё зависит от ситуации
ViewModel не поможет, если со второго активити вернуться назад
Anonymous
Ну а допустим если у меня задача не создавать адаптер и recycler view
Anonymous
Пихать в бэндл?
‍Yap
чистый MVVM без JetPack
но подход такой же, что View биндится ко ViewModel?)
Nikita
Это почему?
Активити умрет, ViewModel тоже
Mike
Активити умрет, ViewModel тоже
Активити не умирает.
Anonymous
Короче, при переходе назад у меня пересоздания все вьюхи
Mike
но подход такой же, что View биндится ко ViewModel?)
Да. Я вот так делаю: http://github.com/Miha-x64/reactive-properties/
Anonymous
Это проблема
Muzaffar
Ну наращивай сложность, пиши что-то, что взаимодействует с сервером
сделал калькулятор, который на сервер отправляет данные и на ответ получает JSON, потом распарсив показывает ответ...
Dyno
Всем привет. Собираюсь писать приложение, которое выложу в маркет. У меня нет company domain. Что если я сейчас придумаю и не угадаю (он уже будет занят), не хотел бы потом возиться с переименованием пакетов. Можно ли сейчас как-то проверить занят ли такой Company Domain в Гугл Плей или нет?
Андрей
Это проблема
проблема в отслеживании и разворачивании предыдущего состояния
Андрей
иначе бы не пересоздавалось
‍Yap
ну MVVM на ААС все таки норм, но советую без датабайндинга
мне не нравится что надо подписываться на изменения LiveData в самой View. В MVP это бы просто через интерфейс было
Nikita
Активити не умирает.
Там выше писали про две активити. Если у тебя два фрагмента, то все ок, цепляешь ViewModel за жизненный класс общего активити и ViewModel живет. А если у тебя два активити, то при переходе между ними, они будут умирать
Anonymous
Андрей
Так что делать мне?
Расскажи как конкретно ты сохраняешь и восстанавливаешь состояние
Anonymous
Я ничего не делаю ))
Anonymous
Вот я и спрашиваю , что именно нужно сделать? Чтобы мой кейс работал. И вьюхи не пересоздавались?
Андрей
Я ничего не делаю ))
А какие вопросы тогда?) Надо сохранять и восстанавливать)
Mike
(на самом деле, будут. Вместе с процессом)
Андрей
medium.com?
А что ещё какие-то есть?
Anonymous
Mike
Вот я и спрашиваю , что именно нужно сделать? Чтобы мой кейс работал. И вьюхи не пересоздавались?
Вьюхи и будут пересоздаваться, это норма. Если они сами умеют сохранять состояние, им просто нужны айдишники.
Anonymous