Surf Mobile Team – Telegram
Surf Mobile Team
1.89K subscribers
406 photos
41 videos
1 file
139 links
Комьюнити мобильных разработчиков Surf. Делимся экспертизой, разбираем инструменты и тренды для создания приложений под Android и iOS 📲

💬 Чат → https://news.1rj.ru/str/+zo5DrfHdxqYwMzgy
Другие команды Surf: https://clck.ru/3G5Yhy
Download Telegram
14 декабря — баттл «Compose vs XML»

С небольшим отрывом в нашем голосовании победила тема сравнения Compose и XML 🥳

Это значит, что 14 декабря мы соберёмся в прямом эфире и сравним:
🔹 производительность,
🔹 простоту в освоении и использовании,
🔹 размер APK,
🔹 различные плюшки из студии для обеих подходов,
🔹 стабильность используемых компонентов,
🔹 навигацию,
🔹 организация файлов в проекте.

Ведущие эфира
😎 Алексей — Android TeamLead
👨‍💻 Герман — Android Developer
🙋‍♂️ Тимур — Android Developer

Приходите с вопросами и мнением по теме!

🗓 14 декабря, среда
16:00
📍 Telegram-канал Surf Android Team
👍12🔥4🤣1
Прямой эфир начнём ровно через 2 часа! Придёшь? Ставь 👍
👍18
Начинаем эфир! Вопросы оставляйте в комментах под этим постом 😉
Live stream started
Live stream finished (1 hour)
Audio
Обещали — делимся.

Устраивайтесь поудобнее, наливайте чашечку кофе и слушайте запись нашего баттла «‎Compose vs XML» в формате подкаста.

Остались вопросы? Пиши в комментариях, с удовольствием продолжим дискуссию.

Таймлайны:

00:00 — Приветствие.
00:39 — Пара слов о ведущих.
01:30 — О формате эфира.
02:23 — Вводная о Сompose и XML.
03:45 — Производительность.
14:43 — Простота освоения и использования.
22:03 — Размер APK.
24:08 — Cтабильность.
32:20 — Мультиплатформенность.
37:17 — Ответы на вопросы из чата.
40:59 — Сustom Views.
45:30 — Организация файлов в проекте.
51:12 — Анимации.
53:30 — Фрагменты.
56:40 — Навигация.
1:01:28 — Итог. Надо ли отказываться от XML?
1:06:51 — Ответы на вопросы из чата.
🔥8👍2
Зачем разработчики разделяют сборки для разных сторов

🔹 Предыстория

В середине 2019 года США запретили распространять сервисы Google (GMS) на Huawei-устройствах. Тогда Huawei создал аналогичное ПО — Huawei Mobile Services (HMS), которое дублирует многие функции GMS.

В HMS появился магазин приложений AppGallery, сервис доставки пушей Push Kit, сервис аналитики Analytics Kit и другие аналогичные по функциональности библиотеки.

У разработчиков определенно добавилось работы: при реализации многих фич теперь необходимо было проверять, GMS или HMS используются на устройстве. Поэтому на девайсах в качестве сторонних зависимостей использовались библиотеки и от Google, и от Huawei.

Так длилось пару лет, но весной 2022 года разработчики приложений начали массово получать запреты на обновления в Play Store и предупреждения, что приложение может быть удалено. Причиной этого было использование Huawei-сервисов внутри APK: Google счёл это небезопасным.

🔹 Решение: разделение сборок с помощью ProductFlavor

Наверное, многие знакомы с понятием buildTypes — это различные настройки сборки APK для дебага и релиза.

Но Flavors — немного другая вещь: она позволяет настроить сборки для сторов с включением разных фич, использования различных ресурсов. Например, фичи для платных и бесплатных пользователей, локализованные картинки для разных стран.

💬 Было бы вам интересно прочитать про детальную настройку различных типов сборок? Пишите в комментариях
🔥5👍3
Как Android работает в автомобилях

Есть две системы: Android Auto и Android Automotive OS.

Android Auto 
Система для автомобилей и встраиваемых магнитол. Телефон подключается к совместимому автомобилю, и водитель может взаимодействовать с приложениями телефона с помощью экрана автомобиля и голосовых команд. 

Android Auto обеспечивает простой способ навигации, прослушивания мультимедиа и сообщений и многого другого.

Android Automotive OS
Android Automotive OS (AAOS) — информационно-развлекательная платформа, встроенная в автомобиль автопроизводителем. 

Водители могут загружать совместимые мультимедийные приложения прямо в машину — без телефона. Для взаимодействия используется интерфейс, разработанный для экрана автомобиля.

Какая между ними разница
Android Auto и Android Automotive OS не стоит путать между собой 🙅

Если говорить упрощённо: 
👉 С Android Auto пользователь шарит экран на монитор в машине через подключение телефона напрямую к компьютеру авто. 

👉Android Automotive OS — отдельная ОС, которая работает без участия смартфона. Android Automotive OS относительно свеж, машины на рынке с его поддержкой начали появляться пару лет назад.

Полезные ссылки

🔹 UX/UI гайдлайны 
🔹 Документация
🔹 Клевый доклад
🔹 Тестирование
🔹 Как 2ГИС делал свое приложение
🔹 Кейс с примером внедрения поддержки авто в существующее приложение
👍7🔥4👏2
Windows Subsystem for Android (WSA)

В 2021 году компания Microsoft выпустила новую операционную систему Windows 11. Одна из главных фич — запуск Android-приложений внутри системы безо всяких эмуляторов. Рассказываем на карточках, как это работает.

Полезные ссылки:

🔹 Официальная документация Microsoft

🔹 Способы установки WSA

🔹 Установка GApps

🔹 Подключение по ADB и установка сторонних APK вне сторов
🔥5👍3👏1
Давай познакомимся поближе. Мы хотим развивать канал и понимать, какой контент больше подойдёт аудитории. Пожалуйста, ответь на пару вопросов.

1. Какой у тебя грейд?
Anonymous Poll
47%
Trainee
26%
Junior
20%
Middle
7%
Senior
Фичи с пошаговым заполнением — это любые анкеты, заявки и аналогичные штуки. Они часто встречаются, например, в банковских приложениях. И хотя с виду всё выглядит несложно, их разработка обычно вызывает головную боль.

Мы знаем удобный способ организовать работу пошаговой фичи. С его помощью удаётся минимизировать связи между экранами и легко вносить изменения в порядок шагов: добавлять новые экраны, менять их последовательность и логику показа пользователю.

Смотри карточки, а за подробностями — велкам на Хабр.
👍7🔥5👏4