Line'R
Сергей
1/10 секунды это три фрейма... или 6?
Сергій
Лучше анимировать аниматорами, а не вручную считать кадры
Сергій
ObjectAnimator например
Сергей
да, аниматор потянет. Вроде path можно сказать "рисовать только первые точки"
Сергей
а безье там не нужны, у path есть параметры скругления углов, их хватит. Разве что надо совсем идеальные кривые, что бы и врач сказал что натурально
И, кстати, непрерывно мигающая анимация с точки зрения ui - зло
Сергей
.... а можно гифку воткнуть!
Damir
Есть у кого идеи как реализовать подобное на родной андрюше?
Igor
Damir
Damir
Есть чертов SwipeLayout, но такое себе решение
Denis
Starkov Evgeniy 🌌
народ, подскажите по MVP, увидел у одного чела папку Model - там все норм PersonModel, модель данных создана, но так же увидел еще в папке с презентерами типа копию модели данных только название другое PersonItem - внутри почти полная копия модели, зачем так сделано? если надо то код пришлю
Denis
Denis
Там, конечно, есть сурьезный архитектурный принцип, но пока можешь забить на это
Starkov Evgeniy 🌌
поискал что и откуда, то разные модели используются в interactor, для сохранения данных с инета модель, а для показа данных из базы Item
Starkov Evgeniy 🌌
блин, не в интеракторе, а в репозитории
Starkov Evgeniy 🌌
как я понимаю это две модели данных для двух случаев, первый когда с инета инфа летит, другой когда с базы тягает? или я неправильно понял?
Костяныч
кто подскажет зачем все прошки (мобильные программы андройда) стачатся в амазон aws — сбер, тинькофф, яндекс даже — типа хост вида по https по порту 443 — к примеру яндекс транспорт на хост: ec2-23-21-214-210.compute-1.amazonaws.com — если нужно скину скины в личку и доказательства
Артем
Starkov Evgeniy 🌌
хммм, а зачем так делать? что-то в инете нигде не встречал такие примеры((((
Aleksandr
Костяныч
за картинками
за чем секюрно по https (tls) и почему не включить образ apk?
Aleksandr
Костяныч
чо?
почему по httpS а НЕ просто по http зачем им шифровать картинки?
Aleksandr
Starkov Evgeniy 🌌
Костяныч
Костяныч
или за 1 раз скачать и закинуть в кешь — а они держат соедниение сокет!!! с aws!!!
Костяныч
Костяныч
это не просто картинки
Valentyn
Возможно у них пуш-уведомления через AWS работают.
Valentyn
Платформа, позволяющая бекендщикам не тратить время и ресурсы на реализацию своей платформы уведомлений.
Для таких Firebase Cloud Messaging и Amazon AWS и созданы.
Valentyn
Плюс ещё забыл заметить я, что сервисы от Amazon (AWS) и Google (Firebase) не только предлагают разработчикам платформу для рассылки пуш-уведомлений, там ещё и другие сервисы есть, не связанные с пушами.
Костяныч
Valentyn
Ну, тут тайну только декомпиляцией апк и сниффингом траффика в сторону этих серверов можно раскрыть, если конечно эти компании обфускаторы не применяют.
В любом случае даже если ничего подозрительного в клиентском приложении нет, никто не даст гарантии, что компания не сливает данные со своих серваков за кругленькие суммы.
Это если Вы уже за приватность сильно переживаете.
Andrey
Есть recyclerview, где при нажатие на айтем происходит открытие Activity с подробной информацией, при первом открытие судя по логу и видимому зависанию есть SkippedFrame, как его можно найти ? Если по коду идет только установка состояний значений и текста view элементов, каких либо сложный операций нету и почти все операции с ui потоком. при втором и следующих открытиях такого нету..
Костяныч
Valentyn
Valentyn
Это Вы в логах студии смотрите, что SkippedFrame есть, или используете GPU Profiling (Бегущая снизу столбчатая диаграма с разными цветами) в настройках для разработчиков?
Andrey
Это на слабом или мощном телефоне?
Xiaomi mia1, но там каких либо сложный операций нету, идёт только установка visible и текста через binding и изображения через glide
Andrey
Лог студии
Сергей
Andrey
Valentyn
Andrey
Сколько frames оно пропускает?
До этого было до 30, сейчас ещё запихал Гугл карту и вынес получение координатов по адресу в отдельный поток, и по итогу поднялось до 80
Damir
Окей, спасибо
Valentyn
Сколько frames оно пропускает?
Но тут смотрите сами, это смотря на каких телефонах собираетесь приложение использовать. Если надо, чтобы и на слабых телефонах летало, то уже надо как-то анимаций сильно много и сильно много операций с Views не делать. Или делать, но сделать кнопку "Reduce Motion", как в Телеграме том же, которая при активации отключает сложные анимации и заменяет их простыми.
В любом случае придётся чем-то жертвовать или просто искать баланс между лагами и тем, что хочеться, чтобы выполнялось.
Сергей
Михаил
Всем привет. Уже голову сломал, не могу найти, где у меня заблокирован переворот активити при перевороте эмулятора. Манифест проверил, через api не менял. В доке написано, что переворот включен по умолчанию. Есть ещё идеи?
Сергей
Diego Velazquez
Кто поможет встроить сдк appsflyer и настроить диплинки?
.
Diego Velazquez
))
.
с пинка в помойку аппсфлаер и забыть как страшный сон. он предпологает уебищный подход прям как в туториалах от гугеля с активити в виде год обжекта
Anonymous
.
ГЕТ ИНСТАНС ( К О Н Т Е К С Т )
.
Line'R
Короче вот что у меня вышло. Не совсем то чего хотел, но сойдёт)
Line'R
Line'R
Канва это не мое
Dug
Да вроде бы неплохо, только может чуть помедленнее
Dug
Анимацию
Line'R
Думал. Я вообще планирую скоростью управлять в зависимости от ритма сердца
George
доброй ночи всем, почему может выдавать эту ошибку, id прописан правильно, проинициализировано все..
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.example.apiapp.MainADapter.onBindViewHolder(MainADapter.java:33)
Mike
> id прописан правильно, проинициализировано все
очевидно, нет
George
действительно, я пытаюсь задать текст вьъхе и он такую же ошибку выдает, что за бред
Damir
Код адаптера/холдера в студью
George
секу
Mike