GitHub Copilot Chat стал доступен в мобильном приложении. Теперь можно чатиться с ботом про код, а вот качественные ответы всё также даст только эксперт.
Вступайте в мой закрытый чат
#github #ai #copilot
Вступайте в мой закрытый чат
#github #ai #copilot
👍11❤1
Forwarded from Compose Broadcast
Разбор (EN, 7м) сложностей тестирования UI на Compose со стандартным решением от Google.
Сделал автор библиотеки для тестирования Ultron и показывает как можно делать их удобнее
#автотесты #ui #compose #ultron #тестирование
Сделал автор библиотеки для тестирования Ultron и показывает как можно делать их удобнее
#автотесты #ui #compose #ultron #тестирование
👍4
На канале Android Broadcast есть большой разбор (таймкоды присутствуют) всех возможностей библиотеки Ultron от автора и сравнение с Kaspresso.
Telegram
Android Broadcast
📺 Полный разбор Ultron (3 часа кодинга) - фреймворка для UI тестов View и Compose. Сравнение с Google UI Test Framework и Kaspresso
Автор проделал огромную работу и заслуживает вашего лайка под видео и звезды на GitHub
1:49 О демо
4:59 Ultron Github
8:13…
Автор проделал огромную работу и заслуживает вашего лайка под видео и звезды на GitHub
1:49 О демо
4:59 Ultron Github
8:13…
Что вы используете для работы с кодом?
Anonymous Poll
62%
GitHub🐱
55%
GitLab👃
20%
BitBucket
2%
Gitea
0%
Upsource
1%
GitFlic
3%
Другое решение (расскажите в комментариях)
1%
Не работаю с кодом😔
3%
Не участвую❌
👍5
Forwarded from Kotlin Multiplatform Broadcast
Статья (10 мин) с разбором отличий K2 компилятора от версии в Kotlin 1.X и за счет чего получилось достичь ускорения сборки проектов до 2 раз 🤯
#k2 #подкапотом @kotlin_broadcast
#k2 #подкапотом @kotlin_broadcast
🔥24👍3
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
🔥41👍8
Почему на сервере не применяют 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 Плюс
Доступ к базе данных для Android разработчиков от Кирилла Розова
👍33🎉4
Android Broadcast pinned «Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется…»
Android Broadcast
Почему на сервере не применяют R8/ProGuard? Потому что его код не доставляется клиентам на устройства. Приложения Android или клиенты на Java доставляются и поэтому их код надо сделать компактным и защитить его от реверс инжениринга. Для это в Android используется…
Ссылки на подписку через Telegram на работали. Вот правильные:
👉 1 месяц - https://news.1rj.ru/str/tribute/app?startapp=s6BX
👉 12 месяцев - https://news.1rj.ru/str/tribute/app?startapp=s6BW
👉 1 месяц - https://news.1rj.ru/str/tribute/app?startapp=s6BX
👉 12 месяцев - https://news.1rj.ru/str/tribute/app?startapp=s6BW
Google Play SDK Console - консоль для разработчиков популярных SDK, которая предоставляет им статистику крешей из кода из разных приложений.
Разработчика предоставляется пользовательская статистика, крэши и ANR и др. информация, которая позволит им сделать эффективнее их работу
Можете и вы пожать заявку на доступ. Нужно чтобы ваша библиотека распространялась через Maven Central
#googleplay
Разработчика предоставляется пользовательская статистика, крэши и ANR и др. информация, которая позволит им сделать эффективнее их работу
Можете и вы пожать заявку на доступ. Нужно чтобы ваша библиотека распространялась через Maven Central
#googleplay
🔥20👍7
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
❤83👍29🔥20🎉4
Android Studio Koala умеет распознавать скорость вашего кабеля и говорить что он медленный. От качественного железа на всех этапах зависит как быстро вы будете работать!
#androidstudio
#androidstudio
👍55
Как вы подключает Android устройства для дебага?
Anonymous Poll
40%
Использую только эмуляторы
77%
Подключаю по кабелю
34%
Подключаю по Wi-Fi
2%
Использую устройства в облачной ферме
0%
Не работаю с устройствами
2%
Не участвую в опросе