Сергей
этой хрени ничего не надо. Это тебе надо val убрать
хм .. и правда. но всегда же пишут var или val
Mike
хм .. и правда. но всегда же пишут var или val
в смысле «всегда же пишут»? Нужно — пишут, не нужно — не пишут
Сергей
в смысле «всегда же пишут»? Нужно — пишут, не нужно — не пишут
я еще #noob в котлинсутре )) считал раз параметр конструктора объявляется, то ему всегда надо указывать val или var
Anonymous
Можете подсказать, перед тем как изучать разработку под андроид нужно на джаве поработать от года и больше? Смотрю вакансии и почти в каждой написано требование опыта работы на джава от года
Jack
Можете подсказать, перед тем как изучать разработку под андроид нужно на джаве поработать от года и больше? Смотрю вакансии и почти в каждой написано требование опыта работы на джава от года
Просто сразу начав Котлин, ты не поймёшь, откуда там фишки и как их рационально использовать, но в целом можно Котлин без Явы, просто сильным программистом так стать будет сложнее
Unat
Просто сразу начав Котлин, ты не поймёшь, откуда там фишки и как их рационально использовать, но в целом можно Котлин без Явы, просто сильным программистом так стать будет сложнее
Чтобы стать сильным программистом нужно есть много каши и поднимать гири. А в андроид разработку лучше сразу на котле въезжать.
Mike
Чтобы стать сильным программистом нужно есть много каши и поднимать гири. А в андроид разработку лучше сразу на котле въезжать.
А потом появляются статьи вроде «почему не нужно использовать лямбды в качестве слушателей»
Jack
Чото много нас стало)
Vladislav
Да
Откуда взять годовой опыт джуну?
Села
Anonymous
Откуда взять годовой опыт джуну?
В этом и вопрос, может имеется ввиду переход с бэкенда на моб разработку
Anonymous
типа в бэкэнд проще попасть?) гы, наоборот
В бэкенд спрашивают спринг и джава кор
Mike
В бэкенд спрашивают спринг и джава кор
Я в курсе. И кодить год под спринг, чтобы пойти в андроид — это полный бред.
Anonymous
Я в курсе. И кодить год под спринг, чтобы пойти в андроид — это полный бред.
Хорошо, спасибо за ответ. Учту, с изучения кора сразу стоит переходить на изучение документации андроида
Andrey
Всем привет, кто-то заливал приложения в стор в последнее время? Куда-то пропало поле куда раньше Policy Page прописывался
Мария
Привет, всем! Столкнулась с такой проблемой. У меня есть 2 класса pojo ( 1класс - Chat ( включает в себя поля text, updated) , который местит в себе класс User ( включает в себя поля login, name). Когда прописываю в Adapter в методе onBindViewHolder, не удается вытянуть поля с класса User. Кто может подсказать?
Мария
Мария
Quantum Harmonizer, сюда прилетает текст holderProfile.tv_profile_text.setText(chats1.getText());
Мария
а в holderProfile.tv_profile_name.setText(chats1.getUser().getLogin()); крашится приложение
Mike
я тоже пишу и туда, и туда, но одно не является ступенью другого
Mike
Да и тот же джавакор общий, структуры данных. Мой посыл был в том, что «опыт джавы от года» не значит «опыт бэкэнда от года», или, тем более, «опыт спринга».
Мария
@Harmonizr , просто показывает, что здесь holderProfile.tv_profile_name.setText(chats1.getUser().getLogin() ошибка и крашится.
Мария
@Harmonizr, нет, не знакомо.
Mike
@Harmonizr, нет, не знакомо.
Тогда скопируй их в гугл и ознакомься с основами основ.
Сергей
#noob в туторе по потокам чувак получил список из бд и засунул его в бандл ? это разве допускается ? или это как обычно пример из серии "покажу что оно хоть как-то работает" ?
Сергей
А почему может не допускаться?
да хз я noob ) просто видел что "то нельзя, это нельзя" асинктаски нельзя, лоадеры нельзя, в бандл типа только примитивы и тд ) Крыша поедет пока поймёшь как всё таки можно, и что из 35 классов использовать ))
Мария
@Harmonizr, спасибо.
Mike
да при чём здесь нуб, не нуб? К любому «нельзя» должно прилагаться объяснение, почему.
Лоадеры говно. Их можно, но не хочется. Нет ни одной причины, по которой может быть нельзя асинктаски, он они помечены устаревшими.
Dmitry
Здравствуйте, можете кинуть примеры приложения с логином через Firebase на гитхабе, если у кого-то есть
Mike
Я просто не могу представить ситуацию, когда кто-то будет хранить ссылки на гитхаб в примерами.
Dmitry
А что мешает найти таковые через поиск?
я нашёл, но там сложные архитектуры
Dmitry
я просто спросил, может кто видел подобное
Dmitry
искать за меня не надо)
Сергей
везде пишут что и асинктаски нельзя, фу-фу, утечка памяти, деприкэйтед бла бла, но в 90% туторах на ютуб асинктаски и используют ) Пишут учите thread-handler-looper, но надо еще умудриться найти пример реального кода. Открываешь github - у всех всё по разному. в примерах от google используют Executor-ы, в книгах примеры про асинктаски и intentService. Эта тема самая самая запутанная тема.
Mike
Слушай, ну хватит уже приплетать сюда моё админство. У нас состоялась дискуссия. Какое это имеет отношение к тому, что я периодически выпиливаю спам?
Mike
Не вижу причинно-следственной связи.
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
Единственное, с чем придётся запариться — это гуй. Сделать прогрессбар, кнопку ретрая и т. п.
Mike
Это не статья, а комментарий. Который говорит, что да, вы сравниваете ырыкс с корутинами там, где коробочные инструменты решают.
Mike
Какой перезагрузки? Нужен ретрай — вешаем функцию загрузки на кнопку. Переключение потоков лишь стоит дополнительного времени, пользы на такой задаче не приносит. Диалог — это UI, rx тут никак не помогает. Короче, давай я перепишу существующий ырыксный код, потому что иначе мой пример всегда будет оказываться «недостаточно сложным».
Mike
Они в моём комментарии не используются.
Mike
Это мой комментарий по ссылке.
Mike
Опять сферическое рассуждение в вакууме. Давай возьмём реальный кусок кода с ырыксом.
Anonymous
ребят, такой вопрос, возможно ли как то заброкировать весь UI. кроме одной кнопки....то есть я нажал кнопку старт на одном фрагменте, и пока не нажат СТОП, я не могу ничего сделать...возможно такое? чем реализовать можно?
Никита 🙃
А подскажите по работе с LiveData. Есть 2 лайвдаты: 1. progressLiveData - Boolean 2. dataLiveData -> SomeObject по данным из data, во фрагменте я устанавливаю RecyclerView. во ViewModel делаю последовательность такую: dataLiveData.postValue(data) progressLiveData.postValue(false) но только по итогу прогресса уже нет, а списка всё ещё нет. В итоге на секунду юзер видит пустой список, что выглядит не айс. Чего можно придумать, что бы выглядело нормально?