#GooglePlay
Google Play: предстоящие изменения в новостных приложениях
Если ваше приложение новостное или агрегатор новостей, то до 25 января надо всем внести изменения. К вам будут предъявляется новые требования и приложения будут отображаться в Google Play по другому.
Google Play: предстоящие изменения в новостных приложениях
Если ваше приложение новостное или агрегатор новостей, то до 25 января надо всем внести изменения. К вам будут предъявляется новые требования и приложения будут отображаться в Google Play по другому.
#Kotlin
Data classes — the classy way to hold data
Data Class - особенная возможность Kotlin, которая позволила избавиться от генерации кода в IDEA и добавить новый функционал. Всем кто просто пишет
Data classes — the classy way to hold data
Data Class - особенная возможность Kotlin, которая позволила избавиться от генерации кода в IDEA и добавить новый функционал. Всем кто просто пишет
data у классов обязательно к прочтениюDeveloping for developers: Working on an Android library (6 мин)
Если вы хотите разработать свою библиотеку для других разработчиков или уже имеете такую в своем арсенале, то вам полезно будет узнать эти советы:
👉 Думаете как разработчик
👉 Доставляйте библиотеку наиболее удобным способом для разработчика
👉 Старайтесь соблюдать обратную совместимость
👉 Добавляйте документацию как в коде, так и README репозитория
👉 Разделяйте библиотеку на части, которые могут использоваться независимо
👉 Уделяйте внимание безопасности и надежности
👉 Предоставьте удобный способ получения обратной связи
Если вы хотите разработать свою библиотеку для других разработчиков или уже имеете такую в своем арсенале, то вам полезно будет узнать эти советы:
👉 Думаете как разработчик
👉 Доставляйте библиотеку наиболее удобным способом для разработчика
👉 Старайтесь соблюдать обратную совместимость
👉 Добавляйте документацию как в коде, так и README репозитория
👉 Разделяйте библиотеку на части, которые могут использоваться независимо
👉 Уделяйте внимание безопасности и надежности
👉 Предоставьте удобный способ получения обратной связи
#Kotlin #UI #Compose
Jetpack Compose for Desktop: Milestone 1 Released
Горячая новость в пятницу - Compose покидает рамки Android. Первая превью версия Jetpack Compose для Desktop уже доступна! Ждем Frontend и iOS
Ссылки:
👉 Compose Descktop Getting Started
👉 Документация
👉 Telegram Чат "Compose MPP" @compose_mpp
Jetpack Compose for Desktop: Milestone 1 Released
Горячая новость в пятницу - Compose покидает рамки Android. Первая превью версия Jetpack Compose для Desktop уже доступна! Ждем Frontend и iOS
Ссылки:
👉 Compose Descktop Getting Started
👉 Документация
👉 Telegram Чат "Compose MPP" @compose_mpp
#AndroidBroadcast #Compose #Kotlin
Jetpack Compose на Desktop (livestream)
Понедельник 10:00 (GMT+3)
Только вчера состоялся официальный анонс Compose для Desktop, а уже в понедельник в гостях Android Broadcast Николай Иготти, который расскажет обо всех подробностях.
Николай Иготти - руководитель команды Compose for Desktop в JetBrains. Участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечении (JVM Hotspot, Virtualbox, Dart, Native Client).
Не забываем подписаться на YouTube канал Android Broadcast, чтобы не пропустить самые интересные видео в мире Android разработки.
Jetpack Compose на Desktop (livestream)
Понедельник 10:00 (GMT+3)
Только вчера состоялся официальный анонс Compose для Desktop, а уже в понедельник в гостях Android Broadcast Николай Иготти, который расскажет обо всех подробностях.
Николай Иготти - руководитель команды Compose for Desktop в JetBrains. Участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечении (JVM Hotspot, Virtualbox, Dart, Native Client).
Не забываем подписаться на YouTube канал Android Broadcast, чтобы не пропустить самые интересные видео в мире Android разработки.
#conference #online
На этой неделе c 11 по 14 ноября пройдет конференция Mobius Online.
На конференции вы найдете доклады о:
👉 Создание "супераппа" Яндекса
👉 Как сделать уведомления в вашем Android приложений великолепными
👉 Лучших практиках Gradle и модуляризации
👉 Декларативном UI
👉 Опыт адаптации приложений для системы Huawei
Также будет лайвкодинг, круглые столы и возможность пообщаться с лучшими экспертами индустрии.
Идем по ссылкам "Программа конференции" и "Купить билет" чтобы узнать больше
Приходите! Будет весело. В первый день я, Кирилл Розов, буду выступать с докладом "Увлекательная жизнь в панеле уведомлений". Буду рад видеть вас и пообщаться после доклада
На этой неделе c 11 по 14 ноября пройдет конференция Mobius Online.
На конференции вы найдете доклады о:
👉 Создание "супераппа" Яндекса
👉 Как сделать уведомления в вашем Android приложений великолепными
👉 Лучших практиках Gradle и модуляризации
👉 Декларативном UI
👉 Опыт адаптации приложений для системы Huawei
Также будет лайвкодинг, круглые столы и возможность пообщаться с лучшими экспертами индустрии.
Идем по ссылкам "Программа конференции" и "Купить билет" чтобы узнать больше
Приходите! Будет весело. В первый день я, Кирилл Розов, буду выступать с докладом "Увлекательная жизнь в панеле уведомлений". Буду рад видеть вас и пообщаться после доклада
Как исправить баг с Drawable.setTint в API 21 Android SDK
В статье все что разбирается уже есть в названии. Познакомитесь с такими API как DrawableCompat
В статье все что разбирается уже есть в названии. Познакомитесь с такими API как DrawableCompat
#IDEA
Scratch Files and Scratch Buffers
IDEA содержит такую возможность как
Scratch Files and Scratch Buffers
IDEA содержит такую возможность как
Scratch Files, которая позволяет создать временные файлы. Такие файлы не попадают в Git или папки проекта и просто находятся рядом. Это удобно, чтобы написать какую-то проверку или показать пример кода, причем все API вашего проекта будут доступны.The JetBrains Blog
Scratch Files and Scratch Buffers | The IntelliJ IDEA Blog
In this blog, we're going to take a look at both scratch files and scratch buffers and identify their key uses.
This blog post covers the same material as the video with some additional tips and tri
This blog post covers the same material as the video with some additional tips and tri
#Kotlin
Built-in Delegates
Продолжение разбора Kotlin Property Deletages. Во второй части разбираются стандартные делегаты:
👉 lazy - отложенная инициализация
👉 observable - реализация шаблона проектирования observer
👉 vetoable - блокирование задания определенные значений
👉 notNull - нечто похожее на lateinit, но еще поддерживает примитивные типы
Built-in Delegates
Продолжение разбора Kotlin Property Deletages. Во второй части разбираются стандартные делегаты:
👉 lazy - отложенная инициализация
👉 observable - реализация шаблона проектирования observer
👉 vetoable - блокирование задания определенные значений
👉 notNull - нечто похожее на lateinit, но еще поддерживает примитивные типы
#BestPractices #Kotlin
Android library development - Modularization
Для всех разработчиков библиотек рекомендую изучить статья, чтобы лучше делать модуляризацию своих библиотек и они получались более легкими. Также в статье рассматривается правильное использование модификаторов видимости.
Android library development - Modularization
Для всех разработчиков библиотек рекомендую изучить статья, чтобы лучше делать модуляризацию своих библиотек и они получались более легкими. Также в статье рассматривается правильное использование модификаторов видимости.
#Compose #UI
Если вы интересуетесь Jetpack Compose или декларативным UI в целом, то вам стоит обратить внимание на русскоязычные каналы/группы:
👉 Android Declarative @android_declarative
👉 Compose MPP @compose_mpp
👉 Jetpack Compose @android_compose
Если вы интересуетесь Jetpack Compose или декларативным UI в целом, то вам стоит обратить внимание на русскоязычные каналы/группы:
👉 Android Declarative @android_declarative
👉 Compose MPP @compose_mpp
👉 Jetpack Compose @android_compose
#Firebase
New Improvements to App Distribution since Beta Launch
Firebase имеет свой сервис по дистрибуции сборок (Android и iOS), но вот удобство его оставляло желать лучшего. С момента выхода сервиса в нем появился ряд улучшений:
👉 Поиск
👉 Уведомления о новых сборках
👉 Улучшена скорость загрузки
👉 Облегченный плагин для Fastlane
New Improvements to App Distribution since Beta Launch
Firebase имеет свой сервис по дистрибуции сборок (Android и iOS), но вот удобство его оставляло желать лучшего. С момента выхода сервиса в нем появился ряд улучшений:
👉 Поиск
👉 Уведомления о новых сборках
👉 Улучшена скорость загрузки
👉 Облегченный плагин для Fastlane
Смотрите Mobius?
Anonymous Poll
15%
Да
57%
Нет
2%
Организую или выступаю
16%
Что это?
10%
Не участвую в опросе
#DependecyInjection
Вышел Koin 2.2.0
В новой версии библиотеки вы найдете:
👉Улучшения по работе со Scope в Android
👉Различные минорные улучшения
👉Поддержку JUnit5
👉Миграция на Kotlin 1.4
👉Исправление багов
Релиз содержит breaking changes по API
Вышел Koin 2.2.0
В новой версии библиотеки вы найдете:
👉Улучшения по работе со Scope в Android
👉Различные минорные улучшения
👉Поддержку JUnit5
👉Миграция на Kotlin 1.4
👉Исправление багов
Релиз содержит breaking changes по API
GitHub
koin/CHANGELOG.md at main · InsertKoinIO/koin
Koin - a pragmatic lightweight dependency injection framework for Kotlin - koin/CHANGELOG.md at main · InsertKoinIO/koin
#AndroidBroadcast
Организовываем выпуск в котором будем делать код ревью проекта в прямом эфире, давать по нему замечания, подмечать интересные решения и рассказывать как можно сделать по другому.
Требования для проектов:
👉 Приложение (не библиотека)
👉 Код можно обсудить и показать публично (вы должны озаботиться таким)
👉 Вы должны иметь отношение к авторству проекта (чужой проект подавать не надо)
У вас есть проект который готовы отдать на такое публичное ревью? Оставляйте заявку 👉 здесь
Организовываем выпуск в котором будем делать код ревью проекта в прямом эфире, давать по нему замечания, подмечать интересные решения и рассказывать как можно сделать по другому.
Требования для проектов:
👉 Приложение (не библиотека)
👉 Код можно обсудить и показать публично (вы должны озаботиться таким)
👉 Вы должны иметь отношение к авторству проекта (чужой проект подавать не надо)
У вас есть проект который готовы отдать на такое публичное ревью? Оставляйте заявку 👉 здесь
Интересно ли посмотрет вам чтобы Кирилл Розов покодил онлайн? Например разработку библиотеки Android Notification DSL
Anonymous Poll
69%
Интересно
4%
Интересно, но пусть кто-то другой
14%
Нет
12%
Не участвую
#AOSP #Bazel
Welcome Android Open Source Project (AOSP) to the Bazel ecosystem
Разработка Android Open Source Project начинает миграцию на Bazel. Bazel под Android получит много плюсов от этого, как и сообщество
Welcome Android Open Source Project (AOSP) to the Bazel ecosystem
Разработка Android Open Source Project начинает миграцию на Bazel. Bazel под Android получит много плюсов от этого, как и сообщество
#Survey
Первый опрос пользователей Kotlin Multiplatform. Понять как используется язык невозможно через получение статистики из IDE.
Первый опрос пользователей Kotlin Multiplatform. Понять как используется язык невозможно через получение статистики из IDE.
#AI
PyTorch Mobile Now Supports Android NNAPI
PyTorch Mobile добавляет поддержку Android Neural Networks API, которое позволяет использовать аппаратное ускорение для нейронных сетей, а также это позволит разгрузить CPU и работать коду Java/C коду приложений быстрее и тратить меньше энергии устройства.
Пока в PyTourch Mobile поддерживается небольшой объем фичей и только на Android 10+, но в будущем он будет расширяться и поддерживать Android 8+. Адаптация не будет такой гладкой, так как NNAPI делалось с расчётом для TensorFlow Lite, что демонстрируется в некоторых фундаментальных отличиях этих библиотек.
PyTorch Mobile Now Supports Android NNAPI
PyTorch Mobile добавляет поддержку Android Neural Networks API, которое позволяет использовать аппаратное ускорение для нейронных сетей, а также это позволит разгрузить CPU и работать коду Java/C коду приложений быстрее и тратить меньше энергии устройства.
Пока в PyTourch Mobile поддерживается небольшой объем фичей и только на Android 10+, но в будущем он будет расширяться и поддерживать Android 8+. Адаптация не будет такой гладкой, так как NNAPI делалось с расчётом для TensorFlow Lite, что демонстрируется в некоторых фундаментальных отличиях этих библиотек.