Разработка ждёт балета
1.65K subscribers
515 photos
5 videos
15 files
1.56K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://xn--r1a.website/+e2ND1tAa0lU2ZTli
Download Telegram
Во всех отношениях прекрасный пост про кастомные вьюхи от Lucas Rocha. Вот честно, мне очень жаль, что я не наткнулся на него сильно раньше, многих граблей удалось бы избежать. В статье расписано несколько типов кастомных вью, их достоинства и недостатки. Очень рекомендую открывать код, на который автор ссылается, и внимательно его разбирать. Подводя итог, именно таких статей хочется видеть как можно больше. Респект чуваку. Пис 🤘🏻

#view #layout
http://lucasr.org/2014/05/12/custom-layouts-on-android/
Я думал, что уже кидал эту статью сюда. Оказалось, что нет. Спасибо за втык улетает подписчику @ozodrukh. Речь тут пойдет опять-таки о кастомных вьюхах, но на этот раз конкретно про custom ViewGroup. Пример с кодом (правда, реализацию onLayout() автор оставил на читателя), бенчмарки и тому подобные штуки - внутри. Пис ✊🏻

#view #layout
https://sriramramani.wordpress.com/2015/05/06/custom-viewgroups/
Facebook на своем F8 показали декларативный фреймворк для построения интерфейса - Litho. Зачем, почему и как - смотри в видео по ссылке, а я расскажу о своем впечатлении. Конечно, пока рано что-то дельное говорить, надо смотреть, как оно умеет в производительность и что у него внутри (у меня пока не было времени залезть внутрь, но код выложен на Github, в этом плане Facebook всегда красавцы), но выглядит довольно интересно. Смущает правда, что ты вешаешь какую-то аннотацию, а дальше оно как-то работает само. В итоге без чтения сорцов можно построить в голове воздушный замок, который совершенно не соответствует реальному положению дел. Насколько я понял из видео, Litho генерирует кучу кода в build-time. Он-то и позволяет всей этой красоте работать. В общем, довольно забавно. Может оно и взлетит, кто знает. Пис 🤞🏻

#litho #view #layout
https://developers.facebook.com/videos/f8-2017/litho-a-declarative-framework-for-efficient-uis/