padmitriy
подскажите что значит это сообщение?
Mike
подскажите что значит это сообщение?
думаю, новая версия охватывает меньше устройств, чем старая
padmitriy
но minsdk не менялся
hex
подскажите что значит это сообщение?
что для такого устройства прекратили поддержку и апк больше не будет под данный \апи
Сергій
но minsdk не менялся
ещё настройки манифеста влияют. Конкретно uses-feature и screen-size
padmitriy
был и остался 19
padmitriy
добавился пермишн КАМЕРА и WRITE EXTERNAL
padmitriy
то есть имеются в виду девайсы без камеры?
Vladimir
там могут быть фичи
Vladimir
^
Anatoly
Всем привет) у экрана может быть 3 стейта, все разного дизайна. Обрабатываться это должно в рантайме. Есть какой-то хороший способ делать это, кроме впиливания всех стейтов в xml и отображения/скрытия нужных viewgroup в рантайме?
hex
возможно просто запретили использование на устройствах без определенных фич
padmitriy
а uses-feature?
явно не добавлял. Они могут придти с подключенными либами?
Anatoly
ну типа ViewSwitcher
оу, впервые слышу такое
Anatoly
ну типа ViewSwitcher
сейчас почитаю
padmitriy
прийти могут, см. merged manifest
неа, там нет uses-feature ни одного
Сергій
неа, там нет uses-feature ни одного
А какая библиотека?
padmitriy
выбор фоток
Сергій
выбор фоток
🌝 как-то не слишком точно
padmitriy
implementation 'com.github.cdiamon:android-image-picker:463979237d'
padmitriy
по идее только эта новой пришла в эту версию
0145
простейшее решение - вместо отображения текста по центру переместите его на фиксированное расстояние от тулбара, если вы имеете возможность повлиять на дизайн. Если нужен принципиально центр - гуглите и пробуйте
попробую. А если программно сворачивать тулбар, когда нет элементов в списке, как-то так: appBar.setExpanded(false); Что скажете? Или управлять тулбаром активити из фрагмента, не есть хорошо?
padmitriy
и еще таргет сменился с 27 на 28 — это может как-то ограничить?
Anonymous
Ребят, как из такой схемы получить List<OpenedJobs> через Retrofit2 избегая создания отдельного класса с полями "__type" и "CallResult"?
Mike
Ребят, как из такой схемы получить List<OpenedJobs> через Retrofit2 избегая создания отдельного класса с полями "__type" и "CallResult"?
я вообще использовал конвертер, который по аннотации на методе заходил вглубь объекта https://gist.github.com/Miha-x64/9e31dd023900d64618082739beb8558d
Максим
а, есть же более оптимальный вариант от Джейка https://youtu.be/t34AQlblSeE?t=27m56s
зачем это все, когда можно создать класс с полем OpenedJobs?
Mike
зачем это все, когда можно создать класс с полем OpenedJobs?
эмм, чтобы не плодить стопицот классов?
Максим
эмм, чтобы не плодить стопицот классов?
если ты посмотришь - он создает класс Envelop и User. В данном случае - d и OpenedJob. не вижу разницы в количестве классов)
Ivansuper
Мне вот интересно когда мы дойдем до такого, что в базу надо будет кормить эндпоинт серверсайда, и все будет сохранено и рассовано само. Чтобы вообще ничего не писать
Ivansuper
Нууу. Не сказать что все этим пользуются сейчас широко
Mike
Хранимки!
Vladimir
где-то я такое уже видел
Ivansuper
А так чтобы AI работал для любого серверсайда и все сохранял и никто ничего не говорил про бойлерплейты
Ivansuper
да да и логика в бд
Я тебе открою страшную тайну -- бд не только файл и IO поток
Ivansuper
И никто не мешает придумать архитектуру для такого подхода
Ivansuper
Прогресс идет на безбашенных идеях
Максим
блин, зачем в json выше использовать generic и кастомную сериализацию, когда можно просто сделать класс.. Эх, никогда не пойму любовь разрабов к сложностям(
Максим
Лень
О_о лень делать простое решение в лоб?)
Ivansuper
Ага
Ivansuper
Как выше было уточнено, некоторые не любят лишние классы
Максим
Как выше было уточнено, некоторые не любят лишние классы
да классов столько же, а работы в два раза больше)
Ivansuper
Ну ты это не мне рассказывай)
Ivansuper
Я при желании описываю отдельно серверные структуры и локальную модель
Ivansuper
И пробрасываю мосты с полным контролем
Ivansuper
А не ломлюсь из ретрофита в объекты модели из баз
Mike
о ужас
Максим
и мапперы между всеми тремя, ага, ага
Mike
писос
Konstantin
делал только что, пиздец
Mike
#большеслоёв
Максим
и никаких менеджеров, только интеракторы)
Mike
так распарси сразу как надо
Ivansuper
#большеслоёв
ArchiburgerTechture
Maks
подскажите пожалуйста как в ScrollingActivity убрать ресайз имени приложения при скролинге вниз и чтоб имя приложения появлялось при скролинге вниз? я в CollapsingToolbarLayout вставил картинку с белым фоном и оно не красиво выглядит
Mike
тогда страдать — добровольный выбор
Ivansuper
Назови мне хотя бы одну платформу, на которой программисты — не мазохисты
Maks
подскажите пожалуйста как в ScrollingActivity убрать ресайз имени приложения при скролинге вниз и чтоб имя приложения появлялось при скролинге вниз? я в CollapsingToolbarLayout вставил картинку с белым фоном и оно не красиво выглядит
и еще одна проблема, на андроид 7.1.1 - тулбар становиться прозрачным когда я в CollapsingToolbarLayout пишу параметры app:titleEnabled="true" app:scrimAnimationDuration="200" app:scrimVisibleHeightTrigger="60dp"
Ivansuper
сервер
Это садисты.
Ivansuper
Да просто есть два пункта. Первый — человеческая лень. Второй — слово "бойлерплейт" приняло очень большой оборот в настоящие дни. Люди стали считать, что 70% кода имеет повторения в том или ином виде, и это нужно сокращать, иначе ты не программист и пишешь такое себе
Ivansuper
Держу банку с попкорном и слежу за тем куда придет все
Konstantin
пиши алиасы, сокращай
Максим
и это всё под соусом невероятно многословных CLEAN, Dagger, RxJava
тут недавно возник mvrx, постулирующий краткость одним из основных достоинств
Ivansuper
Короче. Надо убирать из школьной программы места где говорится "вот эту часть вынесем и обозначим за Х"
Konstantin
юзай хешмап против дата классов!
Ivansuper
Это плохо влияет на людей)