Во всех отношениях прекрасный пост про кастомные вьюхи от Lucas Rocha. Вот честно, мне очень жаль, что я не наткнулся на него сильно раньше, многих граблей удалось бы избежать. В статье расписано несколько типов кастомных вью, их достоинства и недостатки. Очень рекомендую открывать код, на который автор ссылается, и внимательно его разбирать. Подводя итог, именно таких статей хочется видеть как можно больше. Респект чуваку. Пис 🤘🏻
#view #layout
http://lucasr.org/2014/05/12/custom-layouts-on-android/
#view #layout
http://lucasr.org/2014/05/12/custom-layouts-on-android/
Lucas Rocha
Custom Layouts on Android
If you ever built an Android app, you have definitely used some of the built-in layouts available in the platform—RelativeLayout, LinearLayout, FrameLayout, etc. They are our bread and butter for building Android UIs.
Я думал, что уже кидал эту статью сюда. Оказалось, что нет. Спасибо за втык улетает подписчику @ozodrukh. Речь тут пойдет опять-таки о кастомных вьюхах, но на этот раз конкретно про custom ViewGroup. Пример с кодом (правда, реализацию onLayout() автор оставил на читателя), бенчмарки и тому подобные штуки - внутри. Пис ✊🏻
#view #layout
https://sriramramani.wordpress.com/2015/05/06/custom-viewgroups/
#view #layout
https://sriramramani.wordpress.com/2015/05/06/custom-viewgroups/
Sriram Ramani
Custom ViewGroups
Writing better performing custom ViewGroups in Android.
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/
#litho #view #layout
https://developers.facebook.com/videos/f8-2017/litho-a-declarative-framework-for-efficient-uis/
Meta for Developers
Meta for Developers - Litho: A Declarative Framework for Efficient UIs
Components for Android allows developers to implement complex, efficient RecyclerViews through a simple declarative API. In this session we’ll discuss...
Забавно: мигающий layout “blink” в качестве пасхального яйца. Не знал про него.
#humor #layout #viewgroup
#humor #layout #viewgroup
Medium
You thought you knew Android
Did you know that Android has a ViewGroup called blink? Surprised right? Same was my expression when I first found out about it.