Media is too big
VIEW IN TELEGRAM
🔴 Продолжаю разработку новостного приложения в прямом эфире (часть 4)
Продолжаем разработку новостного приложения. Буду настраивать автоматические проверки кода, автоматизации сборки на CI и готовиться к публикации приложения.
Плейлист со всеми частями разработки приложения смотреть тут
❗️ Запись эфира останется на канале
#AndroidBroadcast #live #кодинг
Продолжаем разработку новостного приложения. Буду настраивать автоматические проверки кода, автоматизации сборки на CI и готовиться к публикации приложения.
Плейлист со всеми частями разработки приложения смотреть тут
❗️ Запись эфира останется на канале
#AndroidBroadcast #live #кодинг
👍31❤3
На моём Boosty вы сможете найти лучшие практики и лайфхаки по использованию разных API:
👉 Как ускорить получение зависимостей из Dagger графа
👉 Делегаты классов в Kotlin при миграции между разными API
👉 Как не дать запуститься Coroutine больше одного раза. Решение в лоб и красиво
Все это доступно по подписке за 300 рублей в месяц и даже больше контента: База Знаний, эксклюзивные видео, ранний доступ, закрытый чат и много других преимуществ!
#AndroidBroadcast #Boosty
👉 Как ускорить получение зависимостей из Dagger графа
👉 Делегаты классов в Kotlin при миграции между разными API
👉 Как не дать запуститься Coroutine больше одного раза. Решение в лоб и красиво
Все это доступно по подписке за 300 рублей в месяц и даже больше контента: База Знаний, эксклюзивные видео, ранний доступ, закрытый чат и много других преимуществ!
#AndroidBroadcast #Boosty
🔥13👍8
🔴 Стартует собеседование на Mobile Developer. Сергей Ермолаев, Авито
System Design собес - проектирование того, как работает целый сервис и мобильное приложение в ней. В рамках собеседования нужно будет спроектировать простой клон Aвито.
P.S. Запись останется на канале после эфира
#AndroidBroadcast #собеседование
System Design собес - проектирование того, как работает целый сервис и мобильное приложение в ней. В рамках собеседования нужно будет спроектировать простой клон Aвито.
P.S. Запись останется на канале после эфира
#AndroidBroadcast #собеседование
👍16🔥5❤1
Что нового в Android Jetpack:
👉 MediaRouter 1.7.0 с поддержкой фичей из Android 14
👉 Jetpack Core 1.13.0-beta01 удалил FingerprintManagerCompat чтобы пользовались BiometricPrompt
👉 Много нового в Lifecycle.2.8.0-alpha03
Больше подробностей об обновлениях тут
#jetpackupdate #jetpack
👉 MediaRouter 1.7.0 с поддержкой фичей из Android 14
👉 Jetpack Core 1.13.0-beta01 удалил FingerprintManagerCompat чтобы пользовались BiometricPrompt
👉 Много нового в Lifecycle.2.8.0-alpha03
Больше подробностей об обновлениях тут
#jetpackupdate #jetpack
👍9🔥3
Обновления Lifecycle.2.8.0-alpha03 заслуживают отдельного поста
👉 ViewModel.viewModelScope теперь можно перегрузить через конструктор. Сможете свои параметры CoroutineContext задать
👉 Артефакт
👉 Прошла миграция с Java class на Kotlin KClass
#jetpackupdate #kmp #jetpack #viewmodel
👉 ViewModel.viewModelScope теперь можно перегрузить через конструктор. Сможете свои параметры CoroutineContext задать
👉 Артефакт
lifecycle-viewmodel теперь мультиплатформенный, а также все API в них ViewModel, ViewModelStore, ViewModelStoreOwner, и ViewModelProvider 👉 Прошла миграция с Java class на Kotlin KClass
#jetpackupdate #kmp #jetpack #viewmodel
🔥28👍11
Улучшения встроенного PdfRenderer API:
👉 рендеринг файлов, защищенных паролем
👉 поддержка аннотаций
👉 выделения
👉 заполнение полей формы
👉 поиск по документу
Подробности тут
#android15
👉 рендеринг файлов, защищенных паролем
👉 поддержка аннотаций
👉 выделения
👉 заполнение полей формы
👉 поиск по документу
Подробности тут
#android15
🔥27
🔥62👍8
Ну и как же без изменений в выполнении операций в фоне. В Foreground Service появился новый тип - Media processing для обработки медиа, например конвертации медиа из одного формата в другой. К финальному релизу этот сервис не сможет работать больше 6 часов.
#android15
#android15
🎉19👍5
Также часть типов сервисов теперь нельзя запускать по Intent BOOT_COMPLETED (рассылается после загрузки системы): dataSync, camera, mediaPlayback, phoneCall, mediaProjection, microphone (уже было в Android 14)
Подробности тут
#android15
Подробности тут
#android15
👍1
Появилась возможность отдельно управления Intent Filter с помощью UriRelativeFilterGroup либо в AndroidManifest с помощью
#android15
<uri-relative-filter-group>.Подробности тут#android15
👍4
Улучшения SQLIte. Новое API для улучшения чтобы использовать больше возможностей движка SQLite:
👉 beginTransactionReadOnly() - транзакции только для чтения
👉 createRawStatement() - выполнение сырых SQL запросов
👉 getLastChangedRowCount() - количество строк которые были добавлены, обновлены, удалены
👉 getLastInsertRowId() - id посленей добавленой строки
👉 getTotalChangedRowCount() - общее количество измененных строк в рамках текущего сессии Базы Данных
#android15 #sqlite
👉 beginTransactionReadOnly() - транзакции только для чтения
👉 createRawStatement() - выполнение сырых SQL запросов
👉 getLastChangedRowCount() - количество строк которые были добавлены, обновлены, удалены
👉 getLastInsertRowId() - id посленей добавленой строки
👉 getTotalChangedRowCount() - общее количество измененных строк в рамках текущего сессии Базы Данных
#android15 #sqlite
👍20
Появилась поддержка внешнего экрана складных смартфонов. Он хоть и маленький, но сможете расширить присутствие вашего приложения
#android15 #foldable
#android15 #foldable
👍8
Появилась возможность отслеживать когда приложение попадает в область записи экрана
#android15 #privacy
#android15 #privacy
👍40🔥3
Появилась поддержка стандарта громкости CTA-2075, что позволит избавиться от несоответствия громкости аудио из разных источников и разного контента. Чтобы это работало нужны метаданные о громкости в контенте и фича должна быть включена на платформе (производителем)
#android15 #media
#android15 #media
👍19
Новое API ApplicationStartInfo для получения информации о старте приложения: Intent, режим запуска, информация о процессе, как было запущено приложения и другая информация
#android15
#android15
👍19
API StorageStats.getAppBytesByDataType([type]) позволит получить информацию какие части вашего приложения сколько занимают места на диске: APK splt, код для оптимизации, dex, библиотеки и другие части
#android15
#android15
👍24🔥6