Elron
давай статью
https://medium.com/@elye.project/dagger-2-for-dummies-in-kotlin-scope-d51a6b6e077f
Aleksey
зачем @MagicScope на 71 строке если он указан на 56 строке ?
если компонент инжектит что-то без скоупа, то что-то будет создаваться каждый раз, иначе - один раз, пока ты работаешь с одним компонентом
Aleksey
да, это для класса UniqueMagic, а для MagicBox зачем ?
ты связал компонент и зависимость одним скоупом
BDB 🏴‍☠️
Whaaaat
Aleksey
да, это для класса UniqueMagic, а для MagicBox зачем ?
теперь генератор кода знает, что UniqueMagic связан с MagicBox одним скоупом
Ali
теперь генератор кода знает, что UniqueMagic связан с MagicBox одним скоупом
так я запутался а в чем вопрос? зачем нужны кастомные скоупы ?
Дмитрий
не пробовали применять приемы мнемоники при изучении языков программирования? я для испытания выбрал C#, два дня изучал по этой методике. Изучил вполне весь синтаксис. потом ничего не повторял. спустя 2 недели проверялся. блин, я все помню, писать приложения не стал, но синтаксис точно помню
Ali
https://t.me/android_ru/719078
пример корявый он приводит только один компонент, кастомный скоуп там не нужен. но если прдположить что в проекте со-существуют 2-3, 5 и тд компонентов то у период жизни у них может не совпадать. соотвественно надо писать кастомные скоупы, т.к. стандартным скоупом их различить не полчиться
Ali
строчки 67-69 это создание кастомного скоупа, который благополучно применяется ниже
Aleksey
строчки 67-69 это создание кастомного скоупа, который благополучно применяется ниже
человек не понимает, почему скоуп еще и для компонента указан)
Ali
это не ко мне объясняшки)
дык я понял просто было логично прилепить )
Elron
получается у них должен быть 1 и тот же скоуп
Elron
а другие скоупы указывать нельзя, добавлять скоупов ещё тоже нельзя
Elron
получается 1 класс может быть привязан только к одному компоненту
Elron
у кого у них?
у компонента и у класса который будет инжектирован (UniqueMagic @Injection )
Ali
у компонента и у класса который будет инжектирован (UniqueMagic @Injection )
кароч, компонент - это типа где живут объекты созданные по твоим классам, компонент их хранит и вставляет куда ты его попросишь. а скоуп это сколько они живут, этот период одинаков для обоих. типа содержимое коробки не может жить дольше чем сама коробка
Ali
понятно, спасибо)
* но жить меньше чем живет компонент объекту могут. <- это тот случай кода классы скоупом вообще не помечают, тогда они вообще не синглтоны.
Elron
Ali
но объекты которые живут только в пределах одного активити тоже нельзя назвать синглтонами)
ну да активити это же тоже типа контейнер.ну вот поэтому мы и используем дагер. иногда нам надо что бы объекты пережили перевороты экрана.
Ali
но объекты которые живут только в пределах одного активити тоже нельзя назвать синглтонами)
и у него корявый пример. он создает компонент в активити. это тупо его компонент сдохнет, как только сдохнет активити. он должен был создать класс типа аппликейшн и там уже создавать компонент если он хочет что бы тот пережил активити
Anonymous
Не я бы тоже хотел знать что за формат документа .docs😁
Это не формат, это документы Google docs. формат обычный вордовский, doc, docx. Просто странные вы, все таки программисты в группе Android Developers, разрабатываете приложения, а такие веши не знаете. А вы наверное думали docs это формат Паинта да?))
Anonymous
что за флуд?
Ali
Это ты странный, ты прировнял docs к формату
зачем ты грузиш чела такими сложными вопросами. он на полном серьезе спрашивает в каком формате вставить 10 страниц текста в текствью.
Anonymous
Слушай, ну если ты вводишь латиницей и имеешь в виду docx, зачем писать “docs”? Это же явно что-то другое.
Просто вопрос немного абстрактный и говорится о форматах Word. Под docs имелось ввиду doc, docx, docm. В итоге так и не получил ответа на вопрос, даже не помогло то что написал, "Кто сталкивался с подобным...." Одни троли тут вообщем
Ali
html и через web view
мы уже выяснили это слишком сложно для него
Ярослав🇺🇦
Textview по дефолту такое не вытянет
Ярослав🇺🇦
pdf
Тоже хорошо, даже я бы сказал отлично
Mike
pdf
чем его показывать?
Ali
pdf
битмап )
Ярослав🇺🇦
чем его показывать?
https://github.com/barteksc/AndroidPdfViewer
Konstantin
чем его показывать?
библиотекой можно, есть встроеная поддержка в андроиде, ну это если вопрос про "читать в приложении"
Mike
https://github.com/barteksc/AndroidPdfViewer
прекрасно, а не проще тогда WebView?)
Mike
я бы вообще сделал TextView+Spannable, как instant view в телеге
Ярослав🇺🇦
битмап )
tiff будет тоже хорошо:)
Konstantin
я бы вообще сделал TextView+Spannable, как instant view в телеге
вот всем бы по 10 лет опыта чтобы также делать
Ярослав🇺🇦
я бы вообще сделал TextView+Spannable, как instant view в телеге
Да лучше готовый такой rich textview взять, а то ты же наверное вкурсах что без нормального обвеса на TextView при огромном количестве spannable будут фризы
Anonymous
У меня крашится приложение когда 10 страниц загружаю.
Anonymous
по одной нормально
Anonymous
вот думал через ресакл заюзать
Ярослав🇺🇦
Ярослав🇺🇦
И ниже еще одна либа
Ali
Случайно краш не OOM)?
🤣. айфон решает все проблемы
Anonymous
https://t.me/android_ru/706415
Подключил либу, не читает нормально
Anonymous
Это больше редактор, чем Viewer
Mike
Подключил либу, не читает нормально
как ты думаешь, что нам с этим делать?
Mike
Я ярославу написал
Сочувствую ему.
Anonymous
Сочувствую ему.
Админ с тобой все нормально?
Anonymous
Не приболел?
Mike
У меня всё просто отлично.
Norim
Кстати ребят, а коментарии на методах удаляются при обфускации?
Norim
нет
Разве? Прогвард же удаляет неиспользуемый код. Комментарии не влияют на код - значит удаляет, разве не так?
Norim
Не так.
А как\
Anonymous
Anonymous
Что значит C0289R?
Norim
Я думаю класс, хотя хз что у тебя красным цветом обычно отмечается
Norim
Попробуй нажать и посмотреть
Norim
Не так.
Я не про исходники говорю а про свой код, из него удаляются же коменты?
Олександр
Norim
Ля генерация декс файлов уже без коментов