Список последних оптимизаций ART, которые позволяют уменьшить размер установленных приложений.
#android #runtime #art #performance
https://android-developers.googleblog.com/2023/11/the-secret-to-androids-improved-memory-latest-android-runtime-update.html
#android #runtime #art #performance
https://android-developers.googleblog.com/2023/11/the-secret-to-androids-improved-memory-latest-android-runtime-update.html
🔥11👍5
Gradle хотят сделать более декларативным и понятным. Над этим совместно работают команды Gradle, Google и JetBrains. В начале следующего года обещают показать первые результаты.
#android #gradle
https://blog.gradle.org/declarative-gradle
#android #gradle
https://blog.gradle.org/declarative-gradle
blog.gradle.org
Declarative Gradle
NOTE: Declarative Gradle is an experimental project undergoing active development,
with frequent changes occurring during implementation.
To learn more about the current status,
visit the Declarative Grad...
with frequent changes occurring during implementation.
To learn more about the current status,
visit the Declarative Grad...
👍52🫡7❤3👏2🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по анимации
Рассматриваем инструмент Transition, который можно использовать для запуска нескольких анимаций, зависящих от одного значения.
На видео выше - это текст, ширина и цвет.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Рассматриваем инструмент Transition, который можно использовать для запуска нескольких анимаций, зависящих от одного значения.
На видео выше - это текст, ширина и цвет.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍32
This media is not supported in your browser
VIEW IN TELEGRAM
Доклады о мобильной разработке на YaTalks 2023
Делимся некоторыми темами конференции Яндекса ↓
«Тестировать нельзя мучиться: собственная ферма мобильных устройств для тестирования в Сбере» — зачем нужна ферма мобильных устройств, откуда она в Сбере и почему специалистам без неё уже никуда.
Владимир Коржев, руководитель направления в Digital Platform, Сбер
«Виджет Android vs виджет iOS» — как в Apple переизобрели виджеты для мобильных устройств, какие возможности особенно полезны и можно ли обойти ограничения.
Анна Жаркова, руководитель группы разработки, Usetech
«Три архитектуры одной покупки на Маркете» — как разрабатывать интерфейсы для приложений с логистической вариативностью и какие данные нужны от пользователя для оформления заказа.
Рустам Кенджаев, руководитель группы мобильной разработки, Яндекс Маркет
Эти и другие доклады можно послушать 5 декабря. Офлайн — в Москве и Белграде, онлайн — из любой точки мира. Если придёте лично, сможете поучаствовать в нетворкинге, полайвкодить с коллегами и посоветоваться с HR Яндекса, как написать резюме.
Всё бесплатно, регистрируйтесь ↓
Зарегистрироваться
Реклама. ООО "Яндекс". erid: 2VtzqxfRHHz
#реклама
Делимся некоторыми темами конференции Яндекса ↓
«Тестировать нельзя мучиться: собственная ферма мобильных устройств для тестирования в Сбере» — зачем нужна ферма мобильных устройств, откуда она в Сбере и почему специалистам без неё уже никуда.
Владимир Коржев, руководитель направления в Digital Platform, Сбер
«Виджет Android vs виджет iOS» — как в Apple переизобрели виджеты для мобильных устройств, какие возможности особенно полезны и можно ли обойти ограничения.
Анна Жаркова, руководитель группы разработки, Usetech
«Три архитектуры одной покупки на Маркете» — как разрабатывать интерфейсы для приложений с логистической вариативностью и какие данные нужны от пользователя для оформления заказа.
Рустам Кенджаев, руководитель группы мобильной разработки, Яндекс Маркет
Эти и другие доклады можно послушать 5 декабря. Офлайн — в Москве и Белграде, онлайн — из любой точки мира. Если придёте лично, сможете поучаствовать в нетворкинге, полайвкодить с коллегами и посоветоваться с HR Яндекса, как написать резюме.
Всё бесплатно, регистрируйтесь ↓
Зарегистрироваться
Реклама. ООО "Яндекс". erid: 2VtzqxfRHHz
#реклама
💩11👍3🖕1
Kotlin под капотом: нюансы использования аннотаций
#kotlin #json #annotation #serialization
https://habr.com/ru/articles/774872/
#kotlin #json #annotation #serialization
https://habr.com/ru/articles/774872/
Хабр
Kotlin под капотом: нюансы использования аннотаций
Котлин очень лаконичный язык, но когда его код компилируется в Java bytecode, то изящные конструкции kotlin распадаются на развесистые и монструозные конструкции Java. При этом применение...
👍10
Обновилось руководство по поиску и устранению причин ANR
#android #anr #performance
https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs
#android #anr #performance
https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs
👍16
Разделение презентационного слоя фичи на модули в Android приложении
#android #architecture
https://habr.com/ru/companies/alfa/articles/773958/
#android #architecture
https://habr.com/ru/companies/alfa/articles/773958/
Хабр
Разделение презентационного слоя фичи на модули в Android приложении
Привет, Хабр! Я, Алексей , ведущий разработчик в платформенной команде Альфа-Бизнес Мобайл. В этой статье речь пойдет про приложение Альфа-Бизнес и об одной из архитектурных проблем, с которой...
👍9
Вышел стабильный Android Studio Hedgehog
#androistudio
https://android-developers.googleblog.com/2023/11/android-studio-hedgehog-is-stable.html
#androistudio
https://android-developers.googleblog.com/2023/11/android-studio-hedgehog-is-stable.html
Android Developers Blog
Android Studio Hedgehog is stable
What's new:
Upgraded IntelliJ Platform to 2023.1, Android vitals in App Quality Insights, Compose Preview's Gallery Mode, and more!
Upgraded IntelliJ Platform to 2023.1, Android vitals in App Quality Insights, Compose Preview's Gallery Mode, and more!
🔥14👍1
Обзор нескольких распространенных bad-practice в Kotlin
#kotlin #bestpractice
https://proandroiddev.com/kotlin-unknotting-from-realizing-anti-patterns-to-becoming-a-better-developer-c1dfa6c3bab6
#kotlin #bestpractice
https://proandroiddev.com/kotlin-unknotting-from-realizing-anti-patterns-to-becoming-a-better-developer-c1dfa6c3bab6
Medium
Kotlin Unknotting — From Realizing Anti-Patterns to Becoming a Better Developer
An Insightful Guide to Avoiding Common Kotlin Pitfalls and Writing Idiomatically Beautiful Code
👍12
Краткий обзор новшества Android 14 - Partial Media Permissions. Оно дает пользователю возможность предоставить выборочный доступ к медиа-файлам
#android
https://joebirch.co/android/exploring-android-14-partial-media-access/
#android
https://joebirch.co/android/exploring-android-14-partial-media-access/
👍11👎4🤔4
Вышли первые Mobile Interview — неформальные беседы про мобильную разработку в Яндексе
Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:
🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.
🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.
🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.
🔸 В четвёртом выпуске поговорили с деврелом. Что за люди делают мероприятия для мобильных разработчиков, как организовать большую конференцию и не сойти с ума, чем ещё занимаются DevRel-команды и зачем простым разработчикам связываться с ними.
Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.
#реклама
Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:
🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.
🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.
🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.
🔸 В четвёртом выпуске поговорили с деврелом. Что за люди делают мероприятия для мобильных разработчиков, как организовать большую конференцию и не сойти с ума, чем ещё занимаются DevRel-команды и зачем простым разработчикам связываться с ними.
Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.
#реклама
🤮14👍6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по анимации
Рассматриваем оставшиеся инструменты: AnimatedVisibility, AnimatedContent, Crossfade, animate, animateContentSize
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Рассматриваем оставшиеся инструменты: AnimatedVisibility, AnimatedContent, Crossfade, animate, animateContentSize
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
🔥30👍2
Обзор планируемых изменений в KSP2
#kotlin #ksp
https://android-developers.googleblog.com/2023/12/ksp2-preview-kotlin-k2-standalone.html
#kotlin #ksp
https://android-developers.googleblog.com/2023/12/ksp2-preview-kotlin-k2-standalone.html
Android Developers Blog
KSP2 Preview: Kotlin K2 and Standalone Source Generator
KSP2 is in preview. We hope these new features will ultimately help you be more productive when using Kotlin Symbol Processing tool.
🥰3🔥1
Разрушители легенд: Как на самом деле магазины проверяют приложения на уязвимости
#android #googleplay
https://habr.com/ru/companies/swordfish_security/articles/774144/
#android #googleplay
https://habr.com/ru/companies/swordfish_security/articles/774144/
Хабр
Разрушители легенд: Как на самом деле магазины проверяют приложения на уязвимости
Intro Всем привет! Снова с вами Юрий Шабалин. Уже много лет я занимаюсь безопасностью мобильных приложений и в своих исследованиях доношу важность этого направления для бизнеса. В одной из прошлых...
👍8👏1
Статья про построение UI слоя, часть первая.
#android #bestpractice #ui
https://medium.com/bumble-tech/crash-course-on-the-android-ui-layer-part-1-2094221a9be3
#android #bestpractice #ui
https://medium.com/bumble-tech/crash-course-on-the-android-ui-layer-part-1-2094221a9be3
Medium
Crash Course on the Android UI Layer | Part 1
The UI and UI State
👍9
Kandy - новая Kotlin библиотека для создания графиков и диаграмм.
Результат можно использовать в Kotlin Notebook. Есть интеграция с библиотекой Kotlin DataFrame.
#kotlin #chart #library
https://blog.jetbrains.com/kotlin/2023/12/kandy-the-new-kotlin-plotting-library-by-jetbrains/
Результат можно использовать в Kotlin Notebook. Есть интеграция с библиотекой Kotlin DataFrame.
#kotlin #chart #library
https://blog.jetbrains.com/kotlin/2023/12/kandy-the-new-kotlin-plotting-library-by-jetbrains/
👍48😁2🤔2
Краткий обзор нескольких новых фич в Kotlin K2 компиляторе
- Enhanced Enum Entry Flexibility
- Resolving CONFLICTING_OVERLOADS
- Smart Cast for Invisible Setters
- Improved Delegate Inference
#kotlin
https://blog.cloud-inject.io/kotlin-k2-compiler-and-koin
- Enhanced Enum Entry Flexibility
- Resolving CONFLICTING_OVERLOADS
- Smart Cast for Invisible Setters
- Improved Delegate Inference
#kotlin
https://blog.cloud-inject.io/kotlin-k2-compiler-and-koin
blog.kotzilla.io
Kotlin K2 Compiler's Latest Features: Subtle Under-the-Hood Advances for Koin
Explore K2 Compiler's New Features - Our post dives into the latest advancements, including Koin optimizations, for an improved Kotlin coding experience.
👍7🤔1
Вторая статья про UI слой - State Holders and Saving State
#android #ui #architecture
https://medium.com/bumble-tech/crash-course-on-the-android-ui-layer-part-2-2335171467e0
#android #ui #architecture
https://medium.com/bumble-tech/crash-course-on-the-android-ui-layer-part-2-2335171467e0
Medium
Crash Course on the Android UI Layer | Part 2
State Holders and Saving State
👍5