Denis
А вы в своих проектах для каких ещё случаев используете констрейнт?
Google рекомендует констрейнт везде где можно использовать, т.к. в нем нет вложенности, в итоге он быстрый
Denis
щас пруф найду )
iNex
Всем привет!)
Ilya
Можно тут @xamarin_jobs и @xamarin_russia Мне это интересно будет, только если все писать на F#
Чекоданов Алексей TAU можешь написать. Я не знаю, что такое f#
Ilia
Как можно центрировать subtitle у toolbar'а?
max
правильно я понимаю, что в момент вызова Room.databaseBuilder build база данных не открывается, а только создаётся? Никак не могу добиться срабатывания колбэка. Получается вызвать его срабатывание только при первом обращении к методам DAO
max
да, правильно.
Ilya
@mobile_jobs
Написал туда, меня сразу исключили из группы, теперь она недоступна
Сергей
Там сначала правила читать надо. Потом постить
Ilya
Ну надо же правила читать
Ну так то да, хотя как обычно соглашения при инсталляции мало кто читает. Я без задней мысли выложил задачу)
Denis
щас пруф найду )
Видел в курсе на Udacity интервью разраба самого constraint layout где он объяснял как работает, но найти щас не смог. Вот есть норм статья по нему. http://wiresareobsolete.com/2016/07/constraintlayout-part-2/ Он резолвит вьюхи по такому же алгоритму как в CSS, ios лэйауты тоже так работают ИМХО если че-то с высоким уровнем вложенности нужно сделать, лучше констрэйнт
max
Ну можно сразу и обратиться же?
Да. Просто не понимал сначало, почему при создании колбек onOpen не дёргался. Можно после создания сразу обратиться
max
Ребят, не смейтесь только😐 По мере того, как разбираюсь с architecture components, что-то мне подсказывает, что презентер то не нужен больше, если юзать viewmodel. Правильно я понял, что во ViewModel можно перенести всю логику из презентера?
Denis
да все правильно
max
да все правильно
спасибо. А то я начал в vm держать презентер.. чую что -то не ладное=) Прям облегчение
Dug
Ничего себе, до чего уже прогрессы дошли...
max
Ничего себе, до чего уже прогрессы дошли...
просил же не издеваться.. мне и так сложно😅
Vadim
Ребят, не смейтесь только😐 По мере того, как разбираюсь с architecture components, что-то мне подсказывает, что презентер то не нужен больше, если юзать viewmodel. Правильно я понял, что во ViewModel можно перенести всю логику из презентера?
Это и есть замена презентеру. Только в презентере у тебя была ссыль на вью, то тут ты меняешь observable (livedata например), а во Вью подписываешься на их изменения
Сергей
Ну...если там дико сложная логика.
Dug
просил же не издеваться.. мне и так сложно😅
Я не издеваюсь. Я так, мысли вслух
max
Это и есть замена презентеру. Только в презентере у тебя была ссыль на вью, то тут ты меняешь observable (livedata например), а во Вью подписываешься на их изменения
а методы из презентера, например показать/скрыть процесс загрузки? Просто также интерфейс вью передать в конструктор vm?
Denis
сделать enum с событием можно, и кидать во вьюху через livedata
max
сделать enum с событием можно, и кидать во вьюху через livedata
смысл понял, буду дальше вникать. Прям вечер озарений. Спасибо всем за ответы🍻
Denis
смысл понял, буду дальше вникать. Прям вечер озарений. Спасибо всем за ответы🍻
В процессе столконешься что это событие может несколько раз срабатывать, оберни тогда его в такой класс open class Event<out T>(private val content: T) { var hasBeenHandled = false private set // Allow external read but not write / * Returns the content and prevents its use again. */ fun getContentIfNotHandled(): T? { return if (hasBeenHandled) { null } else { hasBeenHandled = true content } } / * Returns the content, even if it's already been handled. */ fun peekContent(): T = content } помню сам с этим долго парился
Олекс
Дорова хочу купить новый таб м вести разработку под веб и андроид на нем это реально? https://itc.ua/news/flagmanskij-planshet-samsung-galaxy-tab-s6-predstavlen-oficzialno-105-dyujmovyj-super-amoled-snapdragon-855-6-8-gb-ozu-i-128-256-gb-hranilishha-uluchshennyj-s-pen-i-czennik-ot-649/
Denis
имхо лучше взять что-то с чистым Андроидом, pixel дорогой, поэтому рекомендую нокию
Denis
телефон, нокиа 6.1 норм
Denis
под разработку не нужно супер девайсы, брать)
Олекс
телефон, нокиа 6.1 норм
а вообще на андроид есть софт для разработки на ява, с++, php я использовал некоторый софт но он так, херовый если андроид позволяет может и сам напишу софт но я в андроиде новичек в плане разработки
Denis
Android Studio - java, c++ можно. php из другой оперы
Denis
или еще совет можно из этого списка посмотреть https://developer.android.com/preview/devices
Denis
туда Android Q накатится в первую очередь
Олекс
Android Studio - java, c++ можно. php из другой оперы
да не - я хочу на самом андроиде разрабатывать а не на компе
Сергій
Лучше потратить время на что-то более полезное
Олекс
а чего именно так, а не на компе?
ну или мак бук покупать нужно или виндо ноубук - виндоноутбук я не хочу а мабук дорогой - поэтому планшет на андроиде норм для разработки если часто ездишь между городами
Denis
вот ноут по цене галакси таба https://market.yandex.ru/product--noutbuk-acer-swift-3-sf314-56g-53pn-intel-core-i5-8265u-1600-mhz-14-1920x1080-8gb-256gb-ssd-dvd-net-nvidia-geforce-mx150-wi-fi-bluetooth-linux/371966123?show-uid=15651185061170399353116004&nid=54544&glfilter=5085126%3A12106821&glfilter=13904377%3A13904408&glfilter=15938685%3A15938706&context=search
Denis
его купи, девайс можешь не покупать, есть эмулятор
Denis
та пофиг, главное чтоб была ssd и оперативы хотя б 8 гиг. Модель без разницы
Denis
на планшете не получится программировать, только зря деньги потратишь
Aleksey
Такое себе
Аргументы?
Roman
Не хочу ничего спорить. Высказал своё мнение
Denis
лучше Linux
Abdulgafur
Всем привет не подскажите как сделать такой градиент background: linear-gradient(bottom, rgba(249,251,240,1) 10%, rgba(215,253,254,1) 20%, rgba(167,222,253,1) 40%, rgba(110,175,255,1) 100%);
Abdulgafur
на xml
Denis
https://stackoverflow.com/questions/13929877/how-to-make-gradient-background-in-android
Denis
так кусок кода, просто свои значения подставь
Abdulgafur
https://stackoverflow.com/questions/13929877/how-to-make-gradient-background-in-android
мне надо по процентам 4 цвета поставить
Дмитрий
http://angrytools.com/gradient/
Denis
дизайнера пни, чтобы ерунду не выдумывал )
Denis
вот вроде с несколькими цветами варик https://stackoverflow.com/questions/4381033/multi-gradient-shapes
Abdulgafur
http://angrytools.com/gradient/
как я понял тут только 2 цвета
Села
Села
Села
Привет всем, подскажите что можно нужно использовать чтобы была фигнюшка сверху как прогресс регистрации и чтобы сохранять данные введенные до
Сергей
"вести разработку под веб и андроид на нем" Как тестовое устройство - ок, а "вести разработку" надо на десктопе. Секспериментировал с планшетом + удаленный десктоп - ну, может если найти самый большой+ клавиатура - можно помучиться из кафе. Это если кто умеет без мышки работать, она плохо эмулируется + внешняя клавиатура нужна
Milan
Ребят привет! А вы тестируете взаимодействие с сервером? Не мокая его, а напрямую?
Sergey
Тестируем?
Denis
https://github.com/stepstone-tech/android-material-stepper
Сергей
Ребят привет! А вы тестируете взаимодействие с сервером? Не мокая его, а напрямую?
ну если АПИ сервера такое позволяет - почему бы и нет? Лишь бы в ходе тестов аккаунты не поудаляло реальные или какую хрень подобнуя сотворить
Milan
Тестируем?
Интеграционными тестами покрываете апишку или нет
Milan
ну если АПИ сервера такое позволяет - почему бы и нет? Лишь бы в ходе тестов аккаунты не поудаляло реальные или какую хрень подобнуя сотворить
а на деле это обычные unit-тесты с использованием retofit или чего-то еще для сетевого взаимодествия?? или мб подход какой-нибудь?
Denis
Интеграционными тестами покрываете апишку или нет
если не уверен в своих серверных разрабах, лучше сделай health check их апишки в отдельном проекте