Forwarded from Kotlin Broadcast
Статья (10 мин) с разбором отличий K2 компилятора от версии в Kotlin 1.X и за счет чего получилось достичь ускорения сборки проектов до 2 раз 🤯
#k2 #подкапотом @kotlin_broadcast
#k2 #подкапотом @kotlin_broadcast
Android Studio теперь станет выходить чаще. Теперь каждый релиз Android Studio будет состоять из релиза и затем будет Feature Drop. Сам релиз фокусируется на адаптации новых фичей IDEA, а вот Feature Drop поверх будет добавлять фичи для Android разработки.
Например, следующая студия будет выходить под номером 2024.1.1 Koalа и затем сразу будет Feature Drop под номером 2024.1.2 и с тем же названием
Это значит что релизы будут чаще, может и багфиксы в Stable будут приходить чаще. Я так и не понимаю зачем делать версии Android Studio, а не просто инкременто раскатывать апдейты как появляются новые фичи
#androidstudio
Например, следующая студия будет выходить под номером 2024.1.1 Koalа и затем сразу будет Feature Drop под номером 2024.1.2 и с тем же названием
Это значит что релизы будут чаще, может и багфиксы в Stable будут приходить чаще. Я так и не понимаю зачем делать версии Android Studio, а не просто инкременто раскатывать апдейты как появляются новые фичи
#androidstudio
Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется R8.
Я видел самые стандартные и простые подходы в конфигуарции, которые оставляют кучу кода в исходном виде, а порой даже выпуск приложений и вовсе без обфускации кода.
R8/ProGuard делают 3 важных этапа:
👉 Минификация - удаления неиспользуемого кода
👉 Оптимизация - упрощение инструкций для ускорения выполнения кода и расхода меньше памяти
👉 Обфускация - переименование методов, типов и полей, чтобы разобраться в коде после реверс инжениринга стало сложнее
Лучшие практики и подходы по защите клиентского кода я разобрал в новой статье в Базе Знаний Android разработчика.
Не открывается ссылка? Значит вам надо оформить подписку на Boosty или через Telegram на 1 месяц или 1 год
#AndroidBroadcast #БазаЗнаний
Я видел самые стандартные и простые подходы в конфигуарции, которые оставляют кучу кода в исходном виде, а порой даже выпуск приложений и вовсе без обфускации кода.
R8/ProGuard делают 3 важных этапа:
👉 Минификация - удаления неиспользуемого кода
👉 Оптимизация - упрощение инструкций для ускорения выполнения кода и расхода меньше памяти
👉 Обфускация - переименование методов, типов и полей, чтобы разобраться в коде после реверс инжениринга стало сложнее
Лучшие практики и подходы по защите клиентского кода я разобрал в новой статье в Базе Знаний Android разработчика.
Не открывается ссылка? Значит вам надо оформить подписку на Boosty или через Telegram на 1 месяц или 1 год
#AndroidBroadcast #БазаЗнаний
Boosty.to
База знаний для Android разработчиков - Android Broadcast Плюс | Boosty
База знаний для Android разработчиков - exclusive content from Android Broadcast Плюс, subscribe and get access first!
Android Broadcast pinned «Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется…»
Android Broadcast
Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется…
Ссылки на подписку через Telegram на работали. Вот правильные:
👉 1 месяц - https://www.tg-me.com/tribute/app?startapp=s6BX
👉 12 месяцев - https://www.tg-me.com/tribute/app?startapp=s6BW
👉 1 месяц - https://www.tg-me.com/tribute/app?startapp=s6BX
👉 12 месяцев - https://www.tg-me.com/tribute/app?startapp=s6BW
Google Play SDK Console - консоль для разработчиков популярных SDK, которая предоставляет им статистику крешей из кода из разных приложений.
Разработчика предоставляется пользовательская статистика, крэши и ANR и др. информация, которая позволит им сделать эффективнее их работу
Можете и вы пожать заявку на доступ. Нужно чтобы ваша библиотека распространялась через Maven Central
#googleplay
Разработчика предоставляется пользовательская статистика, крэши и ANR и др. информация, которая позволит им сделать эффективнее их работу
Можете и вы пожать заявку на доступ. Нужно чтобы ваша библиотека распространялась через Maven Central
#googleplay
Google официально объявила о поддержке Kotlin Multiplatform командой Android, а именно:
👉 Поддержку Android в KMP берет на себя
👉 Jetpack библиотеки будут все к больше поддерживать разные таргеты
👉 Появится поддержка WASM
👉 Приложения от Google будут использовать KMP для шаринга до логики
👉 Инженеры Google контрибьютят в KMP. Например, ускорили компиляцию нативного кода
#android #kmp #googleio24
👉 Поддержку Android в KMP берет на себя
👉 Jetpack библиотеки будут все к больше поддерживать разные таргеты
👉 Появится поддержка WASM
👉 Приложения от Google будут использовать KMP для шаринга до логики
👉 Инженеры Google контрибьютят в KMP. Например, ускорили компиляцию нативного кода
#android #kmp #googleio24
Android Studio Koala умеет распознавать скорость вашего кабеля и говорить что он медленный. От качественного железа на всех этапах зависит как быстро вы будете работать!
#androidstudio
#androidstudio
Как вы подключает Android устройства для дебага?
Anonymous Poll
40%
Использую только эмуляторы
77%
Подключаю по кабелю
34%
Подключаю по Wi-Fi
2%
Использую устройства в облачной ферме
0%
Не работаю с устройствами
2%
Не участвую в опросе
Google обновила руководство по построению адаптивного интерфейса. Оставили версию только на Compose и на основе компонентов из Material3
#compose
#compose
🔥 Доклады для мобильных разработчиков от Яндекс Go на YouTube
20 апреля прошла Яндекс Go Dev Day&Night — конференция для мобильных и бэкенд-разработчиков, которая уходит в ночь. Формат нестандартный: днем доклады, а после заката — тусовка и неформальные дискуссии.
⚡️На конференции эксперты Яндекс Такси, Еды, Лавки, Доставки, Маркета и Техплатформы выступали с докладами, всем особенно понравился рассказ Никиты Васильченко об анализе энергопотребления приложения в продакшене.
👉 Смотрите на YouTube больше докладов конференции для мобильных разработчиков и делитесь с друзьями!
Хотите посетить другие мероприятия Яндекс Go? Заходите на Dev Go Яндекс и следите за анонсами😎
Реклама. ООО «Яндекс» ИНН 7736207543
20 апреля прошла Яндекс Go Dev Day&Night — конференция для мобильных и бэкенд-разработчиков, которая уходит в ночь. Формат нестандартный: днем доклады, а после заката — тусовка и неформальные дискуссии.
⚡️На конференции эксперты Яндекс Такси, Еды, Лавки, Доставки, Маркета и Техплатформы выступали с докладами, всем особенно понравился рассказ Никиты Васильченко об анализе энергопотребления приложения в продакшене.
👉 Смотрите на YouTube больше докладов конференции для мобильных разработчиков и делитесь с друзьями!
Хотите посетить другие мероприятия Яндекс Go? Заходите на Dev Go Яндекс и следите за анонсами😎
Реклама. ООО «Яндекс» ИНН 7736207543
Forwarded from Kotlin Broadcast
Мы строили, строили и построили первый оффлайн митап сообщества Mobile Broadcast в Минске!
Вас ждет 2 доклада по актуальным темам:
✔️ Асинхронное управление состоянием и как сделать просто. Узнаете важность правильной работы с состоянием, к чему приводит некорректная работа с ним и как избежать этих ошибок!
✔️ Как выбрать навигацию для Compose в современном мире (и нет Jetpack Compose не является лучшей даже с выходом версии 2.8.0). Автор поделиться своей историей выбора навигации, сравнит популярные решения и сделаем выводы вместе
Участие бесплатное по предварительной регистрации, а обсудить все детали и не пропускать встречи минского сообщества поможет чат Mobile Broadcast Минск
#минск #митап #анонс
Вас ждет 2 доклада по актуальным темам:
Участие бесплатное по предварительной регистрации, а обсудить все детали и не пропускать встречи минского сообщества поможет чат Mobile Broadcast Минск
#минск #митап #анонс
Please open Telegram to view this post
VIEW IN TELEGRAM