Сергій
https://gist.github.com/sergeyfitis/92f290777f16d42ac4e1df877a45dd1a
Сергій
ну да, и что
Сергій
писать под андроид и боятся фреймворка?
Сергій
а вы Дон Кихот?
Сергій
ох уж это поколение ))
Dug
Не юзать такой бред как мвп)))
Сергій
заверни в 100500 интерфейсов
Сергій
сам же архитектуру выбрал
Михаил
Как достать вью?
Dug
Мвс и вообще писать так, как нравится. Естественно, аккуратно)
Такое ощущение, что люди, придумавшие мвп не могут в нормальную структуру кода и прочие мелкие аспекты и такие блин, ну тогда придумаем архитектуру, где у нас еще будет тыща интерфейсов. Зато тестироваться будет круто! Еее
Михаил
А как по завершению загрузки до remoteView достучаться и засэтить картинку?
Vitaly
Всем добрый вечер! Подскажите, пожалуйста, как в Telegram реализован экран настроек? Принято настройки делать через PreferenceActivity, но в Telegram не используются настройки, где моментально можно что-то изменить (по крайней мере в профиле), сначала надо тапнуть по Layout, но разметка PreferenceScreen не позволяет вставлять такие стандартные элементы, которые есть в layout разметках
Михаил
Тут нет работы с картинками(
Vitaly
Это же не считается за говнокод? В таком случае вручную придётся прописывать сохранение настроек
Konstantin
Обычная логика, что такого то
Sergey F
Vitaly
Спасибо за помощь, пойду продумывать логику)
Vitaly
И ещё один вопрос возник: как можно исбежать следующую иерархию ScrollView -> CardView -> LinearLayout -> LinearLayout -> TextView
Хочу сделать ту же самую Activity настроек как в Teltegram
Vitaly
Да, там координатор, а внутри что-то должно быть вложено
Vitaly
Ага, можно и так сделать
Vitaly
Я думаю, что в CardView будет всё равно много вложений
Vitaly
А это будет замедлять загрузку экрана
Konstantin
архитектура в маленьком проекте
http://eshkaf.ru/wp-content/uploads/2014/04/005.jpg
и ее отсутствие в большом
https://cs8.pikabu.ru/post_img/2016/12/04/10/1480873831167277754.jpg
Konstantin
это так чисто чтобы ощутить
Konstantin
ага
Konstantin
к вопросу нах архитектура впринципе
Vitaly
Ааа, ещё и внутрений Recycler можно сделать, ступил немного) Спасибо!
Vitaly
А почему нет? Если задать неизменный размер Recycler, то всё будет шустренько)
Vitaly
А какая разница?
Ruslan
Vitaly
В таком случае можно дважды ListView использовать в данном случае
Vitaly
А почему именно так?
Ruslan
зачем вообще использовать ListView, когда есть RecyclerView?:)
Ruslan
никак) одна из причин появления recyclerview - это как раз анимации
Ruslan
еще там нет layout manager-ов
Михаил
оказывается проблема в том, что нужен именно блокирующий вызов
Konstantin
блин интересно а есть ли приложение для отмаливания грехов
Konstantin
с интеграцией по апи с ближайшей церквушкой например
Konstantin
раз, взял согрешил, записал в приложение тогда то тогда то. назначил пастору встречу, побеседовали, пришел а он уже про все вкурсе
Konstantin
реально сэкономит время
Konstantin
христиане поведутся, как думаете?
Konstantin
большая такая кнопка "записаться в хор", и проверка по возрасту чтобы не старше 14
Himars
та ну))
Системные броадкасты ограничили. Большинство интентов системных теперь не прилетают в ресиверы зареганые в манифесте. Только в динамики
Ограничены получения геолокации в фоне.
Из оверлей флагов для работы с windowManager остался доступным только один TYPE_APPLICATION_OVERLAY.
Детально можно здесь посмотреть:
https://developer.android.com/about/versions/oreo/android-8.0-changes
Max🔥
Himars
Dug
Dug
Хммммм
Himars
Dug
Так, погоди
Dug
SYSTEM_ALERT_WINDOW в паре с тем флагом?
Dug
И тогда тип не надо запрашивать никаких разрешений?
Himars
SYSTEM_ALERT_WINDOW в паре с тем флагом?
System_alert_window - это пермишн для отображения оверлея
Type_application_overlay - флаг, который нужно передать при создании WindowManager.LayoutParams
Dug
Оп, это интересно. У меня как раз небольшой трабл с этим был на всяких xiaomi. Писало, что нет прав
Dug
Только у меня было TYPE_TOAST
Himars
Разрешение предоставляется автоматом при установке с доверенного источника, но пользователь может его отключить
Dug
Ладно, проверим.
Спасибо 👌🏻
Himars
Himars
Вот только этот флаг Type_application_overlay появился в 8 версии, а все остальные стали недоступны для обычных приложений
Dug
Himars
Himars
А, вот
Но до 8 версии все деприкейтнутые в 8 версии флаги доступны
Denis
Всем привет.
Подскажите, как вы справляетесь с тем, что в отчётах о вылетах приложения (из консоли разработчика) стактрейс состоит полностью из классов SDK и непонятно, где именно искать ошибку?
Hououin
Denis
Fabric
А как именно он может помочь в моём случае? Он предоставляет более подробные стактрейсы?
Hououin
Я увы ниразу не видел стектрейсы из консоли, но fabric даёт полные, в том числе обходит обфускацию
Denis
Я увы ниразу не видел стектрейсы из консоли, но fabric даёт полные, в том числе обходит обфускацию
Консоль тоже даёт полные и тоже обходит обфускацию, так что думаю, это мало полезно для меня.
Ну у меня цепочка вызовов методов в целых 85 строк в консоли предоставлена, нисходящая из самого com.android.internal.os.ZygoteInit.main)) И каждый вызов покрашен серым цветом, а не чёрным, то есть напрямую вызовов из моего кода нет.
Понятно, что это скорее всего проблемы самого SDK, но хотелось бы найти где именно проблема, чтобы какой-нибудь workaround придумать.
LeV
всем привет! и с началом рабочей недели. Подскажите как правильно организовать хранение локальных данных? Нужно хранить несколько таблиц. Я бы использовал sqllite, но чет везде пишут что его уже не используют
Amir
LeV
вот и хотел поинтересоваться)
Himars
Валерий
Скорее всего его же, но через ORM обёрточки
LeV
Denis
Java или Kotlin?
Nikita
Slava
lisp
Dmitry
assembler
Stepan
1С