#jetpack
Обновление Anroid Jetpack от 9 февраля 2022
👉 Activity 1.5.0-alpha02: выделение провайдеров для PiP и MultiWindowModeChanged
👉 Annotatations 1.4.0-alpha02: новые аннотации @ReturnThis, @OpenForTesting, @EmptySuper, @DepreatedSinceApi
👉 Обновляют библиотеки Media, Media2 и Media3
👉 Emoji2 1.1-rc01. Совсем скоро релиз
👉 Fragment 1.5.0-alpha02: FragmentStrcitMode позволит делать исключения
👉 Lifecycle 2.4.1 содержит важные фиксы
👉 Новая библиотека Metrics. Подробнее о ней здесь
👉 Navigation 2.4.1: исправление багов и возможность работы с AGP 7.1
👉 Profile Installer 1.1.0. Подробнее здесь
Обновление Anroid Jetpack от 9 февраля 2022
👉 Activity 1.5.0-alpha02: выделение провайдеров для PiP и MultiWindowModeChanged
👉 Annotatations 1.4.0-alpha02: новые аннотации @ReturnThis, @OpenForTesting, @EmptySuper, @DepreatedSinceApi
👉 Обновляют библиотеки Media, Media2 и Media3
👉 Emoji2 1.1-rc01. Совсем скоро релиз
👉 Fragment 1.5.0-alpha02: FragmentStrcitMode позволит делать исключения
👉 Lifecycle 2.4.1 содержит важные фиксы
👉 Новая библиотека Metrics. Подробнее о ней здесь
👉 Navigation 2.4.1: исправление багов и возможность работы с AGP 7.1
👉 Profile Installer 1.1.0. Подробнее здесь
👍16
#performance
Meet Microsoft Snippet — an Android Library for Measuring Code Execution Time (6 мин)
Библиотека для замера времени выполнения кода и логирования его. Snippet GitHub
Meet Microsoft Snippet — an Android Library for Measuring Code Execution Time (6 мин)
Библиотека для замера времени выполнения кода и логирования его. Snippet GitHub
💩26👍5🤮3🤯2❤1
#ПодборкаВидео
На этой неделе провел классную сессию с ответами на ваши вопросы, несмотря на технические неполадки. Буду делать такой формат раз в месяц
📺 DataStore: Best practices - MAD Skills (9 мин)
📺 Любимые программы для разработки от Кирилла Розова (11 мин)
📺 Подготовка к интервью #4. Асинхронщина. Артур Бадтретдинов (2 часа)
📺 Animation - Building Shrine in Compose: Part 3 (1.25 часа)
📺 Now in Android #55 (7 мин)
На следующей неделе уже стартует Podlodka пo Compose, а я проведу код ревью. У вас есть еще возможность подать заявку!
На этой неделе провел классную сессию с ответами на ваши вопросы, несмотря на технические неполадки. Буду делать такой формат раз в месяц
📺 DataStore: Best practices - MAD Skills (9 мин)
📺 Любимые программы для разработки от Кирилла Розова (11 мин)
📺 Подготовка к интервью #4. Асинхронщина. Артур Бадтретдинов (2 часа)
📺 Animation - Building Shrine in Compose: Part 3 (1.25 часа)
📺 Now in Android #55 (7 мин)
На следующей неделе уже стартует Podlodka пo Compose, а я проведу код ревью. У вас есть еще возможность подать заявку!
💩6👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#AndroidBroadcast
Ранний доступ к свежему новостному выпуску
Рассказываю про Android 13 DP1, Kotlin Context Receviers, обновления Android Jetpack, Compose 1.1 и много чего еще. Новостей так много, что выпуск получился самым длинным за всю историю.
Получить его можно на Boosty по подписке или через одноразовый донат, а также на Patreon!
Ранний доступ к свежему новостному выпуску
Рассказываю про Android 13 DP1, Kotlin Context Receviers, обновления Android Jetpack, Compose 1.1 и много чего еще. Новостей так много, что выпуск получился самым длинным за всю историю.
Получить его можно на Boosty по подписке или через одноразовый донат, а также на Patreon!
👍58👎15💩6🎉1
#testing
Write better tests with the new testing guidance
Google обновили документацию по тестированию в Android:
👉 Testing training
👉 Что тестировать
👉 Testing section of the Tools documentation
👉 Подмена объектов и реализаций в тестах
Write better tests with the new testing guidance
Google обновили документацию по тестированию в Android:
👉 Testing training
👉 Что тестировать
👉 Testing section of the Tools documentation
👉 Подмена объектов и реализаций в тестах
🔥21👎1👏1
#AndroidBroadcast #Новости
📺 Новости Android разработки (0.5 часа)
Свежий выпуск новостей получился самым длинным за всю историю. Почему? Google завалила нас классными новинками:
🔥 Android 13 Dev Preview 1
🎉 Jetpack Compose 1.1 Stable
🎁 Новая библиотека Jetpack Metrics
😮 Нейронка, способная заменить Middle разработчиков
Обо всем этом и не только в видео!
Поддержите Android Broadcast монетой на Boosty (лучше тут) или Patreon
📺 Новости Android разработки (0.5 часа)
Свежий выпуск новостей получился самым длинным за всю историю. Почему? Google завалила нас классными новинками:
🔥 Android 13 Dev Preview 1
🎉 Jetpack Compose 1.1 Stable
🎁 Новая библиотека Jetpack Metrics
😮 Нейронка, способная заменить Middle разработчиков
Обо всем этом и не только в видео!
Поддержите Android Broadcast монетой на Boosty (лучше тут) или Patreon
👍32🔥4👎2
#android13
Довольной подробный разбор всех новинок в Android 13 Developer Preview 1
Добавить особо нечего, читайте, если хотите узнать больше о первых новинках в Android 13
Довольной подробный разбор всех новинок в Android 13 Developer Preview 1
Добавить особо нечего, читайте, если хотите узнать больше о первых новинках в Android 13
👍12💩7🔥5
#viewbinding
Как мы перешли с kotlinx.synthetics на Android View Binding
В HH сделали свой плагин для Android Studio, который автоматизирует миграцию на ViewBinding с синтетиков. Он может помочь вам ускорить переход
Как мы перешли с kotlinx.synthetics на Android View Binding
В HH сделали свой плагин для Android Studio, который автоматизирует миграцию на ViewBinding с синтетиков. Он может помочь вам ускорить переход
💩28🔥16👍2👎1
#tooling
Flipper noop - стабовая реализация Flipper
В видео про тулинг я рассказывал про утилиту Flipper, но у которой трудная интеграция. Один из подписчиков сделал noop реализацию — она содержит всё API Flipper, но все методы пустые, что позволяет добавить его в релизной приложении и никакого эффекта на его работу оно не окажет. Как минимум заслуживает вашей звезды на GitHub!
Flipper noop - стабовая реализация Flipper
В видео про тулинг я рассказывал про утилиту Flipper, но у которой трудная интеграция. Один из подписчиков сделал noop реализацию — она содержит всё API Flipper, но все методы пустые, что позволяет добавить его в релизной приложении и никакого эффекта на его работу оно не окажет. Как минимум заслуживает вашей звезды на GitHub!
💩12👍10👎1
#jni
Серия статей по JNI
Часть 1: Введение
Часть 2: Примеры
Часть 3: Производительность Java/JNI/NDK
Java Native Interface (JNI) — это интерфейс, позволяющий из Java вызывать нативные функции. С помощью него работают со множеством высокопроизводительных вычислений. Полезно будет знать разработчикам для расширения кругозора
Серия статей по JNI
Часть 1: Введение
Часть 2: Примеры
Часть 3: Производительность Java/JNI/NDK
Java Native Interface (JNI) — это интерфейс, позволяющий из Java вызывать нативные функции. С помощью него работают со множеством высокопроизводительных вычислений. Полезно будет знать разработчикам для расширения кругозора
👍37🔥8💩3👎2😁2
#MADSkills #Jetpack #DataStore
Серия MADSkills по Jetpack DataStore
В новой серии MADSkills рассказывают про альтернативу SharedPreferences - DataStore. Что рассказывают:
👉 All about Preferences DataStore
👉 All about Proto DataStore
👉 DataStore and dependency injection
👉 DataStore and Kotlin serialization
👉 DataStore and synchronous work
На YouTube можно найти видео версию
Серия MADSkills по Jetpack DataStore
В новой серии MADSkills рассказывают про альтернативу SharedPreferences - DataStore. Что рассказывают:
👉 All about Preferences DataStore
👉 All about Proto DataStore
👉 DataStore and dependency injection
👉 DataStore and Kotlin serialization
👉 DataStore and synchronous work
На YouTube можно найти видео версию
👍25👎1
Forwarded from AppFiles - Mobile Development
Перевыложили все выпуски Android Dev Podcast
Android Dev - подкаст о разработке под Android и всем, что с этим связано. Гости программы - разработчики с большим опытом и стажем, которые помнят Android, когда он еще был версии 1.5, и за годы написали приложения для миллионов пользователей по всему миру. В подкасте мы говорим о разработке во всех ее аспектах, от нарезки дизайна до сборки собственных прошивок. Каждый выпуск посвящен не только последним новостям из мира Android разработчиков, но и определенной теме, с которой сталкивается каждый из нас, в процессе создания приложений.
Ссылка: https://anchor.fm/androiddevpodcast/
Содержание: https://androiddev.apptractor.ru/category/podcast/
Платформа: Android
Android Dev - подкаст о разработке под Android и всем, что с этим связано. Гости программы - разработчики с большим опытом и стажем, которые помнят Android, когда он еще был версии 1.5, и за годы написали приложения для миллионов пользователей по всему миру. В подкасте мы говорим о разработке во всех ее аспектах, от нарезки дизайна до сборки собственных прошивок. Каждый выпуск посвящен не только последним новостям из мира Android разработчиков, но и определенной теме, с которой сталкивается каждый из нас, в процессе создания приложений.
Ссылка: https://anchor.fm/androiddevpodcast/
Содержание: https://androiddev.apptractor.ru/category/podcast/
Платформа: Android
👍17👎1
#Firebase
End-to-end Push Message Test with Firebase Cloud Messaging (5 мин)
Современные приложения практически не обходится без Push уведомлений, но любой функционал надо протестировать. В статье рассказывается как автоматизировать проверку работу Firebase Cloud Messaging
End-to-end Push Message Test with Firebase Cloud Messaging (5 мин)
Современные приложения практически не обходится без Push уведомлений, но любой функционал надо протестировать. В статье рассказывается как автоматизировать проверку работу Firebase Cloud Messaging
👍24👎1
#architecture
Android Modularization Preps: Things to know Before Modularizing Your App (10 мин)
Модуляризация - важный подход для больших приложений и команд. Автор статьи рассказывает советы, которые пригодятся прежде чем стартануть:
👉 Зачем?
👉 Как разделять: по слоям или по фичам?
👉 Инкрементальная сборка
👉 Циклические зависимости
👉 Dynamic Feature
👉 Оптимизации Gradle
Android Modularization Preps: Things to know Before Modularizing Your App (10 мин)
Модуляризация - важный подход для больших приложений и команд. Автор статьи рассказывает советы, которые пригодятся прежде чем стартануть:
👉 Зачем?
👉 Как разделять: по слоям или по фичам?
👉 Инкрементальная сборка
👉 Циклические зависимости
👉 Dynamic Feature
👉 Оптимизации Gradle
👍23💩6👎1🔥1👏1
🔥79👍9💩4👏2🤯2👎1🤔1
#compose #testing
Google сделали Compose testing cheatsheet со всеми основными API для тестирования. Скачать в PDF его можно здесь
Google сделали Compose testing cheatsheet со всеми основными API для тестирования. Скачать в PDF его можно здесь
👍41👎1👏1
#jetpack #foldable
Exploring Jetpack WindowManager for Foldable Devices (7 мин)
Не так давно вышла первая стабильная версии библиотеки Jetpack WindowManager, которая призвана упростить работу с несколькими экранами, складными устройствами и прочими особенностями работы приложений на больших экранах.
Автор статьи завёл эмулятор складного устройства и протестировал как библиотека помогает адаптировать UI (на XML View и Compose)
Exploring Jetpack WindowManager for Foldable Devices (7 мин)
Не так давно вышла первая стабильная версии библиотеки Jetpack WindowManager, которая призвана упростить работу с несколькими экранами, складными устройствами и прочими особенностями работы приложений на больших экранах.
Автор статьи завёл эмулятор складного устройства и протестировал как библиотека помогает адаптировать UI (на XML View и Compose)
❤8💩5👍3🤔2👎1🔥1
#gradle
Вышел Gradle 7.4
Я совсем пропустил как вышла новая версия Gradle. Что нового:
👉 Создание единого отчета по тестам и JaCoCo для множества проектов
👉 Стабилизация проверки зависимостей
👉 Улучшение Configuration Cache
👉 Version catalog теперь стабильная фича
👉 Shared build service теперь стабильная фича
🛠️ Исправление багов
Вышел Gradle 7.4
Я совсем пропустил как вышла новая версия Gradle. Что нового:
👉 Создание единого отчета по тестам и JaCoCo для множества проектов
👉 Стабилизация проверки зависимостей
👉 Улучшение Configuration Cache
👉 Version catalog теперь стабильная фича
👉 Shared build service теперь стабильная фича
🛠️ Исправление багов
👍41👎2
Стали доступны записи докладов с Android Worldwide. Смотреть здесь
👍15👎2
#android13
Exploring Photo Picker in Android 13 (3 мин)
Разбор работы нового Image Picker из Android 13
Exploring Photo Picker in Android 13 (3 мин)
Разбор работы нового Image Picker из Android 13
👍14👎2