CategoryAndroid

Вопросы по RxJava на собеседованиях

Ответы на самые частые вопросы по RxJava

Continue reading

Анимации

Виды анимаций в Android

Continue reading

Активити и Фрагменты

Вопросы на собесах

Continue reading

Паттерн ViewHolder

Ваш код может часто вызывать findViewById() во время прокрутки ListView, что может снизить производительность. Даже когда адаптер возвращает раздутое(inflated) представление для повторного использования, вам все равно нужно искать элементы и обновлять их. Способ обойти повторное использование findViewById() — это использовать паттерн ViewHolder.

Continue reading

ViewGroup

Вопросы на собесах

Continue reading

RecyclerView

RecyclerView, по сути, является эволюцией одного из самых необходимых в Android-разработке виджетов — ListView.

Continue reading

Сервисы

Виды сервисов и принципы работы

Continue reading

AsyncTask & Loader

Принцип работы

Continue reading

Поток vs Процесс

Общие сведения

В мире Linux(на базе которой построен Android) каждая запущенная программа — это отдельный процесс. Каждый процесс обладает уникальным номером и собственной «территорией» — виртуальным адресным пространством, в рамках которого содержатся все данные процесса. Поток же — это набор инструкций внутри запущенной программы (процесса), который может быть выполнен отдельно. У потока нет своего уникального идентификатора и адресного пространства — все это он наследует от родительского процесса и делит с другими потоками.

Потоки

В Android можно классифицировать все компоненты потоков на две основные категории:

  1. Потоки связанные с активностью / фрагментом. Эти потоки привязаны к жизненному циклу активности / фрагмента и завершаются сразу после их уничтожения.
  2. Потоки не связанные с активностью / фрагментом. Эти потоки могут продолжать работать за пределами жизни активности / фрагмента (если есть), из которых они были созданы.

Стили и Темы

Разница стилей и тем

Continue reading

© 2020 Nurlandroid

Theme by Anders NorénUp ↑