roman G
Ребят, а граф зависимостей в dagger2 строится для каждого компонента отдельно?
Kirill
пикасо, глайдер
мерси, забыл про глайд)
Vitaly
Думаю, это плохая идея, так как у нас может быть 100 item, а значит получится 100 презентеров, а если делать один презентер на все экраны, то не понятно как распределять данные Думаю надо напрямую получать доступ к item и передавать ему данные
Vitaly
Если делать всё это напрямую, то получается, что нужно создать экземпляр нового RecyclerView и его адаптера прям внутри внешнего адаптера
Vitaly
Хм, PlayMarket например тоже использует вложенный Recycler, как они передают данные?
Vitaly
Есть какой-нибудь отдельный чат по PagingLibrary?
S
Кто знает аналогичную группу по С++ ?
Vitaly
У них там под определённый RecyclerView уже имеется ссылка на получение данных
Vitaly
В моём случае только внешний RecyclerView знает о данных
Vitaly
Но я решил это самым банальным способом - создании RecyclerView прямо в адаптере и передаче ему параметров
Vadim
КАк можно избавиться от такого поведения ? то что надпись “Quote” сжимается?
Vadim
вот layout
Vadim
<android.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="0dp" android:layout_height="wrap_content" android:background="@drawable/background" android:scaleType="center" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <FrameLayout android:id="@+id/container" android:layout_width="0dp" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> </android.support.constraint.ConstraintLayout> </layout>
Vadim
у активити стоит android:windowSoftInputMode="adjustResize"
Lounah
Ребят, нормально ли хендлить anr каким-нибудь обычным тикером? Типо, создать хендлер, привязать его к mainLooper'у и постить туда таcк с тикером на 5 сек, и если он не выполнился -- значит, anr ?
Lounah
Мне в принципе не только anr нужно хендлить, а все фризы, которые даже на секунду произошли До этого думал кидать сообщения в очередь, смотреть, когда они пришли, и если прошло больше секунды -- фриз, отправляем его куда-нибудь Но это решение не работает, если у нас anr
Vadim
А как от такого избавиться? т.е. у меня бэкграунд в любом случае картинка. Задача, чтобы когда я нажимал на edittext фрагмент который отвечает за это не прятался под клавиатурой
Vadim
<android.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background"> <FrameLayout android:id="@+id/container" android:layout_width="0dp" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> </android.support.constraint.ConstraintLayout>
Vadim
так тоже не работает
Vadim
как бы показать клавиатуру поверх вьюхи, а не чтобы оно сжималось
Vadim
тогда так выходит
Михаил
тогда так выходит
То что ты просил
Vadim
То что ты просил
половина фрагмента прячется под клавиатуру
Михаил
А как надо?
Михаил
Тут ток два варианта, либо скрывать часть окна за клавиатурой, либо ресайзить окно
Vadim
чему ? Это же аттрибут imageview ?
Vadim
я бэкраунд в contraint layout перетянул
Vadim
Тут ток два варианта, либо скрывать часть окна за клавиатурой, либо ресайзить окно
да не может быть такого. можно же окно как-то выше подвинуть…
Михаил
Нет
Vadim
Нет
в программировании нету слова “невозможно что-то сделать” 😄
Михаил
Единственное можно завернуть в скролвью и оставить ресайз
Михаил
в программировании нету слова “невозможно что-то сделать” 😄
Есть оправданность гемороя и неоправданность
Jacob
тогда так выходит
самое простое решение <activity android:windowSoftInputMode="adjustResize"> </activity> чтоб ресайзить, всегда когда клава поднимается.
Vadim
придется что-то изобретать...
Jacob
android:scaleType="fitCenter" у имаджвью
Jacob
Но вообще да, начнет уменьшаться картинка, это нужно на уровне дизайна решить как должно выглядеть
Nikolai
Всем привет. Смотрите есть например сбер онлайн, на вебе при входе требует смс код. А в приложение при быстром входе(пин или палец), логин и пароль разшивровываются на девайсе и отправляются в апи для входа, правильно? Но не требует смс. Внимание вопрос: что служит идентификатором того, чтоб апи понимало когда нужно смс верификация, а когда нет?
Nikolai
Там запросы различаются
урла разная? откуда инфа?
Николай
урла разная? откуда инфа?
СМС используется для привязки устройства, а потом используется просто авторизация
Nikolai
СМС используется для привязки устройства, а потом используется просто авторизация
а те бэк хранит список доступных девайсов для конкретного юзера?
Nikolai
старина, мне бы точнее)
Nikolai
не, ответить если знаешь
Anonymous
Глеб
Всем привет, короче тема такая))) есть лента и на карточке - есть сердце. 1. Ловим клик, узнаём айди 2. Шедулим запостить "лайк" в планировщик (если сеть есть - то сразу же приступаем) 3. Планировщик постит "лайк" и шедулит синк фида (если сеть есть - то сразу же приступаем) 4. Синк фида - выкачивает актуальный (уже с моим лайком). 5. Перезаписывает локал-сторадж. Уведомляет ui (если он подписан и открыт) 6. UI получает новую модель фида, накатывает на закешированую в ресайклере вычисляя дифсы 7. Дифсы применяются - сердечко покраснело, возможно поменялся соседний айтем или даже два ..... 8. все счастливы, данные консистентны 🤔....ничего не пропустил?
Nikolai
а можешь щас написать что будет?
Kutuzor
Шалом
Nikolai
т.е при подключении быстрого входа, идет на бек инфа по девайсу и бэк хранит и проверяет при входе да? это чтоб подтвердить переспрашиваю)
Nikolai
ок, спасибо, настоящий друг
Глеб
Отправить 100500 ивентов аналитики 😁
ну это само собой - "бизнес модель" же надо нащупывать)))
Глеб
популярный/непопулярный контент
Михаил
Если приложение попроще в плане безопасности, то клиенту выдается при авторизации токен, и клиент его ко всем запросам добавляет для идентификации
Глеб
Всем привет, короче тема такая))) есть лента и на карточке - есть сердце. 1. Ловим клик, узнаём айди 2. Шедулим запостить "лайк" в планировщик (если сеть есть - то сразу же приступаем) 3. Планировщик постит "лайк" и шедулит синк фида (если сеть есть - то сразу же приступаем) 4. Синк фида - выкачивает актуальный (уже с моим лайком). 5. Перезаписывает локал-сторадж. Уведомляет ui (если он подписан и открыт) 6. UI получает новую модель фида, накатывает на закешированую в ресайклере вычисляя дифсы 7. Дифсы применяются - сердечко покраснело, возможно поменялся соседний айтем или даже два ..... 8. все счастливы, данные консистентны 🤔....ничего не пропустил?
Смущает такая долгая и нудная цепочка, столько телодвижений, еще больше убивает мысль об индикации пендинг лайка.😁 Как в тг: отправил - галочка дошло - вторая рядом лайкнул - порозовело запостилось - красное
Anonymous
Да
Глеб
Не ну это вообще жесть)) в моем случае сердечко - общаковое, если на бэк пришло - значит прочитали)
Rizvan
Rizvan
Скажите как сделать такое маркервью, я использую Mpandroidcharts
Rizvan
Есть Кто работал с ней?
Impossible
Вопрос на засыпку, много народу на котлин ушло?
Кирилл
Админы, го головалку по поводу основного языка - котлин или джава
Кирилл
Интересно узнать статистику
Яков
Всем добрый день! Ищу команду разработчиков для разработки и продвижения мобильных игр и приложений. Подробности в ЛС.
Mike
На каком языке пишешь? anonymous poll Только Java – 19 👍👍👍👍👍👍👍 40% Только Kotlin – 18 👍👍👍👍👍👍👍 38% Java на работе, Kotlin дома – 8 👍👍👍 17% Dart (Flutter) – 1 ▫️ 2% CLR-язык (Xamarin) – 1 ▫️ 2% Другой JVM-язык ▫️ 0% Любой нативный язык (NDK) ▫️ 0% Любой язык поверх JS (React-Native) ▫️ 0% Другое 🤔 ▫️ 0% 👥 47 people voted so far.
Глеб
а почему NDK и джава взаимоисключающие 🤔?
Яков
Вопрос на засыпку, много народу на котлин ушло?
Считаю много, потому что все больше вижу курсов про разработку Android приложений, а также в последнее время в ведущих вузах изучают разработку Android приложений на Котлин
Глеб
и вот еще интересно, что вы хотите узнать... где большинство? - так и так всё ясно)
Глеб
😂
Яков
Нет, много есть интересных и нормальных курсов, которые предлагают компании партнеры. Если не то ответил, то ты что имел в виду?
Zakhar🤍💙🤍
Есть у кого опыт использования mac mini ?? Что будет лучше сейчас купить, mac mini 2.3 gh i7 16ram ssd или собрать на 2600 райзен ??