Building UI with Compose

Güncelleme tarihi: 1 May 2021

Yıllar boyunca hep dinamik olarak view'i kodda yaratmak yerine xml'den inflate etmenin daha performanslı olduğunu duyduk, ölçümledik, uyguladık, paylaştık. UI'la ilgili konuştuğumuz konu genelde ConstraintLayout'da öncesine gidecek olursak, ne zaman LinearLayout ne zaman RelativeLayout kullanacağımızdı. Ne kadar iç içe hiyerarşi olursa eşit çalışır, ne noktada RelativeLayout daha performanslı çalışır gibi konulardı. Ama işin açıkçası da UI geliştirmek her Android geliştiricisi için uygulamanın en keyifle geliştirilen tarafı değildi. Kendi adıma görsel olarak çıktıyı o an görmek beni çok etkilediği için UI'dan hep keyif aldım.


Biraz xml'in sevilmemesinden biraz da hep optimal bir performans çıktısı olan UI geliştirebilmek için ConstraintLayout ve UI Editor'le tanıştık. Her ne kadar başlarda UI Editor mükemmel çalışmasa da zamanla çok daha iyi bir noktaya geldi ve kolay bir şekilde performanslı çalışacak UI'ımızı geliştirmeye başladık. Compose'da ise Google şimdiye kadar olan pattern'lardan çok daha farklı bir şekilde karşımıza çıktı. Sadece Kotli