Справочная информация:
Я работаю над небольшим приложением для себя и нескольких друзей, и оно содержит несколько ListViews
с элементами, основанными на пользовательских макетах XML.Макеты несколько тяжелые - несколько ImageViews
, TextViews
, LinearLayout
и RelativeLayout
- поэтому я начал думать о производительности.Лично у меня нет проблем с производительностью, но я знаю, что у некоторых из моих друзей, которые будут использовать приложение, нет телефонов высокого класса, и что у них могут быть проблемы с этими макетами.
Я помню, как смотрел видео-презентацию о производительности в Android, и я вспоминаю, как Ромен Гай упомянул кое-что о том, что пользовательский Views
лучше для производительности, чем постоянно раздувает пользовательские макеты XML.Я полагаю, что контекстом была ранняя разработка приложения Gmail (я думаю, что вокруг Android 1.5), где каждый элемент Listview
был довольно сложным.
Вероятно, стоит отметить, что я повторно использую Views
в моем приложении, и что я использую принцип ViewHolder
, рекомендованный Google.
Мой вопрос: Лучше ли для производительности использовать пользовательский Views
илинормально ли раздувать пользовательские макеты XML?