Ответ 1
Хорошим местом для начала будет Проектирование для производительности и Проектирование для ответов в документации для разработчиков Android.
Я начинаю разрабатывать приложения для Android, и я хотел бы знать, есть ли какие-либо советы для создания легких приложений. Это моя первая попытка написать приложения на мобильной платформе, но я надеюсь, что мой опыт в программировании поможет.
Я имею в виду книгу "Лучше, быстрее, легче Java", но будет ли это "ответ" на мой вопрос? Существуют ли какие-либо советы, специфичные для платформы Android, которые позволят мне создавать легкие приложения?
Хорошим местом для начала будет Проектирование для производительности и Проектирование для ответов в документации для разработчиков Android.
Поймите, что вы кодируете платформу с ограниченной памятью, поэтому старайтесь не выделять память, если вам не обязательно. Последнее, что вам нужно, - это сборщик мусора, который начнет потреблять циклы процессора. Кроме того, нередко "производительность" является синонимом "пользовательского опыта", поэтому, если вам нужно делать что-то интенсивное, делайте это в фоновом режиме и из потока пользовательского интерфейса.
Вот дополнительная информация, которая может вам пригодиться: