Igor
7 скобок - не вижу ничего страшного (вот если их было хотя бы 20)
Кто на clojure писал - то скобок не боится 😎
Глеб
Ну, да, в принципе в большинстве случаев так и делаю )
Потому что смотри... сетить после стопа, опасно когда?
когда нам это надо будет в stateInstance - сбрасывать
или когда от события зависит навигация - фр транзишн в частности... если этих опасных критериев нет -то больше мы ничем не рискуем
Максим
TS
Кто понимает для чего нужен в rxJava onSubscibe (), пожалуйста без ссылок на документацию (для той документации нужно отдельная документации что ее понимать) ?
Yuri
а как ещё в цепочке можно понять, что она начала работать?
Yuri
банально, можно сделать, например …onSubscribe(() -> view.showLoading())…
TS
Я вижу что в основном метод оnSubscribe() вызывается в методе create()
Максим
TS
Спасибо
Igor
Пока не дошли руки до флатера, хотя очень чешутся, но можно 2-3 претензии к constraint?)
- все жестко завязано по id, поменять местами или удалить элемент невозможно - все сломается
(композируемость - на нуле)
- в xml нет никакой структуры, все чаилды накиданы кучей в CL. На code-review ничего нельзя понять.
- генерит избыточный xml, забивая своими атрибутами (layout_, id, padding)
- превьювер в AS все так же глючит, при переключение бранчей или на большом проекте, а без него ничего не понятно
Gerc
читой дальше
Artur
Привет такой вопрос, есть экран 160dp - mdpi и 240dp - hdpi
создаю values-sw160dp-mdpi
и
создаю values-sw240dp-hdpi
и когда запускаю на девайсе с 160dp он берёт всегда с values-sw240dp-hdpi, почему так?
Rustam
всем привет, у меня есть timestamp, lat и lng. Я знаю, как можно вытащить время в формате “HH:mm”. Но можно ли сделать так, чтобы дата взяла часа пояс, у которого эти lat и lng?
Ivansuper
Ivansuper
Только на сколько я вижу — она не сильно точно работает. Ибо часовые пояса не расположены строго вертикально по всему глобусу
Artur
просто values-hdpi и values-mdpi?
Ivansuper
просто values-hdpi и values-mdpi?
Используя swXXXdp ты указываешь размер наименьшей стороны экрана для устройства. Имхо это лишку, хотя и используется, но в очень узких направлениях
Ivansuper
»160dp - mdpi и 240dp - hdpi
Логика не понятна. DP скейлится на разные экраны (*dpi)
Ivansuper
Имело больший бы смысл если бы ты написал 160px & 240px
Artur
ну мне нужно как-то сделать разбиение
Ivansuper
Разбиение чего на чего?
Artur
на одном устройстве показывает mdpi - 160, на другому hdpi-240
Ivansuper
Да что ты цифры то приклеиваешь
Ivansuper
Расскажи более изначально в чем проблема
Ivansuper
Будем так решать
Artur
есть экран с маленьким разрешением и другие дейвайсы где оно больше, так вот для девайса с маленьким разрешением, нужно немного переделать юай
Ivansuper
Vova
Помогите протестить RefererReciever, команда am broadcast -a com.android.vending.INSTALL_REFERRER -n package_name/.RefererReciever --es "referrer" не тригерит мой ресивер
Artur
нужно как-то для таких штук закинуть другой лайот
Anton
Screenshot (26 сент. 2018 г. 15:08:32)
Ivansuper
Если у девайсов ТОЛЬКО DPI разный, тогда да, но тогда ты просто берешь квалификаторы mdpi, hdpi, xhdpi ...
Ivansuper
Artur
Artur
буду пробовать, спс
Сергій
Ivansuper
ага, поидее это то что нужно
Довольно часто кстати попадаются еще люди, которые немного плывут в понятиях DPI и размерностях экранов
Сергій
material.io
Anton
Сергій
Прям реализация?
https://material.io/design/components/text-fields.html#implementation
Сергій
говорят Code Available
Artur
Anton
Ivansuper
Вопрос на миллион — а куда гугл засунул статью про квалификаторы small normal large xlarge экраны?
Сергій
Ivansuper
Раньше даже была удобная линейка с дюймовкой под это
Сергій
картинки все могут спотреть
Anton
Artur
Ivansuper
Ivansuper
Это меняется в зависимости от количества пикселей на дюйм
Ivansuper
Ты можешь изменить разрешение, но, допустим, остаться на hdpi
Axbor
Artur
Ivansuper
https://developer.android.com/guide/practices/screens_support
Ivansuper
Попробуй "скушать" для начала это
Ivansuper
Вообще, чтобы меньше путаться — разворачивай hdpi (например) в слова — high dots per inch. Что говорит о "большом количестве точек на дюйм". Сразу понимаешь о чем речь
Сергій
extra extra extra high dots per inch 🌝
Ivansuper
Глеб
верстки и dimens бьются по экранам от sw320dp (таких уже почти нет) в основном c sw360dp, далее 380-400-411
ресурсы и графика по плотностям mdpi и тп
Глеб
это разные вещи. нет никакого с мысла в их конкатенации
Глеб
ps: 380 - все же редкость, мост популяр - 360 400 411 (телефоны)
Сергій
Ivansuper
Глеб
Не ну ты можешь взять например sw400dp и в рамках этого разделить на mdpi и xhdpi
можно, но логики в этом нет.
xdpi - созданы чтобы нивелировать разные плотностя экранов, не портя настоящий размер
иными словами кнопка в 160dp шириной - будет ровно дюйм хоть на телефоне хоть на микроволновке
.... но это не отменяет разных размеров экрана - и тут уже надо играть верстками, отступами, перекомпоновкой
Ivansuper
»можно, но логики в этом нет.
Эффективно, ты их конкатенируешь, потому как экран суммарно состоит из разметок и картинок
Ivansuper
В общем, работать будет, но кейс явно экзотический и спорный
Ivansuper
Просто ты говоришь на тему того как правильно использовать вещи) В этом я полностью с тобой согласен
Глеб
вот-вот "экзотический и спорный"
как, например ru-xdpi-land но en-hdpi-port
и тому кто будет потом рефакторить - дурка обеспечена
такая дичь разве что в AOSP встречается) там всё сразу для всех и под всех
Ivansuper
ru-xdpi-land
Не ну я согласен что Россия большая страна ...
Глеб
))
Anonymous
Artem
Всем привет! Подскажите пожалуйста какой callback вызывается при повторном запуске виджета? updateAppWidget, onUpdate , onRestored , onEnabled из AppWidget extends AppWidgetProvider не вызываются при повторном запуске. Мне нужно передавать boolean true в Activity при нажатии на виджет, а в Activity сетать его в false. https://pastebin.com/akL9W4ws