Релиз Jetpack Media3: что нового?
Спустя два года Android Developers сделали релиз официальной версии Jetpack Media3. Если вы использовали ExoPlayer, MediaCompat или Media2, то вам будет несложно перейти на Media3.
Media3 используется для работы с аудио и видео. По сути, библиотека предоставляет интерфейс проигрывателя (Player) с компонентами: MediaSession и MediaController.
Полный список API по ссылке:
https://android-developers.googleblog.com/2023/03/media3-is-ready-to-play.html
#android
Спустя два года Android Developers сделали релиз официальной версии Jetpack Media3. Если вы использовали ExoPlayer, MediaCompat или Media2, то вам будет несложно перейти на Media3.
Media3 используется для работы с аудио и видео. По сути, библиотека предоставляет интерфейс проигрывателя (Player) с компонентами: MediaSession и MediaController.
Полный список API по ссылке:
https://android-developers.googleblog.com/2023/03/media3-is-ready-to-play.html
#android
🔥7👍4
AnnotatedString в Jetpack Compose
AnnotatedString позволяет создавать строку с различными стилями, например: текст вместе с иконкой или текст-ссылку.
В этой небольшой статье рассматривается, как реализовать AnnotatedString в приложении:
https://tprg.ru/E8lh
#android
AnnotatedString позволяет создавать строку с различными стилями, например: текст вместе с иконкой или текст-ссылку.
В этой небольшой статье рассматривается, как реализовать AnnotatedString в приложении:
https://tprg.ru/E8lh
#android
👍8
Подборка актуальных вакансий
— Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
#вакансии #работа
— Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
#вакансии #работа
💩17👍1😱1
Пост для тех, кому за 30: вспоминаем то, что не поймут дети
Объявляем минутку ностальгии! Предлагаем вспомнить ретро-технологии, которые были так популярны, но, увы, уже не с нами. Осторожно, можно прослезиться:
https://tproger.ru/articles/post-dlya-teh-komu-za-30-vspominaem-to-chto-ne-pojmut-deti/
Объявляем минутку ностальгии! Предлагаем вспомнить ретро-технологии, которые были так популярны, но, увы, уже не с нами. Осторожно, можно прослезиться:
https://tproger.ru/articles/post-dlya-teh-komu-za-30-vspominaem-to-chto-ne-pojmut-deti/
👍5😢1
Reddit Recap и Jetpack Compose в приложении
Разработчики Reddit поделились своим опытом реализации анимаций на Jetpack Compose и обновлённым пользовательским интерфейсом в приложении. Им пришлось полностью переписать весь UI с нуля на Compose, чтобы улучшить тем самым архитектуру проекта. Подробная история — здесь:
https://tprg.ru/TQY7
#android
Разработчики Reddit поделились своим опытом реализации анимаций на Jetpack Compose и обновлённым пользовательским интерфейсом в приложении. Им пришлось полностью переписать весь UI с нуля на Compose, чтобы улучшить тем самым архитектуру проекта. Подробная история — здесь:
https://tprg.ru/TQY7
#android
👍6❤3🔥1
Обучение, тесты и шапочка тимлида
Команда Мобиуса выпустила интервью с Андреем Зоновым, ведущим iOS разработчиком в Тинькофф. Основные темы:
— как повысить стабильность релиза и тестирование,
— какого быть молодым преподавателем,
— немного о софт-скиллах и работе в команде.
https://youtu.be/bCtuRSXbyzU
#ios
Команда Мобиуса выпустила интервью с Андреем Зоновым, ведущим iOS разработчиком в Тинькофф. Основные темы:
— как повысить стабильность релиза и тестирование,
— какого быть молодым преподавателем,
— немного о софт-скиллах и работе в команде.
https://youtu.be/bCtuRSXbyzU
#ios
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги бесят треть россиян
Сервис Работа.ру провёл исследование среди специалистов из разных регионов России. По результатам — 34% недовольны своими коллегами. Мы проверили статистику и опубликовали топ-10 тех черт, которые больше всего бесят в коллегах:
https://tproger.ru/articles/kollegi-besyat-tret-rossiyan/
Кстати, есть ли у вас сложности с коллегами? Насколько легко вы находите общий язык с ними?
#исследование
Сервис Работа.ру провёл исследование среди специалистов из разных регионов России. По результатам — 34% недовольны своими коллегами. Мы проверили статистику и опубликовали топ-10 тех черт, которые больше всего бесят в коллегах:
https://tproger.ru/articles/kollegi-besyat-tret-rossiyan/
Кстати, есть ли у вас сложности с коллегами? Насколько легко вы находите общий язык с ними?
#исследование
👍5😁5🤮4
План развития Flutter
Развитие Flutter, его плюсы и минусы — часто обсуждаемая тема. И Google это тоже знает. Команда поделилась своим стратегическим планом на 2023 год. Основные цели, инвестиции, которые планируют осуществить до конца этого года и дорожная карта по ссылке:
https://tprg.ru/ug0v
#flutter
Развитие Flutter, его плюсы и минусы — часто обсуждаемая тема. И Google это тоже знает. Команда поделилась своим стратегическим планом на 2023 год. Основные цели, инвестиции, которые планируют осуществить до конца этого года и дорожная карта по ссылке:
https://tprg.ru/ug0v
#flutter
👍9🤮4💩2🤡2
Google Sign-in в Android-приложении
В этом видеоуроке рассматривается, как реализовать авторизацию в Google-аккаунт с помощью Firebase в приложении на Kotlin:
https://youtu.be/zCIfBbm06QM
#android
В этом видеоуроке рассматривается, как реализовать авторизацию в Google-аккаунт с помощью Firebase в приложении на Kotlin:
https://youtu.be/zCIfBbm06QM
#android
👍13❤2
Дайджест Tproger: самое интересное за неделю
Собрали самые популярные материалы, которые выходили у нас на этой неделе, и выложили их на сайте. Полезные материалы и книги для начинающих и новости для опытных разработчиков.
Переходите по ссылке и выбирайте те, что интересны именно вам:
https://tproger.ru/articles/dajdzhest-tproger-volwebstvo-css-animacij-chatgpt-vnutri-gumanoidnogo-robota-i-bitkoin-vnutri-macos/
#новости
Собрали самые популярные материалы, которые выходили у нас на этой неделе, и выложили их на сайте. Полезные материалы и книги для начинающих и новости для опытных разработчиков.
Переходите по ссылке и выбирайте те, что интересны именно вам:
https://tproger.ru/articles/dajdzhest-tproger-volwebstvo-css-animacij-chatgpt-vnutri-gumanoidnogo-robota-i-bitkoin-vnutri-macos/
#новости
👍3
Android и конфиденциальность: как повысить уровень доверия к приложению
Android Developers провели опрос среди пользователей, который показал, что более половины американцев избегают пользоваться цифровыми сервисами из соображений конфиденциальности.
В последних версиях Android было добавлено несколько изменений, чтобы повысить уровень доверия клиентов. В этой статье рассматриваются несколько из них, а также советы для разработчиков по улучшению конфиденциальности в приложении:
https://tprg.ru/5dkm
#android
Android Developers провели опрос среди пользователей, который показал, что более половины американцев избегают пользоваться цифровыми сервисами из соображений конфиденциальности.
В последних версиях Android было добавлено несколько изменений, чтобы повысить уровень доверия клиентов. В этой статье рассматриваются несколько из них, а также советы для разработчиков по улучшению конфиденциальности в приложении:
https://tprg.ru/5dkm
#android
👍8
От изучения iOS-разработки в 40 лет до публикации книги по iOS
История Рауля Феррера, доктора химических наук, решившего уйти в мобильную разработку. Он провёл годы, работая в университете, проводя исследования и публикуя научные статьи, но всегда искал что-то другое.
Как же вышло так, что он опубликовал книгу? Рассказывает сам автор в небольшой статье:
https://tprg.ru/T5fA
#ios
История Рауля Феррера, доктора химических наук, решившего уйти в мобильную разработку. Он провёл годы, работая в университете, проводя исследования и публикуя научные статьи, но всегда искал что-то другое.
Как же вышло так, что он опубликовал книгу? Рассказывает сам автор в небольшой статье:
https://tprg.ru/T5fA
#ios
👍7🤔2❤1
Как реализовать CD для Android-приложения с помощью Azure
Создание и деплой приложения может быть сложным и отнимающим много времени процессом, особенно если вы работаете над большим проектом с несколькими разработчиками. Чтобы упростить этот процесс, можно создать пайплайн, который автоматизирует многие задачи.
В этой статье рассматривается, как настроить пайплайн для билда приложения с развёртыванием его в Firebase App Distribution или Play Store:
https://medium.com/gitconnected/how-to-implement-continuous-deployment-cd-for-android-with-azure-530a5d49bdbc
#android
Создание и деплой приложения может быть сложным и отнимающим много времени процессом, особенно если вы работаете над большим проектом с несколькими разработчиками. Чтобы упростить этот процесс, можно создать пайплайн, который автоматизирует многие задачи.
В этой статье рассматривается, как настроить пайплайн для билда приложения с развёртыванием его в Firebase App Distribution или Play Store:
https://medium.com/gitconnected/how-to-implement-continuous-deployment-cd-for-android-with-azure-530a5d49bdbc
#android
👍4
Ищем графического дизайнера, которому будет интересно поработать с нами над задачей обновления айдентики нашего огромного количества Telegram-каналов.
Если вам это интересно, то отправьте на почту pavel.b@tproger.ru несколько примеров своих работ и мы с вами свяжемся.
Если вам это интересно, то отправьте на почту pavel.b@tproger.ru несколько примеров своих работ и мы с вами свяжемся.
«Чем занимается Android-разработчик, или хватит уже спрашивать у них алгоритмы»
Часто возникает вопрос: нужно ли изучать алгоритмы или нет? На Хабре вышла статья про типичные задачи разработчика под Android, в которой рассматривается что нужно для создания новой функциональности в приложении или для исправления старого:
https://habr.com/ru/companies/yandex_praktikum/articles/726540/
#android
Часто возникает вопрос: нужно ли изучать алгоритмы или нет? На Хабре вышла статья про типичные задачи разработчика под Android, в которой рассматривается что нужно для создания новой функциональности в приложении или для исправления старого:
https://habr.com/ru/companies/yandex_praktikum/articles/726540/
#android
👍26
Kotlin Bootcamp для разработчиков
Для Android-разработчиков и начинающих, кто хочет писать код на Kotlin у Android Developers есть бесплатный курс по основам. Материалы курса включают в себя и домашние задания. В зависимости от ваших знаний вы можете проходить программу, выбирая только те разделы, которые интересны вам:
https://developer.android.com/courses/kotlin-bootcamp/overview
#kotlin
Для Android-разработчиков и начинающих, кто хочет писать код на Kotlin у Android Developers есть бесплатный курс по основам. Материалы курса включают в себя и домашние задания. В зависимости от ваших знаний вы можете проходить программу, выбирая только те разделы, которые интересны вам:
https://developer.android.com/courses/kotlin-bootcamp/overview
#kotlin
🔥15❤2
Подборка актуальных вакансий
— Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
#вакансии #работа
— Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
#вакансии #работа
💩7
Новые возможности сканирования и ввода текста в VisionKit
В этом руководстве рассматривается, как использовать и настраивать DataScannerViewController в приложении на UIKit с использованием компонентов из SwiftUI.
Урок объясняется на примере приложения Slurpy, которое использует Data ScannerViewController для захвата текста и штрих-кодов и сохранения их для дальнейшего использования. Например, студент, посещающий музей, может использовать Slurpy для захвата текста с информационных карточек экспонатов:
https://www.kodeco.com/36652642-new-scanning-and-text-capabilities-with-visionkit
#ios
В этом руководстве рассматривается, как использовать и настраивать DataScannerViewController в приложении на UIKit с использованием компонентов из SwiftUI.
Урок объясняется на примере приложения Slurpy, которое использует Data ScannerViewController для захвата текста и штрих-кодов и сохранения их для дальнейшего использования. Например, студент, посещающий музей, может использовать Slurpy для захвата текста с информационных карточек экспонатов:
https://www.kodeco.com/36652642-new-scanning-and-text-capabilities-with-visionkit
#ios
👍3
Скоро начнётся трансляция KotlinConf’23!
Сегодня пройдёт прямая трансляция конференции. Если вы интересуетесь Kotlin и хотите узнать новые изменения, то посмотреть стрим можно будет сегодня по ссылке:
https://www.youtube.com/live/c4f4SCEYA5Q?feature=share
#kotlin
Сегодня пройдёт прямая трансляция конференции. Если вы интересуетесь Kotlin и хотите узнать новые изменения, то посмотреть стрим можно будет сегодня по ссылке:
https://www.youtube.com/live/c4f4SCEYA5Q?feature=share
#kotlin
YouTube
KotlinConf’23 - Keynote
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
JetBrains proudly welcomes you to KotlinConf'23
You can read the keynote's main announcements in this blog post: https://kotl.in/keynote-highlights
Conference Schedule:…
JetBrains proudly welcomes you to KotlinConf'23
You can read the keynote's main announcements in this blog post: https://kotl.in/keynote-highlights
Conference Schedule:…
👍7
Южная Корея оштрафовала Google на $32 млн за блокировку игр в One Store
Корейская комиссия заявила во вторник, что Google укрепила свое доминирование на рынке и нанесла ущерб доходам местного магазина One Store, потребовав от разработчиков эксклюзивно выпускать свои игры в Google Play в обмен на предоставление доступа к приложениям в период с июня 2016 по апрель 2018 года.
Согласно пресс-релизу KFTC, Google Play и One Store генерируют более 90% внутренних продаж за счёт продажи игр. Данная политика от Google затронула игровые компании — от крупных производителей видеоигр, таких как NCsoft, Netmarble и Nexon, до разработчиков игр малого и среднего размера.
Google утверждает, что только помогла данным компаниям выйти на международный рынок.
Источник:
https://www.reuters.com/technology/south-korea-fines-google-32-mln-blocking-release-games-competitors-platform-2023-04-11/
#новости
Корейская комиссия заявила во вторник, что Google укрепила свое доминирование на рынке и нанесла ущерб доходам местного магазина One Store, потребовав от разработчиков эксклюзивно выпускать свои игры в Google Play в обмен на предоставление доступа к приложениям в период с июня 2016 по апрель 2018 года.
Согласно пресс-релизу KFTC, Google Play и One Store генерируют более 90% внутренних продаж за счёт продажи игр. Данная политика от Google затронула игровые компании — от крупных производителей видеоигр, таких как NCsoft, Netmarble и Nexon, до разработчиков игр малого и среднего размера.
Google утверждает, что только помогла данным компаниям выйти на международный рынок.
Источник:
https://www.reuters.com/technology/south-korea-fines-google-32-mln-blocking-release-games-competitors-platform-2023-04-11/
#новости
👍9🔥1