Какой способ позволяет сохранять данные между рекомпозициями в Jetpack Compose?
Anonymous Quiz
11%
1. Функция mutableStateOf
76%
2. Функция remember
8%
3. Функция recompose
5%
4. Функция compose
👍9💩6🤯2
«Админа в топку, я могу лучше!»
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
👎6🤮4
12 ошибок при публикации в RuStore
Из статьи вы узнаете, как не запутаться в версиях и подписях APK. Как правильно оформить платные приложения и не нарваться на копирайт. А также получите советы по решению этих вопросов.
#android
Из статьи вы узнаете, как не запутаться в версиях и подписях APK. Как правильно оформить платные приложения и не нарваться на копирайт. А также получите советы по решению этих вопросов.
#android
🤮18👍7💩7🤡4🤣2
Подписываем Android-приложение
Вы хотите опубликовать Android-приложение в нескольких магазинах, но столкнулись с проблемой подписи?
Эта статья поможет разрешить конфликт ключей и бесшовно обновлять данные.
#android
Вы хотите опубликовать Android-приложение в нескольких магазинах, но столкнулись с проблемой подписи?
Эта статья поможет разрешить конфликт ключей и бесшовно обновлять данные.
#android
👍1
Отличия K1 и K2 компиляторов
Из статьи вы узнаете, как исходный код преобразуется в машинный, поймёте разницу между фронтендом и бекендом и выясните, как данные трансформируются на каждом этапе компиляции.
#android #kotlin #vpn
Из статьи вы узнаете, как исходный код преобразуется в машинный, поймёте разницу между фронтендом и бекендом и выясните, как данные трансформируются на каждом этапе компиляции.
#android #kotlin #vpn
👍6
Исследуем выделения кучи
Интересуетесь внутренним устройством памяти Android? Хотите разобраться в аллокаторе jemalloc? Эта статья подробно разбирает концепции и структуры данных jemalloc «new» — версии 5 и выше
#android
Интересуетесь внутренним устройством памяти Android? Хотите разобраться в аллокаторе jemalloc? Эта статья подробно разбирает концепции и структуры данных jemalloc «new» — версии 5 и выше
#android
👍5😁4
Красота системы типов Котлина
Эта статья приоткроет завесу над системой типов и покажет, как их порождают классы, а типы определяют возможности. Поймите супертипы и подтипы, особенности вывода и роль Nothing.
#android #kotlin
Эта статья приоткроет завесу над системой типов и покажет, как их порождают классы, а типы определяют возможности. Поймите супертипы и подтипы, особенности вывода и роль Nothing.
#android #kotlin
🤡12👍7🤔2
Мониторим размер приложения
В статье рассказывается, как с помощью скрипта на Python и инструмента Github Actions отслеживать размер приложения на каждый pull request.
Такая автоматизация позволит вам непрерывно контролировать приложения и оперативно реагировать на события.
#android
В статье рассказывается, как с помощью скрипта на Python и инструмента Github Actions отслеживать размер приложения на каждый pull request.
Такая автоматизация позволит вам непрерывно контролировать приложения и оперативно реагировать на события.
#android
❤2👍1
Всем привет! Сегодня мы запускаем новую версию нашего сайта tproger.ru, поэтому могут наблюдаться сбои и ошибки
Мы постараемся всё сделать аккуратно, но если столкнётесь с багами или проблемами, дайте нам знать.
Спасибо за понимание.
Мы постараемся всё сделать аккуратно, но если столкнётесь с багами или проблемами, дайте нам знать.
Спасибо за понимание.
😁6🔥4
Схема кампуса в Android приложении
Автор подробно рассказывает, как он разработал с нуля собственную библиотеку для отображения карт кампуса вуза в приложении со студенческим расписанием.
Он делится опытом моделирования объектов карты, их триангуляции и рендеринга через OpenGL.
#android
Автор подробно рассказывает, как он разработал с нуля собственную библиотеку для отображения карт кампуса вуза в приложении со студенческим расписанием.
Он делится опытом моделирования объектов карты, их триангуляции и рендеринга через OpenGL.
#android
👍10
Исследование по зарплатам
Хотите увидеть реальную картину по вакансиям среди разработчиков в России?
В этой статье авторы собрали и проанализировали данные о вакансиях и зарплатах программистов по языкам и фреймворкам за 2023 год.
#работа
Хотите увидеть реальную картину по вакансиям среди разработчиков в России?
В этой статье авторы собрали и проанализировали данные о вакансиях и зарплатах программистов по языкам и фреймворкам за 2023 год.
#работа
👎8👍1
Фантастический Compose
Эта статья расскажет об устройстве Compose и его отличиях от классических Views.
Автор подробно объясняет принцип работы компонуемых функций, их жизненный цикл и особенности.
#android
Эта статья расскажет об устройстве Compose и его отличиях от классических Views.
Автор подробно объясняет принцип работы компонуемых функций, их жизненный цикл и особенности.
#android
👍6👌2
Кто такой продуктовый разработчик
Хотите стать разработчиком, который понимает продукт и бизнес? Эта статья расскажет, как стать продактом. Автор описывает 9 ключевых качеств таких инженеров.
#карьера
Хотите стать разработчиком, который понимает продукт и бизнес? Эта статья расскажет, как стать продактом. Автор описывает 9 ключевых качеств таких инженеров.
#карьера
❤1
MVI паттерн в KMM
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
🔥2❤1
Android-разработчик в 40 лет
Эта история вдохновит вас поверить в себя и осуществить свою мечту. Автор делится личным опытом о том, как в 40 лет он решил стать разработчиком Android-приложений.
#карьера
Эта история вдохновит вас поверить в себя и осуществить свою мечту. Автор делится личным опытом о том, как в 40 лет он решил стать разработчиком Android-приложений.
#карьера
👍6👎2
Модуляризация приложений
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
🔥6
Библиотека MockWebServer-DSL в open-source
Хотите сделать UI-тесты для Android стабильными и удобными в написании? Эта статья расскажет о библиотеке MockWebServer DSL от Яндекса, которая решает проблему моковых данных в тестах.
#android
Хотите сделать UI-тесты для Android стабильными и удобными в написании? Эта статья расскажет о библиотеке MockWebServer DSL от Яндекса, которая решает проблему моковых данных в тестах.
#android
👍4👎2😁1
Обнаружение утечек памяти
В статье описано, как с помощью
Решение позволяет добавить такую проверку в любой тест, чтобы автоматически получать уведомления об утечках.
#ios
В статье описано, как с помощью
XCTest проверить, что объекты удаляются из памяти после завершения теста. Решение позволяет добавить такую проверку в любой тест, чтобы автоматически получать уведомления об утечках.
#ios
🔥2
Share extension как общий компонент
Вы хотите узнать, как сэкономить время и деньги при разработке мобильных приложений для iOS?
Эта статья расскажет, как создать универсальный модуль для обмена контентом между приложениями — Share Extension.
#ios
Вы хотите узнать, как сэкономить время и деньги при разработке мобильных приложений для iOS?
Эта статья расскажет, как создать универсальный модуль для обмена контентом между приложениями — Share Extension.
#ios
🔥5😁1🤮1
Использование Compose
Хотите узнать, как в онлайн-кинотеатре Иви создали приложение для Android TV на инновационном Jetpack Compose?
Эта статья расскажет об опыте использования этого популярного фреймворка в реальном проекте.
#android
Хотите узнать, как в онлайн-кинотеатре Иви создали приложение для Android TV на инновационном Jetpack Compose?
Эта статья расскажет об опыте использования этого популярного фреймворка в реальном проекте.
#android
🔥10👌2
Как писать swift-friendly код на КММ
Эта статья научит вас писать библиотеки на Kotlin Multiplatform, удобные для iOS-разработчиков.
Вы узнаете, как избежать подводных камней в API для Swift. Увидите разницу между вызовом методов и отправкой сообщений и поймёте важность именования параметров.
#android #ios
Эта статья научит вас писать библиотеки на Kotlin Multiplatform, удобные для iOS-разработчиков.
Вы узнаете, как избежать подводных камней в API для Swift. Увидите разницу между вызовом методов и отправкой сообщений и поймёте важность именования параметров.
#android #ios
😁6