HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Создаем простую игру с Jetpack Compose для часов на Google WearOS</a></li>
1 <ul><li><a>Создаем простую игру с Jetpack Compose для часов на Google WearOS</a></li>
2 <li><a>Ликбез по диплинкам. Часть 1: Что такое диплинк?</a></li>
2 <li><a>Ликбез по диплинкам. Часть 1: Что такое диплинк?</a></li>
3 <li><a>Ликбез по диплинкам. Часть 2: диплинки с нуля</a></li>
3 <li><a>Ликбез по диплинкам. Часть 2: диплинки с нуля</a></li>
4 <li><a>Jetpack Compose для тех, кто в танке</a></li>
4 <li><a>Jetpack Compose для тех, кто в танке</a></li>
5 <li><a>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</a></li>
5 <li><a>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</a></li>
6 <li><a>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</a></li>
6 <li><a>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</a></li>
7 <li><a>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</a></li>
7 <li><a>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</a></li>
8 <li><a>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</a></li>
8 <li><a>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</a></li>
9 </ul><h2>Создаем простую игру с Jetpack Compose для часов на Google WearOS</h2>
9 </ul><h2>Создаем простую игру с Jetpack Compose для часов на Google WearOS</h2>
10 <p>Библиотека Jetpack Compose изменила подход к разработке нативных приложений и позволила декларативно описывать в коде интерфейсы, которые зависят от состояния и автоматически отслеживают его изменение. Но долгое время ее применимость ограничивалась платформой Android для телефонов и планшетов, а затем стало возможным использовать реактивный стиль разработки для создания десктопных и веб-приложений.</p>
10 <p>Библиотека Jetpack Compose изменила подход к разработке нативных приложений и позволила декларативно описывать в коде интерфейсы, которые зависят от состояния и автоматически отслеживают его изменение. Но долгое время ее применимость ограничивалась платформой Android для телефонов и планшетов, а затем стало возможным использовать реактивный стиль разработки для создания десктопных и веб-приложений.</p>
11 <p>Но все еще нельзя было создавать приложения для умных часов, работающих над вариантом платформы Android - WearOS. В июле 2022 года команда разработки Android предложила первую стабильную версию Compose for WearOS, а в начале декабря вышло обновление библиотеки версии 1.1 с новыми возможностями по настройке пользовательского интерфейса и дополнительными компонентами.<a><strong>В этой статье мы сделаем</strong></a>несложную игру для WearOS с использованием Compose.</p>
11 <p>Но все еще нельзя было создавать приложения для умных часов, работающих над вариантом платформы Android - WearOS. В июле 2022 года команда разработки Android предложила первую стабильную версию Compose for WearOS, а в начале декабря вышло обновление библиотеки версии 1.1 с новыми возможностями по настройке пользовательского интерфейса и дополнительными компонентами.<a><strong>В этой статье мы сделаем</strong></a>несложную игру для WearOS с использованием Compose.</p>
12 <h2>Ликбез по диплинкам. Часть 1: Что такое диплинк?</h2>
12 <h2>Ликбез по диплинкам. Часть 1: Что такое диплинк?</h2>
13 <p>Для начала поговорим о том, что такое ссылка, затем мы рассмотрим все типы диплинков, а в конце обсудим некоторые моменты, связанные с безопасностью.<strong><a>Давайте приступим.</a></strong></p>
13 <p>Для начала поговорим о том, что такое ссылка, затем мы рассмотрим все типы диплинков, а в конце обсудим некоторые моменты, связанные с безопасностью.<strong><a>Давайте приступим.</a></strong></p>
14 <h2>Ликбез по диплинкам. Часть 2: диплинки с нуля</h2>
14 <h2>Ликбез по диплинкам. Часть 2: диплинки с нуля</h2>
15 <p>Если вы хотите сделать так, чтобы пользователи могли напрямую попасть в определенную часть внутри приложения, например, когда вы отображаете предложение оформить подписку, выводите просьбу обновить свой профиль или переносите пользователя в корзину в приложении для покупок, диплинки<strong> </strong>могут помочь вам с этим.</p>
15 <p>Если вы хотите сделать так, чтобы пользователи могли напрямую попасть в определенную часть внутри приложения, например, когда вы отображаете предложение оформить подписку, выводите просьбу обновить свой профиль или переносите пользователя в корзину в приложении для покупок, диплинки<strong> </strong>могут помочь вам с этим.</p>
16 <p>Чтобы получить доступ к определенному контенту в приложении, пользователи могут переходить по этим ссылкам как извне, так и внутри приложения. Их можно использовать на веб-страницах, уведомлениях, в качестве ярлыков или навигации между модулями в приложении.</p>
16 <p>Чтобы получить доступ к определенному контенту в приложении, пользователи могут переходить по этим ссылкам как извне, так и внутри приложения. Их можно использовать на веб-страницах, уведомлениях, в качестве ярлыков или навигации между модулями в приложении.</p>
17 <p>В этой части руководства мы более подробно рассмотрим различные типы диплинков. Мы разберемся, как их настроить, протестировать и создать с их помощью лучший юзер экспириенс.<strong><a>Продолжение</a></strong></p>
17 <p>В этой части руководства мы более подробно рассмотрим различные типы диплинков. Мы разберемся, как их настроить, протестировать и создать с их помощью лучший юзер экспириенс.<strong><a>Продолжение</a></strong></p>
18 <h2>Jetpack Compose для тех, кто в танке</h2>
18 <h2>Jetpack Compose для тех, кто в танке</h2>
19 <p>Приблизительно три года назад на Google I/O 2019 была анонсирована новая перспективная библиотека для разработки Android-приложений под названием <strong>compose</strong>. С тех пор он рос все больше и больше и становился все лучше и лучше. Многие люди даже говорят, что он знаменует собой конец использования XML в разработке Android-приложений. С тех пор, как Google выпустил первую стабильную версию, была написана куча учебных пособий, выпущено множество курсов и разработано большое количество библиотек для поддержки экосистемы.<strong><a>Читать далее</a></strong></p>
19 <p>Приблизительно три года назад на Google I/O 2019 была анонсирована новая перспективная библиотека для разработки Android-приложений под названием <strong>compose</strong>. С тех пор он рос все больше и больше и становился все лучше и лучше. Многие люди даже говорят, что он знаменует собой конец использования XML в разработке Android-приложений. С тех пор, как Google выпустил первую стабильную версию, была написана куча учебных пособий, выпущено множество курсов и разработано большое количество библиотек для поддержки экосистемы.<strong><a>Читать далее</a></strong></p>
20 <h2>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</h2>
20 <h2>Трудности, с которыми мы столкнулись при модуляризации нашего приложения</h2>
21 <p>Цель этой статьи - поделиться опытом, приобретенным в результате масштабирования<a>приложения с</a>нуля до более чем 150 модулей. Автор рассказывает о трудностях и подводных камнях, с которыми он столкнулся с командой на этом пути, а также демонстрирует эволюцию их приложения и команды за последние пять лет.</p>
21 <p>Цель этой статьи - поделиться опытом, приобретенным в результате масштабирования<a>приложения с</a>нуля до более чем 150 модулей. Автор рассказывает о трудностях и подводных камнях, с которыми он столкнулся с командой на этом пути, а также демонстрирует эволюцию их приложения и команды за последние пять лет.</p>
22 <p>Трудности, о которых здесь пойдет речь, связаны со сборкой продукта, который стремится иметь только один (моно-)репозиторий для всего функционала проекта.<strong><a>Читать</a></strong></p>
22 <p>Трудности, о которых здесь пойдет речь, связаны со сборкой продукта, который стремится иметь только один (моно-)репозиторий для всего функционала проекта.<strong><a>Читать</a></strong></p>
23 <h2>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</h2>
23 <h2>Линтинг в Kotlin: полное руководство по настройке и эксплуатации</h2>
24 <p>Среди редакторов для разработки приложений под Android особенно выделяется<a>Android Studio</a>- это популярный выбор среди разработчиков, поскольку предоставляет обширную оффлайн поддержку.</p>
24 <p>Среди редакторов для разработки приложений под Android особенно выделяется<a>Android Studio</a>- это популярный выбор среди разработчиков, поскольку предоставляет обширную оффлайн поддержку.</p>
25 <p>Этот набор фич гарантирует, что код, который пишем для Android-приложения, будет эффективным и полнофункциональным. Одним из инструментов, цель которого заключается в оказании такого рода поддержки, является Lint. Lint нужен для того, чтобы искать нетривиальные ошибки и плохо написанные фрагменты в коде. В этой статье автор<strong><a>рассказывает</a></strong>о линтинге в Kotlin и о том, как его настроить и начать использовать.</p>
25 <p>Этот набор фич гарантирует, что код, который пишем для Android-приложения, будет эффективным и полнофункциональным. Одним из инструментов, цель которого заключается в оказании такого рода поддержки, является Lint. Lint нужен для того, чтобы искать нетривиальные ошибки и плохо написанные фрагменты в коде. В этой статье автор<strong><a>рассказывает</a></strong>о линтинге в Kotlin и о том, как его настроить и начать использовать.</p>
26 <h2>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</h2>
26 <h2>Полное руководство по тестовым дублерам в Android - Часть 1: Теория</h2>
27 <p>Вы наверняка уже слышали такие фразы:</p>
27 <p>Вы наверняка уже слышали такие фразы:</p>
28 <ul><li>"Нам просто нужно мокнуть эту зависимость, и все будет работать нормально"</li>
28 <ul><li>"Нам просто нужно мокнуть эту зависимость, и все будет работать нормально"</li>
29 <li>"Избегайте моков!"</li>
29 <li>"Избегайте моков!"</li>
30 <li>"Моки или стабы?"</li>
30 <li>"Моки или стабы?"</li>
31 <li>"Предпочитаю мокам фейки"</li>
31 <li>"Предпочитаю мокам фейки"</li>
32 </ul><p>Можете мне не верить, но приведенные выше высказывания могут быть истолкованы совершенно по-разному, если мы не знаем точных определений. Если вы никогда не слышали о тестовых дублерах или хотите углубиться в эту тему,<strong><a>то эта статья для вас.</a></strong></p>
32 </ul><p>Можете мне не верить, но приведенные выше высказывания могут быть истолкованы совершенно по-разному, если мы не знаем точных определений. Если вы никогда не слышали о тестовых дублерах или хотите углубиться в эту тему,<strong><a>то эта статья для вас.</a></strong></p>
33 <h2>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</h2>
33 <h2>Полное руководство по тестовым дублерам в Android - Часть 2: Практика</h2>
34 <p>В первой части этой серии мы прошлись по теории, лежащей в основе использования тестовых дублеров. Теперь же давайте на примерах рассмотрим, как их можно использовать в среде Android.<strong><a>Читать вторую часть</a></strong></p>
34 <p>В первой части этой серии мы прошлись по теории, лежащей в основе использования тестовых дублеров. Теперь же давайте на примерах рассмотрим, как их можно использовать в среде Android.<strong><a>Читать вторую часть</a></strong></p>
35  
35