HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Ликбез по диплинкам. Часть 1: Что такое диплинк?</a></li>
1 <ul><li><a>Ликбез по диплинкам. Часть 1: Что такое диплинк?</a></li>
2 <li><a>Ликбез по диплинкам. Часть 2</a></li>
2 <li><a>Ликбез по диплинкам. Часть 2</a></li>
3 <li><a>Погружаемся в Compose-Verse. Руководство по Jetpack Compose для начинающих: управление состоянием</a></li>
3 <li><a>Погружаемся в Compose-Verse. Руководство по Jetpack Compose для начинающих: управление состоянием</a></li>
4 <li><a>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</a></li>
4 <li><a>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</a></li>
5 <li><a>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</a></li>
5 <li><a>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</a></li>
6 <li><a>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</a></li>
6 <li><a>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</a></li>
7 <li><a>Jetpack Compose для тех, кто в танке</a></li>
7 <li><a>Jetpack Compose для тех, кто в танке</a></li>
8 <li><a>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</a></li>
8 <li><a>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</a></li>
9 </ul><h2>Ликбез по диплинкам. Часть 1: Что такое диплинк?</h2>
9 </ul><h2>Ликбез по диплинкам. Часть 1: Что такое диплинк?</h2>
10 <p>Поговорим о том, что такое ссылка (deep link или глубинная ссылка), рассмотрим все типы диплинков и обсудим некоторые моменты, связанные с безопасностью.<a>Читать</a></p>
10 <p>Поговорим о том, что такое ссылка (deep link или глубинная ссылка), рассмотрим все типы диплинков и обсудим некоторые моменты, связанные с безопасностью.<a>Читать</a></p>
11 <h2>Ликбез по диплинкам. Часть 2</h2>
11 <h2>Ликбез по диплинкам. Часть 2</h2>
12 <p>В этой части руководства более подробно рассмотрим различные типы диплинков. Разберемся, как их настроить, протестировать и создать с их помощью лучший пользовательский опыт.<a>Читать</a></p>
12 <p>В этой части руководства более подробно рассмотрим различные типы диплинков. Разберемся, как их настроить, протестировать и создать с их помощью лучший пользовательский опыт.<a>Читать</a></p>
13 <h2>Погружаемся в Compose-Verse. Руководство по Jetpack Compose для начинающих: управление состоянием</h2>
13 <h2>Погружаемся в Compose-Verse. Руководство по Jetpack Compose для начинающих: управление состоянием</h2>
14 <p>Какое бы Android-приложение мы ни собирались создать, нам в любом случае нужно будет управлять состоянием, поэтому понимание того, как лучше всего это делать, является очень важным. К счастью, существует Jetpack Compose, который предлагает нам простые и интуитивно понятные способы управления состоянием наших приложений.<a>Читать далее</a></p>
14 <p>Какое бы Android-приложение мы ни собирались создать, нам в любом случае нужно будет управлять состоянием, поэтому понимание того, как лучше всего это делать, является очень важным. К счастью, существует Jetpack Compose, который предлагает нам простые и интуитивно понятные способы управления состоянием наших приложений.<a>Читать далее</a></p>
15 <h2>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</h2>
15 <h2>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</h2>
16 <p>Lint нужен для того, чтобы искать нетривиальные ошибки и плохо написанные фрагменты в коде. В этой статье расскажем о линтинге в Kotlin и о том, как его настроить и начать использовать. <a>Читать</a></p>
16 <p>Lint нужен для того, чтобы искать нетривиальные ошибки и плохо написанные фрагменты в коде. В этой статье расскажем о линтинге в Kotlin и о том, как его настроить и начать использовать. <a>Читать</a></p>
17 <h2>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</h2>
17 <h2>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</h2>
18 <p>Разбираем сущности: моки, стабы, фейки, пустышки и шпионы. Пройдемся по теории, лежащей в основе использования тестовых дублеров.<a>Читать</a></p>
18 <p>Разбираем сущности: моки, стабы, фейки, пустышки и шпионы. Пройдемся по теории, лежащей в основе использования тестовых дублеров.<a>Читать</a></p>
19 <h2>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</h2>
19 <h2>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</h2>
20 <p>Рассмотрим на практических примерах, как их можно использовать в среде Android.<a>Читать</a></p>
20 <p>Рассмотрим на практических примерах, как их можно использовать в среде Android.<a>Читать</a></p>
21 <h2>Jetpack Compose для тех, кто в танке</h2>
21 <h2>Jetpack Compose для тех, кто в танке</h2>
22 <p>Примерно три года назад на Google I/O 2019 была анонсирована новая библиотека для разработки Android-приложений. С тех пор она росла и становилась все лучше. Многие даже говорят, что она знаменует собой конец использования XML в разработке Android-приложений.<a>Читать далее</a></p>
22 <p>Примерно три года назад на Google I/O 2019 была анонсирована новая библиотека для разработки Android-приложений. С тех пор она росла и становилась все лучше. Многие даже говорят, что она знаменует собой конец использования XML в разработке Android-приложений.<a>Читать далее</a></p>
23 <h2>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</h2>
23 <h2>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</h2>
24 <p>Цель этой статьи - поделиться с вами опытом, приобретенным в результате масштабирования приложения с нуля до более чем 150 модулей. Мы расскажем вам о трудностях и подводных камнях, с которыми мы столкнулись на этом пути, а также продемонстрируем эволюцию нашего приложения и команды за последние пять лет.<a>Продолжение</a></p>
24 <p>Цель этой статьи - поделиться с вами опытом, приобретенным в результате масштабирования приложения с нуля до более чем 150 модулей. Мы расскажем вам о трудностях и подводных камнях, с которыми мы столкнулись на этом пути, а также продемонстрируем эволюцию нашего приложения и команды за последние пять лет.<a>Продолжение</a></p>
25  
25