🔥64👎7
📺 Новости мобильной разработки 2023.7 (19 мин)
Первый рабочий день - самое лучшее время освежить, что произошло в Android разработке за прошедшую неделю
🔥 Android 14 Dev Preview 2
👉 Новый стабильный Jetpack Lifecycle
🚀 Насколько Yatagan быстрее Dagger 2
#AndroidBroadcast
Первый рабочий день - самое лучшее время освежить, что произошло в Android разработке за прошедшую неделю
🔥 Android 14 Dev Preview 2
👉 Новый стабильный Jetpack Lifecycle
🚀 Насколько Yatagan быстрее Dagger 2
#AndroidBroadcast
👍27👎12🔥5
В Jetpack Annotation появилась новая аннотация - @Discouraged. Она схожа с @Deprecated, но предназначается если вы не хотите что-то помечать устаревшим, но хотите "не рекомендуется к использованию"
#jetpack
#jetpack
👍60🤔18👎6❤3🔥2
Стартует Неделя Приватности для Android разработчиков. Что будет:
👉 Обновленная страница "Privacy & Security" на официальном сайте разработчиков
👉 Новая Codelab по приватности
👉 Cheatsheet по основным принципам приватности
👉 Рекомендуется посмотреть это и это видео
Все новости я вам буду вещать в @android_broadcast
#security
👉 Обновленная страница "Privacy & Security" на официальном сайте разработчиков
👉 Новая Codelab по приватности
👉 Cheatsheet по основным принципам приватности
👉 Рекомендуется посмотреть это и это видео
Все новости я вам буду вещать в @android_broadcast
#security
👍16👎10🤔1
Cheatsheet по основным принципам приватности от Google. Версия в pdf тут или в комментарии к этому посту
🔥20👎9👍5
Руководство по использованию Jetpack WorkManager в многомодульном приложении с помощью делегирования создания Worker и Dagger Hilt
#jetpack
#jetpack
👎25👍14
Вышел scrcpy 2.0
👉 Добавлена переадресовка и запись аудио на компьютер (нужен Android 11+)
👉 Поддержка кодеков H265 и AV1
👉 Возможно выбрать кодеки аудио и видео
🛠️ Исправление багов
Изменения на GitHub
#tooling
👉 Добавлена переадресовка и запись аудио на компьютер (нужен Android 11+)
👉 Поддержка кодеков H265 и AV1
👉 Возможно выбрать кодеки аудио и видео
🛠️ Исправление багов
Изменения на GitHub
#tooling
🔥57👎6
Пошаговое руководство по созданию бэкенда для мобильного приложения на основе Firebase сервисов
#firebase
#firebase
👍43👎17❤3🤯2
Разбор ситуации (6 мин), когда вам нужно использовать derivedStateOf, чтобы UI вашего приложения на Compose корректно обновлялся
#compose
#compose
👍20👎14😢1
Опыт использования ChatGPT для прикладных задач Android разработчика (7 мин)
👉 Ответы и вопросы по разработке
👉 Как работает пониманием контекста в беседе
👉 Генерация кода для решения задачи
👉 Поиск проблем в коде
👉 Генерация Unit тестов
👉 Написание документации к коду
👉 Разбор того, что делает код
👉 Объяснение концепций Android разработки
👉 Подготовка к собеседованию
Итоги: надо покупать платную версию для комфортной работы. Сейчас ChatGPT подходит как помощник в написании коде. Длина сообщений не может превышать 1000 символов, что не дает отправить большие куски кода. Также надо не забывать про приватность и то что шарить конфиденциальную информацию с этим инструментом не стоит
👉 Ответы и вопросы по разработке
👉 Как работает пониманием контекста в беседе
👉 Генерация кода для решения задачи
👉 Поиск проблем в коде
👉 Генерация Unit тестов
👉 Написание документации к коду
👉 Разбор того, что делает код
👉 Объяснение концепций Android разработки
👉 Подготовка к собеседованию
Итоги: надо покупать платную версию для комфортной работы. Сейчас ChatGPT подходит как помощник в написании коде. Длина сообщений не может превышать 1000 символов, что не дает отправить большие куски кода. Также надо не забывать про приватность и то что шарить конфиденциальную информацию с этим инструментом не стоит
🔥45👎15👍3
Разбор Grammatical Inflection API из Android 14 (4 мин) - поддержка языков, где пол влияет на обращение и смысл
#android14
#android14
👍18👎10🤔8
Инструкция как перенести воспроизведение видео из Android приложения для телефонов в машину на основе Android (Google built-in). Работать оно может только когда машина не едет
#auto
#auto
👍12👎7
Using the plugin pattern in a modularized codebase (6 мин)
Плагинная архитектура позволяет ослабить связь между модулями, легче подключать их и собирать модули проекта параллельно. В статье разбирается как это можно сделать и примеры задач: обработка диплинков, разные реализации одной и той же фичи,
#architecture
Плагинная архитектура позволяет ослабить связь между модулями, легче подключать их и собирать модули проекта параллельно. В статье разбирается как это можно сделать и примеры задач: обработка диплинков, разные реализации одной и той же фичи,
#architecture
👍23👎8🤔2
Retro Music Player — полноценный музыкальный плеер для Android в Material You дизайне с открытым исходным кодом. Поддерживается Chromecast, Android auto и кучей фич.
👍50🔥18👎12
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Flow MVI - мультиплатформенная библиотека, которая реализует MVI подход на основе корутин.
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
👍41👎22🤔3❤2🔥2
How to leverage existing Android privacy changes to increase user trust (4 мин)
Лучшие практики которые стоит помнить при создании приложения:
👉 Privacy Dashboard
👉 Доступ к буферу обмена
👉 Минимизация запроса разрешение
👉 Следуйте лучшим практикам запроса разрешений
👉 Используйте data access audit APIs
#privacy
Лучшие практики которые стоит помнить при создании приложения:
👉 Privacy Dashboard
👉 Доступ к буферу обмена
👉 Минимизация запроса разрешение
👉 Следуйте лучшим практикам запроса разрешений
👉 Используйте data access audit APIs
#privacy
👍10👎8🔥3
Разработчик покопался в интересных моментах кода Telegram (3 мин)
👉 Разделение устройств на классы по производительности
👉 Вызов invalidate() в onDraw() для анимаций View без Animation API
👉 Разделение устройств на классы по производительности
👉 Вызов invalidate() в onDraw() для анимаций View без Animation API
👍25👎13
У нас в Тинькофф 25-26 марта будет Weekend Offer (Android и iOS разработчики). Если вам интересно - пишите мне на почту kirill@androidbroadcast.dev или отправляй боту @android_broadcast_bot сообщение "Работа в Тинькофф"
Почему стоит идти в Тинькофф?
🔥 Там работают сильные специалисты у которых есть чему поучиться
💪 Прозрачная система роста
💰 Повышение ЗП привязано к вашему росту и уровню рынка
💰 Годовые премии
👨🎓 Куча курсов и активностей для вашего профессионального развития
🤯 Это ваша возможность поработать со мной, Кириллом Розовым, автором @android_broadcast и Алексеем Гладковым - автором Mobile Developer
Офисы в 4 странах: Россия, Беларусь, Армения, Казахстан. Официальное трудоустройство.
P.S. Обновил даты этапов
1️⃣ 25-26 марта пройдут оба этапа собеседования (подробности формата тут)
2️⃣ 27 марта получите оффер, в случае успеха тех собеседований
Все вопросы задавайте в комментариях к посту
Почему стоит идти в Тинькофф?
🔥 Там работают сильные специалисты у которых есть чему поучиться
💪 Прозрачная система роста
💰 Повышение ЗП привязано к вашему росту и уровню рынка
💰 Годовые премии
👨🎓 Куча курсов и активностей для вашего профессионального развития
🤯 Это ваша возможность поработать со мной, Кириллом Розовым, автором @android_broadcast и Алексеем Гладковым - автором Mobile Developer
Офисы в 4 странах: Россия, Беларусь, Армения, Казахстан. Официальное трудоустройство.
P.S. Обновил даты этапов
1️⃣ 25-26 марта пройдут оба этапа собеседования (подробности формата тут)
2️⃣ 27 марта получите оффер, в случае успеха тех собеседований
Все вопросы задавайте в комментариях к посту
👎76👍26🔥4❤1🤔1