SkillBranch – образовательное IT-сообщество
@skillbranch
Это онлайн-платформа, призванная помочь тебе освоить престижную профессию в сфере IT.
114 posts

Паттерны разработки: MVC vs MVP vs MVVM vs MVI

От переводчика: данная статья является переработкой английской статьи по паттернам разработки. В процессе адаптации на русский немало пришлось изменить. Оригинал

Редактор кода на Android: часть 2

Во второй части мы продолжим разрабатывать наш редактор кода и добавим в него автодополнение и подсветку ошибок, а также поговорим, почему любой редактор кода на EditText будет лагать.

Редактор кода на Android: часть 1

Перед тем как закончить работу над своим редактором кода я много раз наступал на грабли, наверное декомпилировал десятки похожих приложений, и в данной серии статей я расскажу о том, чему научился, каких ошибок можно избежать и много других интересных вещей. (Источник указан с конце статьи)

Энергопотребление Android-приложений

Ваши пользователи жалуются на то, что приложение очень быстро сажает заряд телефона? Запущенный фоновый сервис внезапно останавливается? Сообщения от FCM не доходят до пользователя? Что связывает эти три серьезных вопроса? Ответ прост — неверно выстроенная работа с энергопотреблением приложения.

Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet

Написано огромное количество документации и статей о важной визуальной составляющей приложений — анимации. Несмотря на это мы (Dodo Pizza – см. источник) смогли вляпаться в проблемы столкнулись с загвоздками при её реализации.

Приручая MVI

О том, как распутать джунгли MVI, используя Джунгли собственного производства, и получить простое и структурированное архитектурное решение.

Раскладываем на части FragmentLifecycleCallbacks

В этой статье автор продолжает рассказывать про инструменты, которые почему-то обделили вниманием. В своей предыдущей статье он написал про возможности ActivityLifecycleCallbacks и как их можно применять не только для логирования жизненного цикла. Но кроме Activity есть еще и Fragment, и ему хотелось получить для них подобное поведение. Далее рассказ ведется от лица автора.

ActivityLifecycleCallbacks — слепое пятно в публичном API

С детства я люблю читать инструкции (автор статьи – Владимир Генович). Я вырос, но меня до сих пор удивляет то, как взрослые люди безалаберно относятся к инструкциям: многие из них считают, что все знают, и при этом пользуются одной-двумя функциями, в то время как их намного больше! Кто из вас пользовался функцией поддержания температуры в микроволновке? А она есть почти в каждой.

Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance

Activity — это одна из самых ярких концепций в Android (самой популярной мобильной операционной системе с хорошо продуманной архитектурой управления памятью, которая отлично реализует многозадачность).