Сергей
Anonymous
Можете подсказать, перед тем как изучать разработку под андроид нужно на джаве поработать от года и больше? Смотрю вакансии и почти в каждой написано требование опыта работы на джава от года
Mike
Jack
Vladislav
Unat
Mike
Jack
Mike
Jack
Unat
Jack
Чото много нас стало)
Anonymous
Vladislav
Да
Откуда взять годовой опыт джуну?
Села
Mike
Anonymous
Andrey
Всем привет, кто-то заливал приложения в стор в последнее время? Куда-то пропало поле куда раньше Policy Page прописывался
Села
Мария
Привет, всем! Столкнулась с такой проблемой. У меня есть 2 класса pojo ( 1класс - Chat ( включает в себя поля text, updated) , который местит в себе класс User ( включает в себя поля login, name). Когда прописываю в Adapter в методе onBindViewHolder, не удается вытянуть поля с класса User. Кто может подсказать?
Мария
Mike
Мария
Quantum Harmonizer, сюда прилетает текст holderProfile.tv_profile_text.setText(chats1.getText());
Мария
а в holderProfile.tv_profile_name.setText(chats1.getUser().getLogin()); крашится приложение
Mike
Mike
я тоже пишу и туда, и туда, но одно не является ступенью другого
Mike
Да и тот же джавакор общий, структуры данных.
Мой посыл был в том, что «опыт джавы от года» не значит «опыт бэкэнда от года», или, тем более, «опыт спринга».
Мария
@Harmonizr , просто показывает, что здесь holderProfile.tv_profile_name.setText(chats1.getUser().getLogin() ошибка и крашится.
Mike
Мария
@Harmonizr, нет, не знакомо.
Сергей
#noob
в туторе по потокам чувак получил список из бд и засунул его в бандл ? это разве допускается ? или это как обычно пример из серии "покажу что оно хоть как-то работает" ?
Mike
Сергей
А почему может не допускаться?
да хз я noob ) просто видел что "то нельзя, это нельзя"
асинктаски нельзя, лоадеры нельзя, в бандл типа только примитивы и тд ) Крыша поедет пока поймёшь как всё таки можно, и что из 35 классов использовать ))
Mike
Мария
@Harmonizr, спасибо.
Dmitry
Здравствуйте, можете кинуть примеры приложения с логином через Firebase на гитхабе, если у кого-то есть
Mike
Mike
Я просто не могу представить ситуацию, когда кто-то будет хранить ссылки на гитхаб в примерами.
Dmitry
Dmitry
я просто спросил, может кто видел подобное
Dmitry
искать за меня не надо)
Сергей
везде пишут что и асинктаски нельзя, фу-фу, утечка памяти, деприкэйтед бла бла, но в 90% туторах на ютуб асинктаски и используют )
Пишут учите thread-handler-looper, но надо еще умудриться найти пример реального кода. Открываешь github - у всех всё по разному. в примерах от google используют Executor-ы, в книгах примеры про асинктаски и intentService.
Эта тема самая самая запутанная тема.
Aleksey
Mike
Mike
Mike
Слушай, ну хватит уже приплетать сюда моё админство.
У нас состоялась дискуссия. Какое это имеет отношение к тому, что я периодически выпиливаю спам?
Mike
Не вижу причинно-следственной связи.
Aleksey
Mike
Проверенное решение специалистов — executor services, «свои велосипеды» — попытки втулить RxJava и kotlinx.coroutines, куда не надо.
Mike
Executors — это тоже контроль потоков. С CompletableFuture нет уже давно никакого колбэк хэла.
> а если еще и экспертизы хватать не будет, то здравствуйте утечки протечки и просто баги.
правдиво для любого инструмента, особенно для огромного и многословного RxJava
Denis
«Если не можете в многопоток - берите ирыкс». Серьезно чтоль?
Сергей
Распутываю бесплатно без регистрации онлайн.
спасибо👌это еще не смотрел.
вариаций слишком много. пытаюсь для себя написать todo
с последовательным перебором всех способов
с thread-handler-looper -> handlerThread -> asyncTask -> ... -> ...
Иначе в это не въехать видимо ))
Mike
звучит как задача для асинктаска
Ivan
Господа, кто-нибудь когда-нибудь создавал WheelView? Не могли бы вы подсказать хорошую либу для него?
Mike
https://medium.com/@miha_x64/the-truth-is-that-both-rxjava-and-coroutines-are-absolutely-useless-for-both-use-cases-which-are-929a866de83d
Aleksey
на Executor’ах пишется, например
Aleksey
https://gist.github.com/adolgiy/184b9461a776f38ac4b2d9a48e7af758
Aleksey
выше гист положил
Denis
Aleksey
конечно
Nikolas
Подскажите возможно из текста отправить на отправку смс?
Sms:7377:”фигов пропуск»
??
Aleksey
Dug
Аргументировать использование рха упрощением обновления диалогов и преезапусками кейсов оаооааа ммм
Mike
Единственное, с чем придётся запариться — это гуй. Сделать прогрессбар, кнопку ретрая и т. п.
Denis
Mike
Это не статья, а комментарий. Который говорит, что да, вы сравниваете ырыкс с корутинами там, где коробочные инструменты решают.
Mike
Какой перезагрузки? Нужен ретрай — вешаем функцию загрузки на кнопку.
Переключение потоков лишь стоит дополнительного времени, пользы на такой задаче не приносит.
Диалог — это UI, rx тут никак не помогает.
Короче, давай я перепишу существующий ырыксный код, потому что иначе мой пример всегда будет оказываться «недостаточно сложным».
Mike
Они в моём комментарии не используются.
Mike
Это мой комментарий по ссылке.
Mike
Опять сферическое рассуждение в вакууме.
Давай возьмём реальный кусок кода с ырыксом.
Anonymous
ребят, такой вопрос, возможно ли как то заброкировать весь UI. кроме одной кнопки....то есть я нажал кнопку старт на одном фрагменте, и пока не нажат СТОП, я не могу ничего сделать...возможно такое? чем реализовать можно?
Mike
Никита 🙃
А подскажите по работе с LiveData.
Есть 2 лайвдаты:
1. progressLiveData - Boolean
2. dataLiveData -> SomeObject
по данным из data, во фрагменте я устанавливаю RecyclerView.
во ViewModel делаю последовательность такую:
dataLiveData.postValue(data)
progressLiveData.postValue(false)
но только по итогу прогресса уже нет, а списка всё ещё нет. В итоге на секунду юзер видит пустой список, что выглядит не айс.
Чего можно придумать, что бы выглядело нормально?