Mike
Andrew
😊
Mike
Никита
Сергей
40кб на эскиз.
Gzip быстрый если выставить мин.сжатие
Andrew
Andrew
А то я тут в одной лекции от мейлру узнал об этой подставе в mysql
Andrew
Mike
Andrew
Да возбмите на примере картинку, зазипуйте, и увидете, что сжатие стремится к 0
Лучше тогда брать оптимизатры типа pngquant, jpegcompress
Denis
Сергей
Jpeg /png 2000 на 2000 секунду жмется
Andrew
Ладно, ок, почитаю по rle
Сергей
Оно только для раскрасок и годится)
Сергей
Или контуров на белом
Сергей
Нет. В более раннем pcx
Сергей
Но это уже 1980е годы
Andrew
В этлм чате я чето чаще стал сидеть чем в рабочем))
Eugene
Привет! Есть такая cpp-android тема) Есть qt класс для web socket написаный под кутю естественно на плюсах. Этот сокет показывает по скорости самые хорошие результаты из того, что я перебирал. Теперь собственно вопрос, могу ли я спулить код этого сокета, собрать как cpp lib и инклудом воткнуть в NDK часть моего андроид проекта? Может кто-то сталкивался, это вообще звучит реализуемо?)
The The
Сергей
Denis
Anna
кто-то писал кастомный MultiAutoCompleteTextView.Tokenizer? когда findTokenEnd вызывается?
Aleksey
Привет! Вопрос снова про Dagger 2. В приложении есть несколько Retrofit Api интерфейсов. Все они требуют по-разному собранные OkHttp-клиенты и разный набор Interceptor`’ов. Была идея на каждый api сделать модуль. В модуль через `@Module(include = […]) нужный набор Interceptor`’ов через `@IntoSet (один модуль = один `Interceptor`). Но в provide-метод OkHttp-клиента передаются `Interceptor`’ы, собранные по всему приложению. Можно ли как-то решить эту задачу в таком ключе?
Текущее рабочее решение - метод, который в явном виде собирает все Interceptor’ы в список и уже его передает в OkHttp-клиент.
Denis
Denis
а они все в одном скоупе?
Aleksey
@Qualifier
Да, но тогда мне придется использовать несколько @Qualifier на один Interceptor, но Dagger2 так не умеет. 🙂
Denis
Aleksey
Denis
Почему?
потому что это криво)
Aleksey
Denis
Почему?
все зависимости в одном скоупе? Или разбиваешь?
Mike
Сергей
Да. Вам шашечки или ехать?
Сергей
Кстати можно не выпиливать же, а только тут налепить конструктроров
Denis
Aleksey
Aleksey
Aleksey
Вот прямерная идея того, что хочу собрать
https://pastebin.com/XZCKGH0y
Сергей
Остальную программу оставить на даггере. А вот это вот безобрвзие распедалить руками
Anton
а никто не обратил внимание что в АС 3.5 reformat code стал в лайаутах элементы местами переставлять ? или это у меня такое уникальное поведение  АС ?
Сергій
Anton
Denis
Denis
или я не все понял?
Aleksey
Aleksey
или я не все понял?
Да, сейчас он и так собирал со своем отдельным набором, но я хотел это на Dagger Multibinding перенести.
Никита
есть у кого-нибудь нормальный пример с Room, где используется OneToMany связь? А то чет не получает ни сохранить, ни получить
Никита
или Room вообще особо нормально не умеет в OneToMany ?
O Father O Satan
Всем привет. Парни. Есть ли способ получить базу данных приложения без рута?
Сергей
Да вроде умеет. Но там есть одна жопа. Оно не умеет insert or update запись честно делать. То есть если в таблицу один ту мэни с каскадом вставить запись с тем же ключом через insert, оно удалит старую ( с каскадным глюком и удалением всего дохуя) потом новую вставит
Mike
так-то вообще не понятно, как андроидом пользоваться без рута, даже если телефону 1 день
O Father O Satan
Чёт не хочется рутить устройство клиента)
Nikita
Когда показывается клавиатура разметка скукоживается и все отображается обрезано можно как-то победить такое ? Пробовал "android:fitsSystemWindows="true"" ставлю activity?.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) все бестолку. Единственное если при открытой клавиатуре в одном из TextInputLayout отобразить ошибку то вся разметка перестраивается как надо и контент можно скролить
O Father O Satan
Подписано
Mike
Подписано
можешь выпустить новую версию, которая и заэкстрактит БД на карту памяти :)
O Father O Satan
Хм. Можно попробовать выгрузить. Спасибо
Kirill
Помогите с Room
@Update void update(List<PreviewChat> chats);
если делать так, то обновиться только те поля, которые найдет по первичному ключу.
а если делать на подобии этого? то будет то жее самое?
@Query("UPDATE orders SET order_price=:price WHERE order_id = :id")
void update(Float price, int id);
Тогда как делать?
Искать по БД, если есть, то обновлять. Если нет то добавлять?
это не много обращений к БД?
Kirill
мне надо обновить данные, если такой ключ уже есть, если нет, то добавить новую запись
Сергей
Я про это выше написал. Инсерт при правильной настройке ограничений (игнорить) запись обновит через удаление. Если есть связаные через каскад записи - им хана при удалении
Kirill
связей нет.
Бд - для просмотра списка диалогов.
Сергей
Просто инсерт значит.
Сергей
Только там параметр какой то надо выставить
Сергей
Ага.
Rizvan
у меня при переключения фрагментов анимация тормозит, потому что в вызываемом фрагменте идет обращение в сеть и после рендерится ресайклервью. как этим управлять чтобы анимация была плавной?