TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Page 75 sur 84 · 1,000 posts
Publié 18 févr.
Emerge's Build Distribution - замена App Center Emerge's Build Distribution сделали бесплатным с ограничениями: ✅ 5 тысяч загруженных сборок в месяц ✅ Без ограничений на кол-во пользователей ✅ Интеграция SSO включена ✅ SDK для автообновлений Поддерживается 🤖 Android и iOS #andorid#ios#инструменты
Hashtags
Publié 18 févr.
31 марта 2025 закрывается App Center Многие знают App Center как удобный способ распространения сборок Android и iOS приложений #android#ios#microsoft
Hashtags
Publié 17 févr.
🔥Пример разработки реального проекта на KMP и Compose Лучший способ научиться чему-то - посмотреть, как это делают опытные разработчики, задавать вопросы и иметь доступ ко всем исходникам. Но где это взять и кому доверять? Уже некоторое время я занимаюсь разработкой неофициального клиента для сервиса Frame.io, который используется теми, кто занимается монтажом видео. Скорее всего сам сервис вам будет неинтересен, но всё это я делаю на основе современного стека: 🏝Kotlin Multiplatform с ⚙️ Compose Multiplatform для Android, iOS и Desktop 🤯Многомодульная архитектура 🔥 Автоматизация процессов вокруг разработки Весь процесс разработки я освещаю: 🔨 Макеты в Figma от дизайнера ✉️ Telegram чат с обсуждением процесса 📹 Видео с обзорами всех этапов 🐱 Исходный код в GitHub с продакшен подходом в разработке Чтобы получить доступ, нужно оформить подписку уровня "Senior" на Boosty 🪙 или в Telegram✉️, а также можно купить доступ один раз и навсегда При достижении определенного прогресса в разработке проекта доступ по подписке будет закрыт и предоставляться будет только за единоразовую плату. Тем кто оформит подписку и будет оформлена на срок заморозки - автоматом получат доступ навсегда #AndroidBroadcast#frameio#кодинг
Hashtags
Publié 17 févr.
Publié 15 févr.
🛒Представили Play Service TrustedTime API Для тех приложений, которым важно получать настоящее время, а не то, что установлено на устройстве пользователем, всегда приходилось решать вопрос, откуда его взять. Теперь же появилось стандартизированное API. // Создаем клиента для работы с Trusted Time API val initializeTrustedTimeClientTask: Task = TrustedTime.createClient(activity) val trustedTimeClient: TrustedTimeClient = initializeTrustedTimeClientTask.await() val curTime: Long? = trustedTimeClient.computeCurrentUnixEpochMillis() // Используем системное время, если нет возможности получить из TrustedTime API // Может не подойти в вашем случае ?: System.currentTimeMillis() Поддерживается Android 5.0 и выше (SDK 21+) #google#gms#android
Publié 14 févr.
🏝9 лет назад вышла первая версия Kotlin 🎉🎉🎉 Кажется, я совсем недавно еще работал с бета-версиями первой версии Kotlin, писал приложения с расписанием для университета, где учился, чтобы попробовать эту технологию. Тогда была только поддержка JVM и проводились эксперименты с JS. Сегодня Kotlin - это уже целая экосистема💪, которая позволяет писать приложения для нескольких платформ, имеет огромное сообщество разработчиков, а также официальную поддержку от команды 🤖 Android в Google. А как хорош Compose Multiplatform ❤️❤️❤️ Уже появилось поколение разработчиков, которые начали свой путь именно с Kotlin для разработки под Android 🤯🤯🤯 Поделитесь в комментариях под постом в @kotlin_broadcast своей историей знакомства с этим языком и тем, что вас привлекло в нем. #kotlin
Hashtags
Publié 14 févr.
Секреты JVM: что происходит с ошибками под капотом (4м) Статья с примерами кода, как JVM обрабатывает исключения на низком уровне, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally. #jvm
Hashtags
Publié 14 févr.
Вышел багфикс Android Studio Ladybug Feature Drop (сейчас в стабильном релизе) #androidstudio
Hashtags
Publié 14 févr.
В региональных настройках Android 16 пользователь сможет менять метрическую систему Теперь разработчикам в зависимости от настроек рекомендуется форматировать размеры в приложениях, но вот API из коробки для того не дали. #android #android16
Publié 14 févr.
В региональных настройках Android 16 пользователь сможет менять метрическую систему Теперь разработчикам в зависимости от настроек рекомендуется форматировать размеры в приложениях, но вот API из коробки для того не дали. #android#android16
Hashtags
Publié 14 févr.
🤖Режим совместимости работы приложения для работы с 16KB размером страницы памяти (для всех приложений) В Android 15 была добавлена поддержка 16 KB страниц памяти для оптимизации производительности платформы. В Android 16 появился режим совместимости, который позволяет запускать некоторые приложения, созданные для 4 KB страниц памяти, на устройствах с 16 KB страницами. 👉 Если Android обнаружит, что в вашем приложении используются 4 KB выровненные страницы памяти, система автоматически включит режим совместимости и покажет пользователю диалоговое окно с уведомлением. 👉 Чтобы избежать отображения этого диалога при запуске приложения, добавьте в AndroidManifest.xml атрибут <application android:pageSizeCompat="true" /> 👉 Однако для максимальной производительности, стабильности и надёжности рекомендуется адаптировать приложение к 16 KB страницам, касается тех у кого есть нативные библиотеки и код Подробнее о том, как обновить приложения для поддержки 16 KB страниц памяти, читайте в блоге.
Publié 14 févr.
🤖Включение Edge-to-edge для всех приложений без возможности выключения В Android 15 есть флаг R.attr#windowOptOutEdgeToEdgeEnforcement, который позволял отключить для приложения "обязательное" включение Edge-to-Edge. В Android 16 флаг помечен как устаревший (deprecated) и система его игнорирует, а значит для вашего приложения включится режим отображения от края до края экрана. #android#android16#edgetoedge
Hashtags