This media is not supported in your browser
VIEW IN TELEGRAM
📺 Illuminating Interactions: Visual State in Jetpack Compose (15 мин)
Руководство по добавлению визуальных эффектов элементам UI в Compose с реакцией на действия пользователя на основе InteractionSource
#compose
Руководство по добавлению визуальных эффектов элементам UI в Compose с реакцией на действия пользователя на основе InteractionSource
#compose
Интервью
📺 Studio Bot - Android Developers Backstage (46 мин)
📺 Разработка в Японии. Киберпанк в реальности / Мобильный разработчик (2 часа)
Разборы
📺 Принцип инверсии зависимостей | Курс «Паттерны и практики написания кода» (17 мин)
📺 Ускоряем написание кода: IDE, GitHub Copilot, AI // Android Broadcast (15 мин)
Новости
📺 May 2023: Firebase updates from Google I/O (4 мин)
Лекции
📺 How to Build a Home Screen Widget in Jetpack Compose with Glance (15 мин)
📺 Full Guide to Nested Navigation Graphs in Jetpack Compose (12 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 Studio Bot - Android Developers Backstage (46 мин)
📺 Разработка в Японии. Киберпанк в реальности / Мобильный разработчик (2 часа)
Разборы
📺 Принцип инверсии зависимостей | Курс «Паттерны и практики написания кода» (17 мин)
📺 Ускоряем написание кода: IDE, GitHub Copilot, AI // Android Broadcast (15 мин)
Новости
📺 May 2023: Firebase updates from Google I/O (4 мин)
Лекции
📺 How to Build a Home Screen Widget in Jetpack Compose with Glance (15 мин)
📺 Full Guide to Nested Navigation Graphs in Jetpack Compose (12 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
RuStore поделился распространенными ошибками (5 мин), которые разработчики допускают при публикации приложения в магазин:
👉 Неверная категория
👉 Плохой UI приложения
👉 WebView, а не натив
👉 Публикация одного и того же приложения несколько раз
👉 Нет лицензии
👉 Копирование оригинальных приложений
👉 Разные подписи APK файлов
👉 Запутывание в ролях и версиях приложения
👉 Публикация дебажной версии
#rustore
👉 Неверная категория
👉 Плохой UI приложения
👉 WebView, а не натив
👉 Публикация одного и того же приложения несколько раз
👉 Нет лицензии
👉 Копирование оригинальных приложений
👉 Разные подписи APK файлов
👉 Запутывание в ролях и версиях приложения
👉 Публикация дебажной версии
#rustore
Сбор заявок на участие в собеседовании
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию Junior Android Dev в прямом эфире у Анны Жарковой @azharkova, руководитель группы разработки в Usetech.
Собеседование пройдет в формате вопрос-ответ, при необходимости нужно будет написать пример ответом на вопрос.
Если тебе интересно получить в этом опыт, то с требованиями можно ознакомиться здесь
#собеседование
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию Junior Android Dev в прямом эфире у Анны Жарковой @azharkova, руководитель группы разработки в Usetech.
Собеседование пройдет в формате вопрос-ответ, при необходимости нужно будет написать пример ответом на вопрос.
Если тебе интересно получить в этом опыт, то с требованиями можно ознакомиться здесь
#собеседование
Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI (10 мин)
Просто и понятно - опишите API через специальный конфигурационный файл и распространяйте его так. Особенно хорошо будет если разработчик API предоставит вам такой конфиг.
Просто и понятно - опишите API через специальный конфигурационный файл и распространяйте его так. Особенно хорошо будет если разработчик API предоставит вам такой конфиг.
Forwarded from Кирилл Розов. Блог броадкастера
Собрали с авторами полезных каналов для Android разработчиков (именно каналами а не чатами) и сделали общую подборку. Да что-то вы уже знаете, но сможете себе найти полезное. Я сам слежу за коллегами иногда беру от них полезное в @android_broadcast или новости на YouTube.
Чтобы было удобно собрали все в одной папке https://t.me/addlist/k3QvI6MeX49kMjhi
Чтобы было удобно собрали все в одной папке https://t.me/addlist/k3QvI6MeX49kMjhi
Telegram
Mobile Devs
Aleksandr Gorshkov invites you to add the folder “Mobile Devs”, which includes 8 chats.
How to architect Android apps: a deep dive into principles, not rules (13 мин)
Можно ли создать универсальную архитектуру? Нужно ли? В статье собираются лучшие практики которым архитектура вашего приложения/сервиса/продукта должна следовать чтобы быть гибкой и расширяемой, но ни кто не даст вам серебряную пулю.
#architecture
Можно ли создать универсальную архитектуру? Нужно ли? В статье собираются лучшие практики которым архитектура вашего приложения/сервиса/продукта должна следовать чтобы быть гибкой и расширяемой, но ни кто не даст вам серебряную пулю.
#architecture
Bitrise провели перфоман тест скорости сборки нескольких проектов с разными версиями JDK. Совет - переходите на JDK 17, включайте Parallel GC и получите ускорение сборки от 9 до 20%. Все подробности теста в статье, вот только не рассказали про потребление оперативной памяти.
#performance
#performance
Image Picker on Android. What suits your needs? (5 мин)
Автор стать рассказывает какие решения стоит вам выбрать, когда вам нужно выбрать картинка или сделать фото для отправки ее на сервер, например, аватар пользователя:
👉 Google Photo Picker
👉 Реализация собственной камеры на основе CameraX
👉 Обратиться к стандартной системной камере за фото
Затем надо добавить какой-то редактор для кропа и поворота картинки и понять ограничения
Автор стать рассказывает какие решения стоит вам выбрать, когда вам нужно выбрать картинка или сделать фото для отправки ее на сервер, например, аватар пользователя:
👉 Google Photo Picker
👉 Реализация собственной камеры на основе CameraX
👉 Обратиться к стандартной системной камере за фото
Затем надо добавить какой-то редактор для кропа и поворота картинки и понять ограничения
СВЕЖАЯ ПОРЦИЯ ПРИНТОВ В МАГАЗИНЕ (расскажу в комментариях про каждый)
Я всегда хотел себе нормальный мерч с Android тематикой. Оказалось, это большая проблема найти что-то больше чем логотип Android в странном стиле. Вместе с AvitoTech я уже давно сделал и продаю классные майки Android тематики в поп-культуре
Хотите себе такую же майку? Это можно сделать в магазине Android Broadcast androidbroadcaststore.by (альтернативная ссылка). Там можно сделать и другую одежду с принтом для мужчин, девушек и детей
Доставка осуществляется по всем странам СНГ, так и за пределы
Для патронов на Boosty есть кэшбек на заказы, сделаные с 1 по 4 июня. Подробности тут
#AndroidBroadcast
Я всегда хотел себе нормальный мерч с Android тематикой. Оказалось, это большая проблема найти что-то больше чем логотип Android в странном стиле. Вместе с AvitoTech я уже давно сделал и продаю классные майки Android тематики в поп-культуре
Хотите себе такую же майку? Это можно сделать в магазине Android Broadcast androidbroadcaststore.by (альтернативная ссылка). Там можно сделать и другую одежду с принтом для мужчин, девушек и детей
Доставка осуществляется по всем странам СНГ, так и за пределы
Для патронов на Boosty есть кэшбек на заказы, сделаные с 1 по 4 июня. Подробности тут
#AndroidBroadcast
Unified Modeling Language (UML) - унифицированный язык моделирования для описания связей между классами/интерфейсами в код и других целей. Статья (7 мин) поможет вам разобраться в UML и как его применять
#architecture
#architecture
📺 [РАННИЙ ДОСТУП] Взял интервью у Android Team Lead "Мой Офис" (1 час 40 мин).
Поговорили про:
👉 Особенности отображения документов
👉 Какие приему используются
👉 Технологии гейминга для показа документов
👉 Кроссплатформа между клиента
#AndroidBroadcast
Поговорили про:
👉 Особенности отображения документов
👉 Какие приему используются
👉 Технологии гейминга для показа документов
👉 Кроссплатформа между клиента
#AndroidBroadcast
Если вы знаете полезные и хорошие книжки для Android разработчика - поделить ссылками на них
Этот тред в комментариях @android_broadcast потом превращу в каталог в Notion.
Формат комментария такой:
👉 название книги
👉 автор
👉 ссылка (по возможности)
👉 обложка картинкой (по возможности)
👉 краткое описание почему полезно
Закидывайте как классику так и что-то редкое. Желательно посмотрите комментарии чтобы кто-то до вас не сделал подобное
ВАЖНО 1! Оставляйте комментарий под оригинальным постом
ВАЖНО 2! Помните что авторы продают свои книги и получают мотивацию делать это дальше, поэтому ссылки на файлы скачивания лучше не скидывать, а указать где можно купить бумажную/электронную версию!
#AndroidBroadcast @android_broadcast
Этот тред в комментариях @android_broadcast потом превращу в каталог в Notion.
Формат комментария такой:
👉 название книги
👉 автор
👉 ссылка (по возможности)
👉 обложка картинкой (по возможности)
👉 краткое описание почему полезно
Закидывайте как классику так и что-то редкое. Желательно посмотрите комментарии чтобы кто-то до вас не сделал подобное
ВАЖНО 1! Оставляйте комментарий под оригинальным постом
ВАЖНО 2! Помните что авторы продают свои книги и получают мотивацию делать это дальше, поэтому ссылки на файлы скачивания лучше не скидывать, а указать где можно купить бумажную/электронную версию!
#AndroidBroadcast @android_broadcast
Интервью
📺 Интервью. Как работает "Мой Офис" на Android (1 час 42 мин)
📺 Александр Филимонов // Pet-проекты, обработка видео и когда менять компанию (1 час)
📺 Jetpack Compose Performance Performance and a bit more Performance (2 часа)
📺 Алексей Савватеев. Нейросети заменят не всех. Зачем программисту математика ( 1 час 40 мин)
Разборы
📺 Hollywood Principle, IoC, Service Locator | Курс «Паттерны и практики написания кода» (15 мин)
📺 Google Play PolicyBytes - Safe SDKs (10 мин)
Новости
📺 Google Dev News (4 мин)
📺 Now in Android #84 (5 мин)
Лекции
📺 Build Your First Compose Multiplatform App (KMM) - Beginner Crash Course (16 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 Интервью. Как работает "Мой Офис" на Android (1 час 42 мин)
📺 Александр Филимонов // Pet-проекты, обработка видео и когда менять компанию (1 час)
📺 Jetpack Compose Performance Performance and a bit more Performance (2 часа)
📺 Алексей Савватеев. Нейросети заменят не всех. Зачем программисту математика ( 1 час 40 мин)
Разборы
📺 Hollywood Principle, IoC, Service Locator | Курс «Паттерны и практики написания кода» (15 мин)
📺 Google Play PolicyBytes - Safe SDKs (10 мин)
Новости
📺 Google Dev News (4 мин)
📺 Now in Android #84 (5 мин)
Лекции
📺 Build Your First Compose Multiplatform App (KMM) - Beginner Crash Course (16 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
На сайте developers.android.com появился раздел с лучшими практиками для высокой производительности SQLite:
👉 Выставляем настройки SQLite (тут)
👉 Правильно проектируйте таблицы с лучшими практиками (тут)
👉 Правильно делайте запросы в БД (тут)
👉 Анализируйте с помощь тулинга работу SQLite (тут)
#sqlite #performance
👉 Выставляем настройки SQLite (тут)
👉 Правильно проектируйте таблицы с лучшими практиками (тут)
👉 Правильно делайте запросы в БД (тут)
👉 Анализируйте с помощь тулинга работу SQLite (тут)
#sqlite #performance
Пока ездил по России я понял как важно иметь качественный VPN. Я использую AdGuard для блокировки рекламы и блокирования отправки аналитики (экономлю дестки гигибайт трафика). Полноценный AdGuard VPN со множеством регионов прекрасно работал и позволил использовать все недоступные сервисы и видеть картинки с Medium.
Что мне нравится в AdGuard VPN:
👉 Множество серверов в разных регионах мира (так себе оформил YouTube Premium через Индию)
👉 Бесплатно 3 ГБ трафика и несколько регионов для теста
👉 Настраивать VPN можно для отдельных сервисов и сайтов
VPN платный, но работает без проблем и доступен на всех платформах. Хотелось бы иметь возможность поднять его прямо на роутере, но пока не нашел как это сделать.
P.S. Это не реклама, а рекомендация хорошего и надёжного сервиса, кто готов заплатить за качественный сервис
Что мне нравится в AdGuard VPN:
👉 Множество серверов в разных регионах мира (так себе оформил YouTube Premium через Индию)
👉 Бесплатно 3 ГБ трафика и несколько регионов для теста
👉 Настраивать VPN можно для отдельных сервисов и сайтов
VPN платный, но работает без проблем и доступен на всех платформах. Хотелось бы иметь возможность поднять его прямо на роутере, но пока не нашел как это сделать.
P.S. Это не реклама, а рекомендация хорошего и надёжного сервиса, кто готов заплатить за качественный сервис