Andrew
Значит, придется ей учить Java\swift\js\ts\c++\php\sql\html\css\... ))))
Да куда там, проще жопой повертеть перед камерой, а инстинкт мужской сам все сделает дальше
DarkPerl
Да куда там, проще жопой повертеть перед камерой, а инстинкт мужской сам все сделает дальше
Если есть кора головного мозга, то ей придется очень стараться вертеть этим местом )))))
Andrew
#stopfloodplease
Данил
Какие библиотеки нужно знать в 2020?
DarkPerl
Какие библиотеки нужно знать в 2020?
Те, что нужны для работы )
Andrew
Какие библиотеки нужно знать в 2020?
Нужно знать не библиотеки, а какой профит они (их использование) принесут вашему бизнесу, в частности клиентам. Например, что то ускоряет разработку, что то решает конкретные проблемы.
Данил
Хорошо, ну есть же библиотеки, которые используются практически в каждом проекте или те, которые делают разработку легче
Andrew
retrofit2 для работы с сетью. room для локального хранения
Данил
Они указаны в вакансиях обычно ) Где то в разделе стек )
Извиняюсь за оскорбление, но ты видешь себя как клоун. Как мне кажется, такие чаты и существуют для вопросов. Главную суть я понял, для каждого проекта нужны разные библиотеки, нужно смотреть на сам проект, но можно это сказать и без жалких попыток съязвить
Олександр
Хорошо, ну есть же библиотеки, которые используются практически в каждом проекте или те, которые делают разработку легче
только помни, что лучше хорошо шарить основы, чем библиотеки. На это больше обратят внимание, чем если ты шаришь как юзать Room, но не можешь сказать в чем разница List / Set, как работает HashMap и т.д. Библиотеки можно подтянуть, а для этого оценят твою соображалку
Максим | Мобильные приложения
Загружаю фото из галереи и оно в таком качестве. Как можно исправить? #help
Speedy
есть какие-то красивые виджеты? потому что стандартный textview конечно хорош но недостаточно)
M
Всем привет. Никак не получается повторить такое. При нажатии на ячейку вижу появляется Bottom Sheet. Но поверх нее снизу есть еще одна вьюшка, которая не скроллится с BottomSheet. Как ее реализовать? Любые советы приветствуются. Может совсем по другому все делать?
Anonymous
Как в Android Studio подключиться к BitBucket? если нет возможности вводить логин и пароль? может через SSH как то получиться подключить?
M
По 3 разу пошел . тебе уже ответили вроде выше
Я новичок. Немного подробнее хотел бы
Alex
А вьюху в bottomSheet нужно создавать?
нет. <CoordinatorLayout> <bottom sheet> // тут у тебя behavior <view> //вот тут elevation добавляешь <CoordinatorLayout/>
Egor
Ребят, что лучше для конверсии? Следить за установками, открытиями приложений и т.д. Чтобы можно было настроить свои события.
Egor
У firebase есть такое?
Egor
Аппметрика от Яндекса
Там можно свои события создать и потом из кода вызывать?
Alex
А тут использовать modal bottomSheet?
нет, тебе нужен просто bottomsheet behavior, modal bottom sheet если я правильно помню из material дизайна, то это фрагмент, тебе именно вьюха нужна
Egor
Да
Понял, спасибо
Alex
А тут использовать modal bottomSheet?
если тебе нужно такое же затеменение заднего фона как в modal bottom sheet то тебе придется сделать его самому <CoordinatorLayout> <view> //твое затемнение, будешь менять альфу, слушая behavior <bottom sheet> // тут у тебя behavior <view> //вот тут elevation добавляешь <CoordinatorLayout/>
Anonymous
Актуальны сейчас сервисы типа Яндекс.здоровье?
Alex
Я знаю что есть два типа bottomSheet. Это modal и persistent. Нужен persistent или я совсем не там копаю?
https://material.io/develop/android/components/bottom-sheet-behavior/ судя по этой шляпе тебе нужен persistent bottom sheet
Артем
Привет, подскажите пожалуйста, можно как-то узнать текущий размер экрана и после этого пересчитать отступы у необходимых объектов?
Денис
Через windowManager, если речь об размере экрана телефона
DarkPerl
Разрешение
getWindowManager().getDefaultDisplay(); Так пробовали ?
Артем
getWindowManager().getDefaultDisplay(); Так пробовали ?
Сейчас попробую, спасибо
DarkPerl
Сейчас попробую, спасибо
Так можно вытащить объект типа Display
DarkPerl
Сейчас попробую, спасибо
Еще можно тут посмотреть https://developer.android.com/reference/android/util/DisplayMetrics
Денис
Во фрагменте я так доставал, но не знаю насколько это хороший метод: val displayMetrics = DisplayMetrics() requireActivity().windowManager.defaultDisplay.getMetrics(displayMetrics) displayWidth = displayMetrics.widthPixels
Anonymous
Repository MyRep not found Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Почему не могу через SSH запушить коммит?
Anonymous
ssh в папке .ssh сгенерил в bitbucket добавил ssh ключ
Дмитрий
то есть, на деле проблема в ListAdapter.submitList ? В его ненадёжности?
Коллбек в этом методе должен норм отрабатывать, обычно его и юзают
Андрей
Подскажите пожалуйста что это за эффект/фича, которая позволяет спрятать тулбар при скроле списка вверх? Как, например, тут https://github.com/florent37/MaterialViewPager
Андрей
я пока во всем том коде не разобрался, еще в процессе
Олександр
Андрей
CoordinatorLayout + CollapsingToolbar
и все что ли? Этого достаточно?
Дмитрий
ну дождёмся автора. говорит, что не всегда
Соре, я думал что ему ответил)
Дмитрий
и все что ли? Этого достаточно?
Ну, ещё layout_behavior добавить
Дмитрий
Основные ключевые слова для гугла я дал)
Андрей
Ну, ещё layout_behavior добавить
🤔 надо будет попробовать спасибо
Unknown
Все кто использует CI подскажите - обязательно держать в build.gradle signing configs ? Я их вынес в CI configuration file, но при деплое у меня пишет, что мой keystore file not found for signing config 'externalOverride'
Aleksey
Все кто использует CI подскажите - обязательно держать в build.gradle signing configs ? Я их вынес в CI configuration file, но при деплое у меня пишет, что мой keystore file not found for signing config 'externalOverride'
что за файл такой? у меня коллега в секреты в Base64 клал подписи) я сам прям в репе храню, только пароли лежат в секретах
Unknown
что за файл такой? у меня коллега в секреты в Base64 клал подписи) я сам прям в репе храню, только пароли лежат в секретах
в Fastlane .env file в примерах в интернете, когда ключи прописывают в Fastlane, в build.gradle у них тоже ключи остаются висеть. Через ссылку на property. Но тут без разницы этот факт. Зачем тогда выносить ключи в CI, если в build.gradle они тоже висят
Unknown
есть смысл выносить что-либо, чтобы скрыть это от читающих репозиторий, если есть полное доверие, то вообще никакого смысла (имхо)
Ты не понял Если прописывать ключи в build.gradle , то через CI можно деплоить без прослем не имея ключей в самом CI configurration fille Зачем тогда добавлять их в CI и оставлять их в build.gradle
Aleksey
Ты не понял Если прописывать ключи в build.gradle , то через CI можно деплоить без прослем не имея ключей в самом CI configurration fille Зачем тогда добавлять их в CI и оставлять их в build.gradle
дублировать абсолютно нет смысла под CI я подразумеваю какое-то окружение типа Gitlab CI, Github Actions, Travis, Circle если речь идет о Fastlane/Gradle - вообще спорная затея, это по сути своей одно и то же
Unknown
и, опять же, выносить из build.gradle в Fastlane - вообще спорная затея, оба файла в итоге лежат в репозитории, есть смысл в секреты CI выносить ☝️
Вот я и пытаюсь их вынести в CI удалил signing config from build gradle but when trying to deploy - getting the error - not found for signing config 'externalOverride'
Unknown
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:validateSigningGooglePlayBeta'. > Keystore file not found for signing config 'externalOverride’.
Кирилл
то есть, на деле проблема в ListAdapter.submitList ? В его ненадёжности?
Да. С ним ничего не меняется, почти. Он отрабатывает когда данные уже отправлены, но не обязательно, что в этот момент вьюхолдеры уже созданы.
Aleksey
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:validateSigningGooglePlayBeta'. > Keystore file not found for signing config 'externalOverride’.
ты можешь либо выкинуть пароли и хранить их в секретах, либо еще и файл подписи - тоже где-то в другом месте хранить, но для сборки приложения оно должно быть хоть где-то, удалить описание конфигурации нельзя
Unknown
с путем до файла накосячил. где подпись-то лежит?
у меня в build.gradle нет блока signingConfig раньше когда был - все работало Видимо после того, как убрал - оно не может прочитать путь в Fastlane