Dug
Ребята, всем привет, подскажите, есть какие-то подробные гайды как делать сложные кастомные вьюхи? Может книжки какие, в которых это рассматривается, а не просто пишут, что надо переопределить метод onDraw. Заранее спасибо
Особо подробно нигде не найдете. Вам надо искать по надобности каждый момент. Как рисовать текст, как мешурить, как круг, квадрат, анимация и т.д. полноценный такой гайд вышел бы в невероятное количество букв)
Andrei
Понял, в любом случае спасибо)
Глеб
Ребята, всем привет, подскажите, есть какие-то подробные гайды как делать сложные кастомные вьюхи? Может книжки какие, в которых это рассматривается, а не просто пишут, что надо переопределить метод onDraw. Заранее спасибо
Гайд простой:
- Всё "нестандартное" - считать кастом вьюхой не правильно
- Вьюха (если посмотреть исх код) - божественный объект, который умеет рисоваться, позиционироваться, работать с фокусом, с вводом, с окнами, получать нажатия клавиш, acessibility и тд.
- Вряд ли тебе нужно кастомизировать сразу всё(если так - то я сочувствую)
Если тебе нужно кастомизировать способ отрисовки -
это уже тема "Custom Drawables" - который ты кастомизируешь и добавляешь к любой стандартной вьюхе
Если "создать комплексный Drawable" из существующих - не твой кейс, тогда уже пиши полностью свой Drawable - а чтобы правильно реализовать onDraw() - куришь мануалы по Canvas API
Denis
Глеб
Везде пишут про использование Kotlin - что однако странным не является 😂
Igor
Везде пишут про использование саппорт либ, что за странные советы?
Так советует гугл и в общем сейчас это мейстримовый подход (др то не дано).
Меня просто бесит, что я уже много лет отдуваюсь за неспособность google выдать поддерживаемум ОС.
Ну может быть с Фуксией все наладится (надо только потерпеть) или стоит на Flutter уйти (там весь UI рисуется самим фреймворком).
Глеб
Даже если использовать АПИ 21+, нет гарантии что завтра - google выпустит новый материал - и не объявит это стандартом - и вот тут все, кто без саппорта - встрянут
Да и саппорт (уже сто раз писали) - это не только про back-compatibility дизайна, это про бэк - компатибилити всего апи фреймворка
Глеб
Ладно теперь (после IO/17) - ок, но раньше... )))
Глеб
Ну да ))
Глеб
Глеб
ок
Глеб
набежит овер 100500 школьников
Глеб
начнётся демпинг
Глеб
и сядешь ты на ролтоны
Igor
набежит овер 100500 школьников
А ты у нас элита-recyclerview-шлепства 🌚
Да и как будто сейчас не так, даже в этом чате уже 3k юзеров.
А 90% из них даже Kotlin не знаю, судя по @kotlin_mobile чатику 😏
Oleg
Igor
А при чем тут креши? Мы говорим, что гугл вместо поддержки ОС, лепит костыли.
Oleg
Ты про саппорт лайбрари, в которых не хватает каких-то ключевых фич?
Igor
> редюкс превращают оставшееся в несвязную кашу
Хм, Redux должен наоборот спасать от месива.
Если вся логика и стейт в Redux, а компоненты pure (те по сути функции) и только отрисовывают переданные props,
то обычно получается очень модульно и красиво.
> js и xml
JSX не так уж и плох, важно только не держать в компонентах бизнес-логику (это типичный антипаттерн).
Попробуй
- заменить JS на TypeScript или Flow - может лучше пойдет (я бы вообще советовал бы KotlinJS/F#/ScalaJS - но это тяжело настроить).
- сильнее проникнуться идеологией Redux - это же так прекрасно, ФП которое можно юзать в продакшене.
> а получилось у тебя решить проблему с асинхронной десериализацией json в js?
Пока забил. Там теор. можно перейти с expo на rn-native и заюзать порты web-worker, но это оставил на крайний случай.
Loki
тем более нет никакого жалоба))
Igor
И хром
Igor
Даже я его юзаю на .NET сервере, что бы картинки ресайзить 👌 (отличная все таки либа для рисования да и с аппаратной поддержой)
Igor
Гугл можно понять, ския и так их. Зачем им поддерживать 2 отрисовшика.
Vadim
Есть ли в андроиде стандартная кнопка Done ? http://prntscr.com/i1l23y
Vadim
которую я могу использовать в appbar ?
Oleg
Oleg
Oleg
Там прям готовые наборы для всех мобильных ОС
Vadim
А я имею имею ввиду использование стандартных иконок, как hamburger, back button, overflowmenu
Vadim
их же не надо импортить, они уже в самом сдк есть
Vadim
или где они находятся
Oleg
они же не особо материалодизайны)
Vadim
хмм, хорошо спасибо, подзабыл этот факт
Oleg
Что, и цвета стандартные использовать не стоит???
Igor
Скорее всего все будет так же или слабо заметно. И там и там в итоге OpenGL, хотя у Skia еще есть Vulkan backend.
Главное что Android девелоперы больше не будут работать с OpenGL, а просто проксировать вызовы в Skia 👌 (жить им станет проще)
Oleg
а как у них дела с лицензиями?
Igor
Ребята, кто имел опыт с Google Cloud Storage для хранения файлов ?
Vadim
Какая разница у таких строчек кода? Или ее нету?
<item name="android:editTextStyle">@style/EditText</item>
<item name="editTextStyle">@style/EditText</item>
Yurii
Вторая - для классов, которые не идут в Android SDK, а поставляются со сторонней библиотекой (например, Support Library).
Vadim
т.е. нужно оба использовать
Anonymous
ребята кто работал с электронной подписью?
Евгений
Всем привет.
Я продакт из Москвы. Сейчас не работаю.
Ищу кофаундера для pet project
#whois
Andrei
Oleg
Andrei
Не знаю как лучше, тут или в ЛС. Расскажи, пожалуйста, в чем работа продакта заключается? В it
Dima
Ребят, по реакт натив для мобайла - ктото знает их канал?
Dmytro
Dima
Евгений
Это зависит от проекта и наличия компетенций в команде
Евгений
False
Евгений
Многие ошибочно считают, что разработка продукта начинается с написания первой строчки кода. Это не так
Евгений
На самом деле разработка продукта может начинаться за несколько месяцев до этого.
니키타
Евгений
Опять ошибка. Ничего не начинается с инвестиций и аналитиков
Andrei
Битрикс? Это типо клиент? И андроид тоже клиент?
Евгений
Поэтому большинство продуктов говно и не приносит сверхприбыли
Andrei
Ребят не ссоритесь))) я вообще в сфере 1с работаю и у нас продукт менеджер это чувак которого и начальство и клиенты наказывают. Некий коммуникатор.
Gerc
android.content.res.Resources$NotFoundException: File res/layout/abc_screen_simple_overlay_action_mode.xml from xml type layout resource ID #0x7f040015
что за пздц на ZTE B2015 ???
Евгений
Так и делаю, зачем мне спорить.
Andrei
Да, так и есть. Как думаешь, руководитель проекта и менеджер проекта это одно и то же?
Евгений
Просто пытался высказать своё личное мнение.
Andrei
И ещё, ребят , которые работают продактами, как стать продакт менеджерами? Какая квалификация нужна навыки
Евгений
Евгений
Евгений
Евгений
Я делал свой стартап и научился этому с 0
Andrei
Если не секрет потом стартап ты продал или он загнулся? Не подумай что пытаюсь как то задеть или обидеть, просто интересно
Евгений
Евгений
И после этого он загнулся)))
Oleg
Возьмите еще одного джуна - по крайней мере станет веселее.
Oleg
еще и бэкэндщик - джун
Vadim
Этот замок можно как-то с помощью TextInputLаyout задать ?
http://prntscr.com/i1nnue