Кирилл
Всё перечислим? :)
Кирилл
Ну да.)
Aldres
А с HandlerThread не стоит пробовать?)
Сергій
Сергій
Давайте тащить либку на 12к методов для походов в бд 🤦‍♂
Сергій
Или сеть
Кирилл
Ему, походу.)
Aldres
Ему x)
Кирилл
А в чем проблема юзать рум? Оч удобная орм
Denis
Здравствуйте, такой вопрос. Использую Room для работы с базой, какой вариант создания потока для работы с базой будет лучше всего? Асинктаск, я так понимаю - не лучший выбор?
я бы использовал WorkManager для любой асинхронности сейчас пример: https://github.com/googlecodelabs/android-workmanager/tree/master/app/src/main/java/com/example/background
Сергій
Каким местом орм к реактивной парадигме программирования?
Сергій
Вот реально, тащить rx ради асинхронщины?
Сергій
понятно
Сергій
Прежде чем делать что-то что другие считают "популярным", проанализируйте подходит ли вам этот подход и технология 🌝
Сергій
А мапить данные можно и без rx 😉
Sergey F
Как тогда мне чекать данные пока они добавляются в бд без юзания LiveData?
Sergey F
Т.е. отображать
Сергій
Не раздувайте до абсурда
Aleksandr
Лучше бы товарищ использовал асинтаск, чем просил совета тут =)
Сергій
Переживём
Aleksandr
Нет, правда, ему же нужно было просто выполнить асинхронно одну операцию
Aleksandr
Причем тут рх?
Сергій
Причем тут рх?
rx главного мозга 😁
Aleksandr
На что ему посоветовали перейти на тяжёлые наркотики 😃
Сергій
Стильно, модно, молодёжно! Выпьем
Kamil'
Подскажите пожалуйста, у меня возникла проблема использую alarmManager, приложение должно создавать сигнал различающийся по содержанию, однако, при создании нового PendingIntent, все предыдущие перезаписываются и все сигналы приходят с содержанием последнего, как мне исправить это?
Kamil'
При использовать уникального requestCode все коряво начинало работать, но наверное это из-за моего кода, так что еще раз попробую, спасибо
Vitaly
Как можно передать на сервер картинку? Все данные я передаю с помощью JSON, а вот с такими форматами как картинка, аудио и видео как поступать?
Hououin
multipartBody
Egor
base64
Pavel
base64 или byte array на худой конец
Vitaly
Смотря как сервер ждёт от тебя ее
Вот да, правильный вопрос)) Как раз это и забыл сказать
Vitaly
Сервер у меня работает на Python и умеет принимать только байты
Vitaly
Написан на сокетах
Vishnyakov
Аа
Vishnyakov
Вопрос снят
Igor
Ну, у вас есть какой-то фоpмат пакетов? Вот и запакуйте в payload изобpажение. Можно добавить какой-нибудь блок для описания типа контента.
Vitaly
base64
Это то, что нужно)) Большое спасибо
Dima
Братцы Вписался в эту движуху(плотно) год назад, за это время работал в паре реальных проектов Но в один момент, волей случая(прилетело по голове) я потерял память И не помню ничего за последние 3 года Навык ныне никакой, как и знания Как заново набить скилл? Может кто возьмет под свое крыло?
Сергей
Дмитрий
😁👍 это сильно. Хз как тут, лучше обратись туда, где работал. Либо жуном пойди куда нить)) мозг хоть и в трауре, а ручки то помнят) за полгода до мидла поднимешься, ещё в пример ставить будут😁
норм. Пишешь резюме такой на сеньора, все хайповые темы описываешь (можешь даже и не знать), и в конце приписка "после ЧМТ небольшая амнезия. Врач сказал через 3 месяца память восстановится." И можно всякую дичь пороть на собеседовании))
Алексей
Всем добрый день Хотелось бы узнать, есть ли возможность (и если есть - как?) подписаться на изменение контактов контактной книги? Насколько я помню, это можно сделать через ContentProvider, но боюсь ошибиться
Tishka17
Написан на сокетах
Веб сокетах или обычных?
Алексей
qurabay
Это мой кент его зовут Нурбек он принимает цветмет ))
Глеб
RX 😂😂😂 для worker-thread's в базу.... ну вы уж тогда договаривайте человеку до конца.... ....что сам по себе ркс - кроме операторов в однопоточном режиме ничо не может.... ... вам к этой библиотеке надо подключить ещё библиотеку шедулеров, которая (кстати с помощью выше указанных Executors, и HandlerThread) собственно и обеспечит многопоточность..... вы еще не забыли... что решить хотели.... с чего начинали??? а уж если человек по-модному работает с румом - то там LiveData, решает за ЖЦ, поэтому ходи чем хочшь хоть асинк-таском
Tishka17
Заюзать ливдату что ли
Nikita
Это какая такая библиотека шедулеров?
Вообще она в комплекте идёт
Глеб
Это какая такая библиотека шедулеров?
шедулерс, если я не ошибаюсь - отдельные dependencies которые не являются частью rx-java core
Глеб
я даже проверять не буду, в жизни не поверю что java-библиотека затащит себе в мастер ветку Android-dependencies
Глеб
а без MainLooper - это невозможно
Глеб
во....
Глеб
rxandroid - это "в комплекте"????
Глеб
https://github.com/ReactiveX/RxAndroid
Aleksandr
rxandroid - это "в комплекте"????
Чтобы сходить в базу rxandroid не нужен же
Глеб
Чтобы сходить в базу rxandroid не нужен же
ну ... как бы да, но тогда под вопросом core - уж точно, а он чо будет делать?
Глеб
стоять и смотреть, как ты сам через new Thread запросы будешь делать?))
Глеб
или синхронно реактивно выполнять запросы? не важно что "синхронно",.....главное РЕАКТИВНО 😂
Aleksandr
ну ... как бы да, но тогда под вопросом core - уж точно, а он чо будет делать?
Все основные schedulers есть в основной зависимости, в rxandroid используется в основном uithread который можно заменить на runonuithread например
Глеб
ну ... как бы если я смогу сделать runOnUiThread..... то... думаю runOnне-uiThread уже не проблема 😂
Aleksandr
Ладно, не важно, уже далеко от вопроса, тот человек прочитает и в ios уйдет =)
Nikita
rxandroid - это "в комплекте"????
Я говорил про стандартный Schedulers
Nikita
rxAndroid только пост на Looper из коробки добавляет
LeV
парни, подскажите как в RecyclerView изменить layout_gravity для элемента? для чата, чтоб мое сообщение было справа, а отправленное мне слева
LeV
я юзаю библиотеку BaseRecyclerViewAdapterHelper. Вот этот код чето не работает protected void convert(BaseViewHolder helper, AddMessage item) { LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.gravity = Gravity.CENTER; helper.getView(R.id.cardMsg).setLayoutParams(params);
LeV
Причем высоту/ширину меняет, а вот gravity нет