06:44
1,0×
00:00/06:44
72 тыс смотрели · 3 года назад
147 читали · 2 года назад
Почему setContentView() надо обязательно указывать в onCreate() в активити? Почему не в onResume или в onViewCreated? Тут надо вспомнить жизненный цикл активити. Ответ кроется в том, что onCreate у активити вызывается только один раз. Именно в этом методе мы делаем большинство инициализаций. setContentView() — метод, который позволяет разместить пользовательский интерфейс на экране. И это достаточно тяжелая операция, особенно учитывая, что может быть очень сложная иерархия. Её нужно делать один раз. Если делать каждый раз в onResume, то, например, просто посмотрев уведомление в шторке, операция будет выполняться снова, что ухудшает производительность, приложение может подвиснуть, пользователь расстроится и напишет гневный отзыв. Вопросы, которые можно задать? — Какие параметры можно передать в setContentView? — Какой жизненный цикл у активити? — А есть еще какие-то методы, которые вызываются только один раз? — Как работает onCreate?
13,8 тыс читали · 1 год назад
Полное руководство по использованию Set Edit - программы для тонкой настройки смартфона (Часть 1)
Любой, кто так или иначе интересуется смартфонами, рано или поздно сталкивался с тем, что возможностей стандартных настроек становится недостаточно. Кто-то из пользователей выбирает путь Root-прав, а кто-то не менее интересный способ - тонкая настройка системы. Из всех существующих ныне программ, которые могут в этом помочь, я выделю Activity Launcher и Settings Database Editor (сокращённо SetEdit). В этой статье (а точнее в двух) я покажу какие команды я использую, или использовал, на своих смартфонах, а также объясню как расширить возможности SetEdit...