Опыт адаптации Compose в Reddit (EN, 9 мин). Ребята переписали UI слой с нуля на Compose, включая архитектуру. Новая технология UI позволила легче повторно использовать компоненты, проще делать анимации и др. профиты вы найдете в статье
#compose
#compose
👍48👎10🔥4
📺 Как уменьшить размер Android приложения (19 мин)
Google уже доказала закономерность, что меньший вес скачиваемого приложения из магазина приводит к лучшим показателям его установок. Соответственно уделить время этому занятию стоит каждому разработчику.
Из видео вы узнаете простые и сложные практики, как это сделать
👉 Оптимизация картинок в ресурсах
👉 Уменьшение кодовой базы
👉 Как убрать лишние файлы из APK
#AndroidBroadcast
Google уже доказала закономерность, что меньший вес скачиваемого приложения из магазина приводит к лучшим показателям его установок. Соответственно уделить время этому занятию стоит каждому разработчику.
Из видео вы узнаете простые и сложные практики, как это сделать
👉 Оптимизация картинок в ресурсах
👉 Уменьшение кодовой базы
👉 Как убрать лишние файлы из APK
#AndroidBroadcast
👍44👎6❤2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Кастомизация Pager компонента (EN, 6 мин) из Jetpack Compose 1.4:
👉 анимация переключения между страницами
👉 анимирование контента страницы при переключении
👉 индикатор текущей страницы
#compose #animation
👉 анимация переключения между страницами
👉 анимирование контента страницы при переключении
👉 индикатор текущей страницы
#compose #animation
👍57👎7🔥5
Большой секрет, но вам расскажу 😮 У меня есть знакомый в команде Android Studio, который сказал, что разработчики готовы пофиксать баги перед релизом следующей версии - Flamingo. Она уже в RC.
Что нужно:
1️⃣ Открываем проект в новой версии Android Studio Flamingo. Несколько версий можно удобно поставит через JetBrains Toolbox
2️⃣ Kotlin лучше посвежее сделать
3️⃣ Мигрируем на новый Gradle и Android Gradle Plugin (тут кто-то может сломаться)
4️⃣ Отправьте баги команде /issuetracker.google.com
Пишите комментарии с проблемами, мой знакомы есть в канале и может к вам сам зайдет в личку за подробностями
#androidstudio
Что нужно:
1️⃣ Открываем проект в новой версии Android Studio Flamingo. Несколько версий можно удобно поставит через JetBrains Toolbox
2️⃣ Kotlin лучше посвежее сделать
3️⃣ Мигрируем на новый Gradle и Android Gradle Plugin (тут кто-то может сломаться)
4️⃣ Отправьте баги команде /issuetracker.google.com
Пишите комментарии с проблемами, мой знакомы есть в канале и может к вам сам зайдет в личку за подробностями
#androidstudio
🤔38👍12👎9🤯7❤2
На этой неделе я провел традиционный стрим с ответами на ваши вопросы, но лучше посмотреть что-то полезное из видео ниже
Интервью
📺 Менторство в IT — Как это работает #2 (50 мин)
Разборы
📺 Как уменьшить размер Android приложения (19 мин)
📺 Java. Bogosort. Случайная сортировка (11 мин)
📺 Automatic Security Scan for Your Android App With AppSweep & GitHub Actions (13 мин)
📺 What's new in Kotlin 1.8.20 (13 мин)
📺 Getting started with Account Linking and Anonymous Authentication (14 мин)
Новости
📺 Google Play PolicyBytes - April 2023 policy updates (13 мин)
📺 Now in Android #80 (5 мин)
Лекции
📺 AA Jetpack Compose #7: Advanced state and side effects (2 часа)
📺 Firebase Google Sign-In (40 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
Интервью
📺 Менторство в IT — Как это работает #2 (50 мин)
Разборы
📺 Как уменьшить размер Android приложения (19 мин)
📺 Java. Bogosort. Случайная сортировка (11 мин)
📺 Automatic Security Scan for Your Android App With AppSweep & GitHub Actions (13 мин)
📺 What's new in Kotlin 1.8.20 (13 мин)
📺 Getting started with Account Linking and Anonymous Authentication (14 мин)
Новости
📺 Google Play PolicyBytes - April 2023 policy updates (13 мин)
📺 Now in Android #80 (5 мин)
Лекции
📺 AA Jetpack Compose #7: Advanced state and side effects (2 часа)
📺 Firebase Google Sign-In (40 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍21👎11
📺 Разбор нововведение Android 13 для разработчиков (0.5 часа)
Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы сделать вам это было проще, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне
#android13
Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы сделать вам это было проще, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне
#android13
🔥33👎20👍13🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
История команды Mercari сокращения размера кодовой базы после миграции на Jetpack Compose и Jetpack библиотеки.
Основные тезисы из истории:
👉 Переход начали на Compose еще в стадии dev preview
👉 Была создана новая дизайн система
👉 Приложение было переписано с нуля на новом стеке, так что сравнение мне кажется не совсем честным.
👉 Часть UI была все также написана на View из-за отсутствия API в Compose
Делитесь своими результатами использования Compose в комментариях
#compose
Основные тезисы из истории:
👉 Переход начали на Compose еще в стадии dev preview
👉 Была создана новая дизайн система
👉 Приложение было переписано с нуля на новом стеке, так что сравнение мне кажется не совсем честным.
👉 Часть UI была все также написана на View из-за отсутствия API в Compose
Делитесь своими результатами использования Compose в комментариях
#compose
👍15👎10🤔6🔥1
Обновление Android Jetpack от 5 апреля 2023
👉 Jetpack Core 1.10.0 Stable: поддержка Android SDK Extensions (API в BuildCompat), улучшения NotificationCompat, compat API для Android 13 (ParcelCompat и др.)
👉 EmojiPicker 1.4.0-beta01 готовятся к стабильному релизу стандартного UI Emoji Picker
👉 Compose 1.4.1 с исправлениями багов в релизе 1.4
#jetpack #jetpackupdate
👉 Jetpack Core 1.10.0 Stable: поддержка Android SDK Extensions (API в BuildCompat), улучшения NotificationCompat, compat API для Android 13 (ParcelCompat и др.)
👉 EmojiPicker 1.4.0-beta01 готовятся к стабильному релизу стандартного UI Emoji Picker
👉 Compose 1.4.1 с исправлениями багов в релизе 1.4
#jetpack #jetpackupdate
👍18👎8🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Технология Nearby Share для передачи файлов и приложений из Android приходит на Windows 10 и 11. Можно ждать ее поддержки на masOS т.к. распространяется отдельным приложением
👍53👎7❤2🔥2
Обновление политик Google Play от 5 апреля 2023
👉 Обязательная возможность удаления аккаунта и данных из приложения и Web страницы. Подробности тут
👉 Для приложений с targetSdk=34+ (Android 14) надо обязательно объявлять тип Foreground Service. Подробности тут и новое руководство от магазина
👉 Запрещается подкупать пользователя за фидбеки. Например, давать скидку за отзыв или изменение его на положительный
👉 Изменились сроки поддержки новых targetSdk. Теперь они установлены до 31 августа для всех приложения (раньше было разделение для новых и уже опубликованных)
👉 Продлили сроки подачи формы декларации для VPN и разрешения на видимость всех приложения
📺 Видео версия (12 мин)
🔗 Актуальные дедлайны по всем требованиями
#googleplay
👉 Обязательная возможность удаления аккаунта и данных из приложения и Web страницы. Подробности тут
👉 Для приложений с targetSdk=34+ (Android 14) надо обязательно объявлять тип Foreground Service. Подробности тут и новое руководство от магазина
👉 Запрещается подкупать пользователя за фидбеки. Например, давать скидку за отзыв или изменение его на положительный
👉 Изменились сроки поддержки новых targetSdk. Теперь они установлены до 31 августа для всех приложения (раньше было разделение для новых и уже опубликованных)
👉 Продлили сроки подачи формы декларации для VPN и разрешения на видимость всех приложения
📺 Видео версия (12 мин)
🔗 Актуальные дедлайны по всем требованиями
#googleplay
👎18👍11
Google Play представляют новую функцию - автоматическая архивация приложений, которая позволяет не удалять приложение полностью, а удалять его части с устройства для экономии места (до 60% от полного размера приложения). Иконка приложения останется в лаунчере и при попытке запуска загрузятся необходимые части для запуска, а пользователь продолжит с последнего месте в приложении. Пользовательские данные и настройки сохраняются.
Это фича будет работать у всех приложений, которые публикуются через App Bundle. Диалог с предложения архивирования вместо удаления будет показываться пользователю. Также при нехватке места на устройстве будут архивированы приложения, которые редко используются.
#googleplay
Это фича будет работать у всех приложений, которые публикуются через App Bundle. Диалог с предложения архивирования вместо удаления будет показываться пользователю. Также при нехватке места на устройстве будут архивированы приложения, которые редко используются.
#googleplay
👍56👎10🤔5
Инструкция (EN, 11 мин) по интеграции passkey с помощью Jetpack Credential Manager API. Passkeys - это новое поколение стандарта индустрии по авторизации без пароля.
#security
#security
❤35👎9👍8
Сбор заявок на участие в собеседовании
Мы ищем кандидата, кто пройдет в прямом эфире собеседование на позицию Middle разработчика у Никиты Куликова, Android Lead в Flipper Devices.
Требования к кандидату:
👉 Иметь опыт работы в Android разработке от 2 лет
👉 Понимать, как строить архитектуру простых приложения
Если тебе интересно получить в этом опыт, то заполняй форму
Интересно больше узнать про то, чем занимается Никита? Смотрите интервью с ним у нас на канале
Мы ищем кандидата, кто пройдет в прямом эфире собеседование на позицию Middle разработчика у Никиты Куликова, Android Lead в Flipper Devices.
Требования к кандидату:
👉 Иметь опыт работы в Android разработке от 2 лет
👉 Понимать, как строить архитектуру простых приложения
Если тебе интересно получить в этом опыт, то заполняй форму
Интересно больше узнать про то, чем занимается Никита? Смотрите интервью с ним у нас на канале
👍50👎27🔥3
Помните что Jetpack библиотеки начали становиться мультиплатформенными? Пачка апдейтов пришла:
👉 Из экспериментального статуса в альфа переходят библиотеки Collections и DataStore и будут следовать циклу релизов других Jetpack библиотек
👉 Библиотека Annotations стала мультиплфторменной
👉 Обновили приложение-пример DiceRoller с использованием свежих библиотек
#jetpack #kmp
👉 Из экспериментального статуса в альфа переходят библиотеки Collections и DataStore и будут следовать циклу релизов других Jetpack библиотек
👉 Библиотека Annotations стала мультиплфторменной
👉 Обновили приложение-пример DiceRoller с использованием свежих библиотек
#jetpack #kmp
🔥25👎9👍4🤯2❤1
Вышла первая публичная beta Android 14 в которой включили фишки про которые уже было понятно:
👉 Новый жест навигации назад
👉 Прокаченный share sheet с дополнительными действиями
👉 Прокачали Path API
👉 Улучшение accessibility
Установить все фишки Beta могут владельцы Pixel 4A 5G и новее. Вам нужно вступить в программу тестированию и обновление придет по воздуху
#android14
👉 Новый жест навигации назад
👉 Прокаченный share sheet с дополнительными действиями
👉 Прокачали Path API
👉 Улучшение accessibility
Установить все фишки Beta могут владельцы Pixel 4A 5G и новее. Вам нужно вступить в программу тестированию и обновление придет по воздуху
#android14
👎18👍11😢3
Вышел Compose Compiler 1.4.5 с поддержкой Kotlin 1.8.20.
1.4.5 требует Java 17+. В 1.4.6 вернут поддержку Java 11. В любом случае Android Gradle Plugin 8.0 и Gradle 8.0 будут требовать эту версию Java совсем скоро
#compose
1.4.5 требует Java 17+. В 1.4.6 вернут поддержку Java 11. В любом случае Android Gradle Plugin 8.0 и Gradle 8.0 будут требовать эту версию Java совсем скоро
#compose
👍31👎7🤔2
📺 Как попасть в IT в 2023 году. Стажировка в Яндекс (1+ час)
В феврале 2022 ситуация на IT рынке в России и Беларуси сильно изменилась 😞, особенно сложнее стало тем, кто хотел начать карьеру в этой сфере.
Всегда считал стажировки и школы от компаний - лучший способ вхождения в IT. Ребята из Яндекс предложил осветить эту тему. Обсудили, как в текущих условиях попасть в разработку без продакшен опыта (знания нужны).
Ну и как без перемывания костей теме "AI против стажеров/джунов" 😂 Спойлер -верим, что AI ускорит разработку, требования для специалистов повысятся и они займутся творческими задачами, но работа все также будет!
#AndroidBroadcast
В феврале 2022 ситуация на IT рынке в России и Беларуси сильно изменилась 😞, особенно сложнее стало тем, кто хотел начать карьеру в этой сфере.
Всегда считал стажировки и школы от компаний - лучший способ вхождения в IT. Ребята из Яндекс предложил осветить эту тему. Обсудили, как в текущих условиях попасть в разработку без продакшен опыта (знания нужны).
Ну и как без перемывания костей теме "AI против стажеров/джунов" 😂 Спойлер -
#AndroidBroadcast
👎48👍19❤5