Saya selalu menggunakan RelativeLayout setiap kali saya membutuhkan penampung Tampilan, karena fleksibilitasnya, bahkan jika saya hanya ingin menampilkan sesuatu yang sangat sederhana.
Bolehkah melakukannya, atau haruskah saya mencoba menggunakan LinearLayout jika saya bisa, dari sudut pandang kinerja / praktik yang baik?
Terima kasih!
Kecuali Anda menata banyak Tampilan (misalnya dalam ListView), kinerja pemilihan antara LinearLayout atau RelativeLayout dapat diabaikan. Pilih mana yang paling nyaman digunakan untuk pekerjaan itu, dan khawatirkan kinerjanya hanya jika Anda perlu.
Dan inilah yang dikatakan oleh dokumen resmi tentang Membuat Tata Letak yang Efisien tentang kinerja RelativeLayout dan LinearLayout:
sumber
Relativelayout lebih efektif daripada Linearlayout.
Dari sini :
sumber
PEMBARUAN 2018: Dalam rilis N Android,
ConstraintLayout
kelas tersebut menyediakan fungsionalitas yang mirip denganRelativeLayout
, tetapi dengan biaya yang jauh lebih rendah. Ini adalah pengelola tata letak yang sangat kuat dan harus digunakan kapan pun diperlukan untuk membangun GUI yang kompleks.sumber
Anda dapat mencoba
Anda akan menemukan banyak perbedaan, jika Halaman Anda memuat beberapa gambar dari internet. Dalam hal ini LinearLayout 100% lebih baik daripada RelativeLayout.
sumber