Mike
А почему передумал ?
Во фреймворке ничего нет, всё равно нужно дизигн, ресайклер и т. п.
Dug
если ресайклер ок, нужен, то зачем дезигн?
Nickolay
если ресайклер ок, нужен, то зачем дезигн?
кардвьюшки и прочие свистелки
Mike
Да, фабы, там, снэкбары
Dug
Да, фабы, там, снэкбары
кстати чет давно снекбары и фабы не юзал
Mike
Когда активити умирает, только не чучуть, а по-настоящему.
Dug
А для фаба можно же селектор с аниматором например сделать и круглый фон 🤔
Dug
апкомпат не меньшее говно
Mike
апкомпат не меньшее говно
Что для навигации? Кондуктор?
Mike
Я щас проект пишу на deprecated фрагментах)
Mike
А чего и нет 😏😏😏
А что вместо диалоговых фрагментов?
Dug
Написать свои на кондукторе 😏
Gregory
Что за кондуктор ещё
Gregory
Это штука, которая включает NFC и начинает орать "проездные показываем, у вас что за проезд, молодой человек"?
Gregory
Я думал написать свою хрень для навигации на окнах. То есть, такое нечто среднее между активити и фрагментами.
Alex
Ребята, плиз хелп.) Задачка - распознавание активности юзера. Используем интентсервис. На восмерке сервисы прибиваются, фореграундСервис крашится. Гугл не помог. Как порешать? Спасибо.
Сергей
Прошу простить, но нас обосрали
Yergali
Привет всем ребята, тут такая проблема, в активити background это VideoView в котором всегда играет анимация и при поднятие из трэя или когда возвращаешься с дургого активити VideoView становится черным на 1-2 секунды, как можно это исправить? подскажите если кто знает)
Глеб
Но... у объявления вьюх в XML нет преимуществ)
🤔 а удобство разработки, быстрые рюшечки - по запросу сверху, adaptive layouts/dimens, вообще единая стилизация всего .... так..то программно - оно и в ад не долго превратиться может
Mike
🤔 а удобство разработки, быстрые рюшечки - по запросу сверху, adaptive layouts/dimens, вообще единая стилизация всего .... так..то программно - оно и в ад не долго превратиться может
Ужасно негибко. Нет адекватного способа передать аргументы вьюхе. Стили не типобезопасны и не во всех атрибутах работают.
Глеб
Привет всем ребята, тут такая проблема, в активити background это VideoView в котором всегда играет анимация и при поднятие из трэя или когда возвращаешься с дургого активити VideoView становится черным на 1-2 секунды, как можно это исправить? подскажите если кто знает)
тема старая, тема известная - гуглите stackoverflow в общем виде - беда с тем что воспроизведение, зависит от жц SurfaceHolder'a который зависит от жц (attach/detach window) таким образом по стопу - у вас останавливается всё, по старту запускается все, и поэтому происходит временный black. От запуска плеера - до фактически первого кадра. Но всё что приводит интернет в той или иной мере - костыли
Глеб
Ужасно негибко. Нет адекватного способа передать аргументы вьюхе. Стили не типобезопасны и не во всех атрибутах работают.
так... доступ "внутрь со своими аргс".... извините - как и везде так же как и в activity/fragment/service .... инжекцией через контекст, либо set(... для простых вещей да и ... меня н-р одни LayoutParams в ручную - уже отбивают все желание кодить... хоть иногда по др никак... но это жесть особенно если это релэйтив
Глеб
Привет всем ребята, тут такая проблема, в активити background это VideoView в котором всегда играет анимация и при поднятие из трэя или когда возвращаешься с дургого активити VideoView становится черным на 1-2 секунды, как можно это исправить? подскажите если кто знает)
если вы спросите - "а вот там-то это сделано...как-то же работает".... 🤔.... да ..это можно победить но много низкого уровня писать надо... можно реализовать промежуточный offscreen surface и всегда рисовать на него, а к нему уже опционально аттачить детачить реальный серфейс и проксировать рендер туда. Либо уйти от видео к gif или webp и воспроизводить обычным ImageView с либой (Glede/GifDrawable/etc...) - в таких случаях обычно это всё уже решено из коробки
Yergali
Спасибо ребят)
Глеб
С вышеназванным понятно. А вот вью создаются непосредственно в активити/фрагменте и не пересоздаются фреймворком. В Anko layout params хорошо сделали.
Вот насчёт не пересоздаются ... хм 🤔...опасно...опасно у меня для ускорения "поворотов" было ручное создание и retain surfaceview, мож recycler.... и ... даже круто но это вот точеченые какие-то места... всё так фигачить...не знаю...стрёмно
Глеб
Нормально чтоб с бумажкой/ручкой/кодом
Глеб
Я не собеседую 😢
Я тоже)) .... "это не главное в жизни(с)" 😂😂😂
Сергей
spannablestring, если не ошибаюсь
Сергей
Очень странно, должно ж работать. В чем конкретно не помогают?
Сергей
https://stackoverflow.com/a/34677656 - такое пробовали?
Ilia
Всем привет. Хотел узнать, сталкивался ли кто-то с проблемой, что при скроелле recyler'a он некооректно перерисовыает элементы? то есть данные не меняются, а скроля вверх-вниз он перерисовывает неправильные цвета, видимости полей и тд?
Ilia
ну я проставил данные через датабиндер, и там есть поле, видимость которого зависит от наличия данных
Ilia
угу, спасибо, сейчас посмотрю
Ilia
но у меня сейчас так
Ilia
android:visibility="@{!item.header.isEmpty()}"
Ilia
ну и @BindingConversion fun convertBooleanToVisibility(visible: Boolean): Int { return if (visible) View.VISIBLE else View.GONE }
Kopusha
Всем привет. Я тут спрашивал как-то, есть ли русские сообщества для подготовки в гуглы-фейсбуки, но ничего внятного не нашел. В общем, можно сделать свой лунапарк. Создал в Discord: https://discord.gg/7qaqBD9. Пока там пара ios и android разрабов. Делимся курсами/книгами/решениями/рефералами и тд. Если кто хочет позагоняться по алгоритмам, то велкам.
Никита 🙃
Ребят, а есть какой то вариант получать ивент, что было сделано новое фото? Пробовал уже с Broadcast'ом <receiver android:name=".CameraEventReceiver" android:enabled="true" > <intent-filter> <action android:name="com.android.camera.NEW_PICTURE" /> <data android:mimeType="image/*" /> </intent-filter> </receiver> Не забыв <uses-permission android:name="android.permission.CAMERA" /> (В т.ч. запускал при помощи getContext().registerReceiver(cameraEventReceiver, new IntentFilter("com.android.camera.NEW_PICTURE"));) Пробовал вариант FileObserver observer =new FileObserver("/mnt/extSd/DCIM/Camera/"){ @Override public void onEvent(int event, String file) { }}; observer.startWatching(); Но чёт ничего не работает из этого. Или это нельзя?
Никита 🙃
Зарегал в манифесте, но всёравно ивент не приходит...
Никита 🙃
Блин
Сергій
Зарегал в манифесте, но всёравно ивент не приходит...
в манифесте точно не будет работать
Сергій
https://developer.android.com/topic/performance/background-optimization
Amir
Мне просто интересно как они своим приложением собрались блокировать камеру
Artem
Всем привет! А где в новой студии 3.2 секция плагины в настройках? Что-то не могу найти
Artem
http://joxi.ru/zANGxa9FB54B6r
Спасибо, затупил - не в тех настройках искал)
Ilia
Спасибо, затупил - не в тех настройках искал)
в студии есть find action в help. там можно найти все что угодно. В том числе и плагины
Ilia
ctrl+shift+a дефолтно
Валерий
Shift, shift Ищет везде, запомнить проще
ᛖᚹᛋᛁᚱ
Насколько сейчас популярно MVP и схожее?
ᛖᚹᛋᛁᚱ
А точней, как часто вы используете его в приложениях для потребителя?
Kopusha
MVI модный, молодежный. На след. 4 мес, до нового MVSomething.
ᛖᚹᛋᛁᚱ
Я слабо понимаю, зачем люди переносят механику js в разработку
ᛖᚹᛋᛁᚱ
Под java kotlin
ᛖᚹᛋᛁᚱ
Mvi
ᛖᚹᛋᛁᚱ
Например
ᛖᚹᛋᛁᚱ
Model-View-Intent is the newest design pattern on Android. It was inspired by Cycle.js
Kopusha
это он про redux, который MVI, который TEA и тд
ᛖᚹᛋᛁᚱ
Да про редукс, хочешь его - пиши на реакте
Kopusha
вот они все, родимые, те же яйца, только в профиль: https://github.com/kbiakov/unidirectional-architecture-on-mobile
ᛖᚹᛋᛁᚱ
По факту, это же костыли
ᛖᚹᛋᛁᚱ
Но по теме же
Kopusha
вроде обсуждение. Не срач, пока ты не сказал.
Kopusha
еще Mobius от спотифая, MvRx от airbnb и MVICore от badoo
Artem
+
Kopusha
все три одно и то же
Maksym
угу