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