Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Также релиз каждой новой версии Android Studio будет выходить с новой версий Android Gradle Plugin (AGP) на основе самое свежей версии Gradle. Koala 2024.1.1 будет с AGP 8.5, Koala 2024.1.2 - AGP 8.6

#gradle #agp
👍16
Если у вас много интерфейса на Fragment, но очень хочется Compose, то теперь есть официальное API для вставки Fragment в Composable функции. Статья с примером использования тут

#fragment #compose
👍85🔥20
Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется R8.

Я видел самые стандартные и простые подходы в конфигуарции, которые оставляют кучу кода в исходном виде, а порой даже выпуск приложений и вовсе без обфускации кода.

R8/ProGuard делают 3 важных этапа:
👉 Минификация - удаления неиспользуемого кода
👉 Оптимизация - упрощение инструкций для ускорения выполнения кода и расхода меньше памяти
👉 Обфускация - переименование методов, типов и полей, чтобы разобраться в коде после реверс инжениринга стало сложнее

Лучшие практики и подходы по защите клиентского кода я разобрал в новой статье в Базе Знаний Android разработчика.

Не открывается ссылка? Значит вам надо оформить подписку на Boosty или через Telegram на 1 месяц или 1 год

#AndroidBroadcast #БазаЗнаний
👍33🎉4
Android Broadcast pinned «Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется…»
Google Play SDK Console - консоль для разработчиков популярных SDK, которая предоставляет им статистику крешей из кода из разных приложений.

Разработчика предоставляется пользовательская статистика, крэши и ANR и др. информация, которая позволит им сделать эффективнее их работу

Можете и вы пожать заявку на доступ. Нужно чтобы ваша библиотека распространялась через Maven Central

#googleplay
🔥20👍7
Google официально объявила о поддержке Kotlin Multiplatform командой Android, а именно:
👉 Поддержку Android в KMP берет на себя
👉 Jetpack библиотеки будут все к больше поддерживать разные таргеты
👉 Появится поддержка WASM
👉 Приложения от Google будут использовать KMP для шаринга до логики
👉 Инженеры Google контрибьютят в KMP. Например, ускорили компиляцию нативного кода

#android #kmp #googleio24
83👍29🔥20🎉4
Android Studio Koala умеет распознавать скорость вашего кабеля и говорить что он медленный. От качественного железа на всех этапах зависит как быстро вы будете работать!

#androidstudio
👍55
This media is not supported in your browser
VIEW IN TELEGRAM
Анонс от Firebase на Google I/O - сменили лого

#firebase #googleio24
50👍15🎉5
Firebase GenKit - инструмент для создания своих AI фичей в приложениях.

#firebase #ai #googleio24
👍24
Google обновила руководство по построению адаптивного интерфейса. Оставили версию только на Compose и на основе компонентов из Material3

#compose
🎉356👍5
Мы строили, строили и построили первый оффлайн митап сообщества Mobile Broadcast в Минске!

Вас ждет 2 доклада по актуальным темам:

✔️ Асинхронное управление состоянием и как сделать просто. Узнаете важность правильной работы с состоянием, к чему приводит некорректная работа с ним и как избежать этих ошибок!

✔️ Как выбрать навигацию для Compose в современном мире (и нет Jetpack Compose не является лучшей даже с выходом версии 2.8.0). Автор поделиться своей историей выбора навигации, сравнит популярные решения и сделаем выводы вместе

Участие бесплатное по предварительной регистрации, а обсудить все детали и не пропускать встречи минского сообщества поможет чат Mobile Broadcast Минск

#минск #митап #анонс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍144🔥3
Использую Notion для хранения всей информации. Основная его проблема - мобильное приложение на Android является оберткой Web, что приносит медленную скорость работы и отсутствие оффлайн работы. 😢

Наткнулся на статью как команда проекта расскзаывает про ускорение старта Android приложения и как переносят функционал в Kotlin код из Web

#производительность #оптимизация
👍385
Знаете что такое маркерный интерфейс?
Anonymous Poll
40%
Да (пишите в комментариях)
54%
Нет
5%
Не участвую
👍5
В дороге посмотрел несколько видео с Google I/O 2024. Первым конечно начал с What's new in Android.

Сразу скажу - это уже не те видео что были со старожилами. 3 человека по очереди считают текст с экрана, трясутся на сцене и вот эта попытка Google запихнуть всех на сцену меня огорчает.

Съемка в этом зале тоже была печальная. Камера постоянно тряслась на всех докладах. Keynote сняли по высшему уровню и рассказу, а вот остальные доклады чисто для галочки проводили и снимали

#gooogleio24
👍14