awawa
вы перезагружали компьютер? )
Я его только включил) Да и как бы мне не нужно)
Сергей
А у тебя саппорт библиотека androidx?
implementation 'androidx.recyclerview:recyclerview:1.0.0'
Сергій
implementation 'androidx.recyclerview:recyclerview:1.0.0'
Значит надо и RecyclerView из пакета androidx
Сергій
Xml 💩
Сергей
Значит надо и RecyclerView из пакета androidx
сначала я вставил com.android.support:recyclerview-v7:28.0.0 но студия что-то написала про api 28 и советовала мигрировать на androidx ... я и мигрировал без понимания насколько это необходимо
Сергій
Вот потому новичкам сейчас и тяжело (был недавно разговор на эту тему)
Александр
Xml 💩
Xml 👍 v7 зависимости 💥
Александр
оценимс
Шо, назревает ревью?😏
Artem
да нииии
Maryna
если не выводить их на ui то их как бы и нет)))
Вячеслав
https://github.com/JohnnySC/SpaceX/blob/master/data/src/main/java/com/github/johnnysc/data/net/LaunchesService.kt
а зачем ты у интерфейса api дописываешь Deffered? Retrofit же добавил поддержку коррутин, или я не понял чего-то?)
Александр
лучше не обрабатывать ошибку в репе. Любой exception опрокидовать дальше до view (activity, fragment) слоя и там обрабатывать, имхо
Я в репе ловлю catch - ем ошибку и прокидываю кастомный exception до вью, где уже маплю в нужный кастомный sealed класс failed и показываю на экране что - то, в зависимости от того какой инстанс прилетел. Похожая у меня с Оганнесом реализация.
Вячеслав
а как ты хотел?
просто оборачиваешь в Response<тип>
Hovhannes
попробуй, тебе не понравится это дерьмо
Александр
попробуй, тебе не понравится это дерьмо
Я попробовал, огонь. @GET("/patterns") suspend fun loadPatterns(): Response<List<PatternNetwork>>
Aleksey
если не выводить их на ui то их как бы и нет)))
а можно писать «что-то сломалось, повторите позже» и нормально
Вячеслав
а потом калбек?
вот так как-то
Hovhannes
вот так как-то
а дальше как ?
Вячеслав
в коррутин контексте где-то вызываешь
Y
а если 401 и надо зарефрешить токен? все зависит от кейса же
Согласен зависит от кейса. Но даже в этом случае пусть пробросить этот exception в VM, Presenter, где чекается на 401 и рефрешит. Никакой логики не должно быть в репе, только принеси/подай. Опять же имхо)
Александр
а потом код какой ?
Та ничего особого. response.body() ?.map { it.toDomain() } ?.let { patterns -> dataCache.cachePatterns(patterns.toMutableList()) return patterns }
Hovhannes
ну хз , я в свое время посмотрел корутинки и деферед нашел
Hovhannes
гляну на досуге как можно упростить
Вячеслав
да я ничего не против не за, просто было интересно, почему так)
Hovhannes
исторически сложилось
Вячеслав
понимаю)
Y
есть же OkHttp Authenticator для этого
не слышал, а как это работает?)
Aleksey
a
Вот у меня на Firebase Auth собирается id-юзеров. Я слышал когда их число достигнет полумиллиона, я должен нанять какого то офицера для того, чтобы он проверил мое приложение на соблюдение GDPR. Это так?
Александр
должен нанять какого то офицера Lol.
Сергій
Files -> restart & invalidate cache
Не в этом было дело
Hovhannes
я так понимаю в январе никто нормальное не работает?)))
Mike
э, а я?)
Vasily
работают)
Hovhannes
э, а я?)
торчишь в чате 24/7
Vasily
праздничные были только 1 и 7 (
Александр
я так понимаю в январе никто нормальное не работает?)))
Я заруинил, сижу жду пока тимлид придёт, даст пизды и объяснит что делать. Можно и пофлудить чо)
Hovhannes
кто б ему обьяснил че надо делать😂
Александр
ты старательно шел к этому)
Старательно шёл(взять задачу -> заруинить -> плакать) 👌
Михаил
Парни, а где в ПРОЕКТЕ хранится файл базы данных?
Михаил
.db который
Vasily
бд разве не на устройстве/сервере хранится ?
Александр
бд разве не на устройстве/сервере хранится ?
Можно и в проект пульнуть, в ассеты куда - нибудь, вай нот.
Vasily
это хорошая практика? )
andrqxa
#вопрос а вот кстати никто не сталкивался с проблемой. Есть старый но всё еще мощный комп. На борту 8 гигов и проц AMD PhenomII - 945 (кажется так) Не дает собака запускать емулятор старше АПИ 22. Ругается на отстутствие инструкций SSSE3. Правда об этих инструкциях и на оф. сайте написано ((( Как то можно обойти или проц менять?
ℕo ℕame
Нет
Михаил
Да просто посмотреть
ℕo ℕame
Если дб большой то нет
Михаил
Есть ли в таблице данные
Александр
это хорошая практика? )
Хз, смотря чего ты хочешь.
Александр
подскажите как добавить папку assets в сборку apk я пробовал и так LOCAL_ASSETS_DIR := \ $(LOCAL_PATH)/assets и так LOCAL_ASSET_FILES += $(call find-subdir-assets) и так LOCAL_ASSET_FILES := $(call find-subdir-assets) и так LOCAL_ASSET_FILES := $(LOCAL_PATH)/assets/some_file.json
Александр
Да просто посмотреть
Just do it. https://www.google.com/search?q=android+database+where&rlz=1C1GCEU_ruRU866RU866&oq=android+database+wh&aqs=chrome.1.69i57j0l7.14416j0j7&sourceid=chrome&ie=UTF-8
Михаил
А в папке не хранится?
leksss
Подскажите, куда копнуть? В инете нашел решение bitmap.recyle(), но что-то не помогает. Вылетает ошибка при скролле изображений (если их у пользователя много)
Hovhannes
а там пикча 2000 на 3000 ?
leksss
а там пикча 2000 на 3000 ?
хм, все возможно
Kanstantsin
не юзать в UI bitmap у которых вызван recycle
Михаил
Когда есть божественный котлин
Александр
Мб он какой - нибудь старенький проект правит, поди знай.
Aleksey
ля, нашел интерфейс на 20 методов 🙄
Aleksey
или 21 метод…
leksss
Писать на жаве
так проект на котлине