A.
ок сейчас попробую четко сформировать
Daniel
Лучше со скриншотами)
A.
ооок
Konstantin
а чем можно заменить гироскоп на устройстве? юзаю либку, там получают гироскоп с телефона но он null. либка простая из пары файлов, крутит картинку внутри при повороте телефона. однако на том же девайсе такая фишка впринципе работает (но не у меня), а значит где то вместо гироскопа используется другой сенсор
Сергій
можно разобрать то приложение где это работает и посмотреть 🐿
Konstantin
ну это вроде в браузере работает, в хроме
Daniel
Может либа получает его не всеми возможными способами
Bohdan
тогда нужно разбирать либу
Konstantin
Konstantin
да сколько там способов, один вроде
Сергій
https://stackoverflow.com/a/31048628
Сергій
https://developer.android.com/guide/topics/sensors/sensors_motion.html
Konstantin
ну так то да, гироскопа нет, придется делать костыли, уиии
Konstantin
пасиб за ссылки
Сергій
MTK, yyyy...
Konstantin
девайс хуавей хех
Сергій
В андроид примерах была демка с шариками, не знаю правда используют ли там гироскоп
Сергій
Поскольку демо старое, то есть шанс что нет
A.
Спасибо, уже решили))))
padmitriy
У меня была трабла, что ресурсы сохранялись по id, и после обновления в маркете все ссылки по id ломались. Какие могут быть подводные камни, если сохранять ресурс по имени, и после обновления приложения к ним обращаться?
--------
загружаю туеву хучу товаров из бд
--------
думаю, что полно, но для полноты картины, хотелось бы и с ними научиться работать.
--------
причем несколько других лоадеров в приложении норм работают
--------
почему? Начальство считает, что топ
--------
всякие rx - зло
Сергій
причем несколько других лоадеров в приложении норм работают
значит что-то не так в конкретном фрагменте
Сергій
как и фрагменты
Сергій
фрагменты что идут с фреймворком deprecated
Сергій
как и лоадеры
Сергій
камон
Сергій
https://developer.android.com/reference/android/app/Fragment?hl=en
--------
Сергій
нет, я про баскова
Сергій
гармонайзер 😆
--------
а я чет не нашел инфу, что лоадеры устарели
--------
там нет 🤔
Сергій
Framework class!
Сергій
https://developer.android.com/reference/android/content/Loader
Сергій
Use the Support Library Loader
Андрей
их просто вывели в саппорт/androidx
--------
у меня почему то сразу открывалась саппорт версия
--------
ну так почему саппорт то не юзать
Bohdan
а почему рх зло?
--------
я на самом деле также не понимаю, почему все плюются от асинктасков. Сам просто мб еще не сталкивался с какими-то проблемами
Сергій
ниасилили
--------
а почему рх зло?
потому что якобы, надо знать как это всё работает на более низком уровне, а всякие rx - это любой нубас изучить может
Bohdan
так давайте юзать треды тогда
--------
так давайте юзать треды тогда
примерно так и говорят мне)
Bohdan
с wait() и notify()
Сергій
https://t.me/android_ru/353684
Андрей
а это значит что в junit тестах ты их просто так не сможешь юзать
Сергій
😁 >Применяется когда нужно срочно увеличить размер APK или приготовить смузи.
Андрей
как вариант - стримы или корутины
A.
как сделать framelayout(его элементы) недоступными, но видными ?)
Himars
как сделать framelayout(его элементы) недоступными, но видными ?)
frameLayout.setEnabled(false) или в хмл android:enabled="false"
--------
потому что тестируются плохо - они до сих пор в андроид фреймворке
извиняюсь за тупой вопрос, а что значит до сих пор в андроид фреймворке? И в чем разница?
Андрей
извиняюсь за тупой вопрос, а что значит до сих пор в андроид фреймворке? И в чем разница?
ну смотри - если б было внешней библиотекой, то мы могли бы это втащить как зависимость в тесты
Андрей
а так получается что это есть только в самом телефоне
Андрей
junit тесты отрабатываются на десктопной джаве, у нее нет андроид фреймворка
Андрей
поэтому получается что нужно либо затащить туда весь андроид фреймворк либо использовать другие решения
Андрей
и начинаются всякие robolectric и тд
Андрей
хотя проще выпилить асинктаски в пользу джавовых механизмов или внешних либ
Андрей
Андрей
типа тач листенера который будет делать ничего
Андрей
либо убери фокус со всех элементов внутри
Андрей
типа focusable = false, clickable = false
A.
frameLayout.setEnabled(false) или в хмл android:enabled="false"
внутренние элементы доступны
A.
либо убери фокус со всех элементов внутри
Они меняются в соответствии с тем какой фрагмент расположен внутри
Андрей
внутренние элементы доступны
я сказал нужно на ВСЕ элементы повесить focusable = false
Андрей
или типа того
Андрей
а не на бедный фрейм