Сергей
Ну, мне вот пришлось написать велосипед для сохранения картинки на диск в собств.формате. Томушо родной метод андроида тратит полторы секунды на кодирование в png
Сергей
А мне бы 0.4
Mikalaj
Я в читалке с этим эбался. justify делал
Я не про проблемы текствью, от него пришлось отказаться в принципе
Mikalaj
В андроиде вообще самый уебищный апи для текста, текст вью — это чистое зло
RASHIT
Любая бд для такого объема данных — это трата ресурсов
Суть, картинки грузятся с инета, и по клике на картинку открывается активити для полноэкранного просмотра, так вот нужно проверить по id существует ли там картинка или нет, и исходя от этого закрашивать вью(звездочка) или нет.
Dmytro
Можно вообще настроить глайд для таких вещей
Dmytro
Просто в бд не стоит записывать картинку
Dmytro
Даже в BASE64
Dmytro
Если я правильно понял кейс
RASHIT
Просто в бд не стоит записывать картинку
В бд я записываю url картинки, а в полноэкранном режиме гружу из кеша глайдом.
Dmytro
А сразу пробрасывать в интент URL?
RASHIT
А сразу пробрасывать в интент URL?
А так и делаю если есть инет то отправляю через интент url, а если инета нет то гружу из бд url и вывожу из кеша глайдом.
RASHIT
А сразу пробрасывать в интент URL?
Проблема в проверке, при запросе из фрагмента на существующую запись в бд, нужно отправить результат в новую активность, и исходя от результата красить элемент, тут без колбека не обойтись скорее всего.
Dmytro
Можно всегда пробрасывать URL в интент, а вот логику как красить вашу Вью перенести непосредственно в презентер нового активити
Dmytro
И уже там проверять и выполнять что хотите
R
Я не про проблемы текствью, от него пришлось отказаться в принципе
А причем тут проблема текствью? Суть в том, что пришлось свою Вью писать для этих фичь
RASHIT
И уже там проверять и выполнять что хотите
Понял, у меня пока не встроен mvp а solid использую.
Вячеслав
Привет. Помогите - Cause: java.lang.OutOfMemoryError. Все было нормально и началось это
R
Есть TextJustify - Android. Она там все поддерживает, включая переносы
Dmytro
Понял, у меня пока не встроен mvp а solid использую.
Ну, презентер - это грубо говоря. Но, надеюсь, вы меня поняли)
R
Но давно не поддерживаетсч
Вячеслав
Invalid Caches and restart пробовал
RASHIT
Ну, презентер - это грубо говоря. Но, надеюсь, вы меня поняли)
Понял конечно, час попробую с колбеком, спасибо.
Вячеслав
Запуск эмулятора
R
бля, перечитай что я писал
ты сначала прочитай, что я написал
RASHIT
++
Dmytro
Запуск эмулятора
Так, что дальше?
R
ну а че он. я ему про рендеринг текста со ссылкаи и спаном, а он мне про текствью
Вячеслав
да
Mikalaj
-_____-
Mikalaj
Ладно, серьёзные вопросы. Кто-нибудь рендерил текст в кастом вьюхах с форматированием и ссылочками и вот этим всем?
Dmytro
Никогда такого не было и вот опять)
Mikalaj
мда.
очевидно, что я про статиклейауты и вот это все
Вячеслав
пробовал
R
очевидно, что я про статиклейауты и вот это все
неочевидно. я рендерил текст через opengl
R
вопрос задавай, короче.
Dmytro
А что сделать пытаешься, что ООМ летит?
Mikalaj
неочевидно. я рендерил текст через opengl
хм, рендер текста через опенгл, это интересно
R
можно в на канвасе, но там своя ебля
R
ой все
Anonymous
(MVP)В презентере допустимо хранить ссылку на Интерактор ввиде композиции или нужно создавать callback c interface?
Mikalaj
можно в на канвасе, но там своя ебля
ну я думал через канвас и статиклейауты, а че по перфомансу?
Anonymous
Не знаю,думал нарушает патерн mvp
R
ну я думал через канвас и статиклейауты, а че по перфомансу?
на opengl быстрее. вот тут пример на канвасе https://github.com/mathew-kurian/TextJustify-Android/blob/master/library/src/main/java/com/bluejamesbond/text/DocumentView.java
R
тоже норм
Dmytro
Не знаю,думал нарушает патерн mvp
Да нет, почему? Вы можете данные брать из юскейса, конвертировать их в презентере при помощи своих мапперов/конвертеров и отдавать Вью.
Anonymous
Просто с интерфейсом и callback получается какая-то каша
Anonymous
А с композицией покомпак нее
Dmytro
Просто с интерфейсом и callback получается какая-то каша
Вот поэтому я за то, что презентер должен отвечать за контекст выполнения функций БЛ
Dmytro
Не знаю,думал нарушает патерн mvp
Никакой лапши из коллбеков и только то, что надо.
R
ну я думал через канвас и статиклейауты, а че по перфомансу?
StaticLayout получится та же тексвью у тебя. Будут проблемы с jusitfy, например. так что только в ручную, если хочешь хорошего результата
Mike
!спам
Anonymous
Вот поэтому я за то, что презентер должен отвечать за контекст выполнения функций БЛ
Да но тогда наверное нужно чтоб презентер не был привязан на бизнес слой и был независимый ,а композиция создаёт зависимость
Mike
?
это ответ на спамовое сообщение. Для бота.
R
а_
Mike
Это не противоречит SOLID-у
лол, обсуждать солид в присутствии презентеров)
Dmytro
А в чем проблема?
R
ну я думал через канвас и статиклейауты, а че по перфомансу?
а тебе что конкретно надо. justify, spannable? или просто быстрый рендеринг. Я почти все смог сделать на обычном текствью. если нужен префоманс, то вот есть еще https://github.com/lsjwzh/FastTextView
Mike
А в чем проблема?
в присутствии презентеров солид можно только обоссать
Dmytro
в присутствии презентеров солид можно только обоссать
Что такое "в присутствии презентеров"?
Mikalaj
макс болд, подчеркивание, выделение цветом
Dmytro
MVP - так-то это просто паттерн для слоя представления.
Anonymous
Ну в принципе да
Dmytro
скорее антипаттерн
А откуда такой хейт?
Mike
А откуда такой хейт?
никакого хейта, по фактам