Pull to refresh
2
0
Алексей @awsi

User

Send message
Хотел посмотреть, как в Telegram реализован UI чата. Открыл ChatActivity.java и увидел там 10К+ строк кода. Интересно, какую архитектуру они использовали?
Да, статья рекламная. Прискорбно наблюдать все это в разделе «Разработка».
Поворот экрана — это не единственная возможная смена конфигурации.
что если вам нужно проинжектить класс с разными скопами?


Это как?
Скопы (по крайней мере в Android), могут быть только вложенными, т.е. вы не можете проинжектить класс с двумя скопами. Вы можете вынести его в вышестоящий скоп.
А почему не использовали dagger от Square? В нем можно «оверайдить» модули, т.е. легко подменять зависимости (кроме, как в тестах этого и не нужно). Правда, с использованием того же рефлекшен, который для Вас не является критическим аргументом.
Я здесь потому, что мне не хватает того, что я использую…
Группа событий — это аналог транзакций? Могу ли я получить ответ на свой вопрос? Вы готовы ответить, что будет, если данные изменятся динамически в другом потоке? Как RxJava это регламентирует?
Исходя из простого примера с ячейками в ехеl.
В том то и вопрос, почему не использовать Event Bus? Это дешевле в размере, производительности и меньше есть батарейку.
Ячейки — ответ на пост MercurieVV.
Многопоточное приложение — что будет, после того, как в 1-й ячейке изменились данные и информация была реактивно передана дальше и, что будет, если в момент реактивного изменения второй ячейки, произойдет изменение данных в 1-ой? Будет новая итерация всей системы и зачем это нужно? Или, чем закончится изменение 3-й ячейки в 1-й итерации, если данные уже изменились? Может быть лучше применить шину данных (Otto, к примеру), где все слушатели получают актуальные, в настоящий момент, данные, не зависимо от состояния системы в целом.
Что мешает, сначала, загрузить контент в локальные ресурсы в любом режиме, а затем, передать его для отображения в WebView? Зачем использовать средства самого WebView для загрузки страницы в этом случае? Вы и кэширование можете свое использовать и динамически редактировать контент и т.п.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity