Maxim
@serg_mgn, у вас REST?
Сергей
@serg_mgn, у вас REST?
Да погодное api.
Maxim
Тогда ловите IOException и прочие исключения, связанные с сетью и отображайте ошибку с кнопкой "Повторить запрос"
Anonymous
Добрый вечер, можете рассказать о своих первых проектах? Хочу начать делать, но идей что, нет.
Maxim
Да погодное api.
Ещё можете из Rx'а заиспользовать retry()
Сергей
Тогда ловите IOException и прочие исключения, связанные с сетью и отображайте ошибку с кнопкой "Повторить запрос"
в туторе парень сделал интерсептор который бросал исключение. А запросы оборачивал в try/catch. Но такое решение я больше ни у кого не встречал.
Vitaly
Ещё можете из Rx'а заиспользовать retry()
Лучше не юзать Rx На начальном этапе это только усложнит кодинг А далее проще использовать корутины и флоу
Vitaly
Rx только засорит код как и 90% проектов на Rx
Maxim
Лучше используйте вебсокеты )
Maxim
Ну или гугловский QUIC, на котором вроде Ютуб на мобилках
Vitaly
Лучше используйте вебсокеты )
Или напрямую сокеты TCP/IP :)
Maxim
Я так делал
Maxim
Поверх ещё шифрование было
Maxim
Нормально работало ))
Prosvirin
Вечер добрый. Не знает ли кто, люди добрые, где лучше почитать/посмотреть про применение паттернов (MVVM, MVP, ..) на котлине? А то пока только находится статьи с простынями кода абстракций ради абстракций
Norim
Парни, как можно вернуть эксепшн из ворк менеджера? Например чтобы отобразить тип ошибки на интерфейсе
Norim
В строку вывести?
Это как так? Я думал про тип эксепшена и потом уже на интерфейсе его обработать 🤔
Roman
Можно ещё в бд писать, а на вьюхе "слушать" изменения таблицы
Prosvirin
Это как так? Я думал про тип эксепшена и потом уже на интерфейсе его обработать 🤔
Ну с помощью stream writer. Там в первой строке класс экспепшена
Norim
Похоже что можно в дату и так засунуть 🤔
Norim
Norim
а еще вот так можно
Roman
а еще вот так можно
Воооу, прикольно
Prosvirin
Интересно. Это в самом котлине?
Захар
приветствую, посоветуйте бэкенд для андроида на котлине, от него требуется возвращать число при GET запросе к телефону из вне. Желательно что-то простое и легковесное
Евгений
Всем привет. Есть RecycleView. В нем есть model.name - one, two и т.д. смотря сколько позиций. При клике на одну из позиций открываю CropImageActivity. Как передать этот model.name в onActivityResult?
Prosvirin
Передать в intent CropImage,а в ней setResult от этого параметра?
Anonymous
Есть кто у кого Acer Nitro 5?
Евгений
Prosvirin
При вызове CropImage в передаваемый Intent устанавливаете поле model.name в нужное значение, согласно позиции в RecyclerView. В CropImage при выстановке setResult, добавьте поле model.name, значение которого получено от исходного intent'a
Pavel
Здраствуйте, не посоветуете книгу по java именно под Android?
Ivan
Здраствуйте, не посоветуете книгу по java именно под Android?
А чем Java под Android отличается от Java не под Android?
usernameak
usernameak
но апи сложно считать частью языка
Pavel
А чем Java под Android отличается от Java не под Android?
Ну, джаву я знаю +-, но на андроид студио с нуля идти сложно
Pavel
Я имею ввиду без знания API
Roman
Я имею ввиду без знания API
Есть пару курсов бесплатных от Гугл на Udacity по андроиду
Roman
Среди них был один слегка старый под джаву
Roman
Ну, джаву я знаю +-, но на андроид студио с нуля идти сложно
Можно попробовать книгу от big need ranch, название не помню, стоит погуглить, она сразу всплывает. Именно джава была. Но апи могли устареть некоторые - 2016 года или что-то такое книга ведь
Anonymous
Я имею ввиду без знания API
В документации же расписано, что какой метод значит
Prosvirin
А 2016 год.. это вроде как 5 андроид, да?
Prosvirin
Или уже 6..🤔
Anonymous
https://ru.m.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9_Android
Pavel
А кто вообще на котлине пишет?
Roman
5 вроде. А щяс 11)
Ну тогда учим котлин и не выпендриваемся)
Anonymous
Roman
Учебные материалы свежее есть
Prosvirin
5 вроде. А щяс 11)
Седьмой аж😦 Так что для начала вполне хватит: не так сильно принципиально изменилось за это время
Pavel
А что вообще перспективние(по вашему мнению, естественно), Kotlin, или Java?
Anonymous
Kotlin, конечно
Mike
например, Compose только для котлина (хотя, пока он дойдёт до релиза, его уже могут успеть убить)
Mike
Это бета?
Это дев.
Pavel
Это дев.
Понял
Norim
я такие костыли сейчас хочу сделать кошмар. Хочу получать события от ворк менеджера по айди, а запускать его в любом экране. Для этого я запишу айди в префы и потом прочитаю его на том экране на котором захочу, ужас что придумал
Евгений
Как можно решить? 'getIntent(String!): Intent!' is deprecated. Deprecated in Java
DarkPerl
Как можно решить? 'getIntent(String!): Intent!' is deprecated. Deprecated in Java
Документацию прочитать. Должно быть написано какой метод одобрен к использованию. Если дока нормальная )
Anton
Всем привет! Может кто подсказать? У меня в приложении есть таблица из бд SQLite, и почему-то если удалить приложение с устройства, а потом установить заново, то старая бд откуда-то поялвляется в приложении и видны данные из нее. В чем может быть проблема?
Anton
Ну я понимаю, что удаляется не полностью, но не понимаю где оно сохраняется(
DarkPerl
Перед удалением
DarkPerl
Конечно пробовал)
Тогда, попробуйте нагуглить путь до sqlite базы для приложения и удалить её руками )
DarkPerl
Там есть каталог стандартный
Ivan
Конечно пробовал)
если чистить данные приложения, то база очистится
Ivan
adb shell pm clear
Anton
adb shell pm clear
Где это прописать?
Ivan
Где это прописать?
это в терминале. На ПК. adb shell pm clear your.package.name