#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
#tooling
Introducing Ruler: Our Tool for Measuring Android App Size
Новая тулза Ruler, которая поможет вам оценить размер вашего приложения. Это Gradle плагин, который анализирует модули вашего приложения и позволяет понять какой эффект на вес приложения оказывает каждый из них
Introducing Ruler: Our Tool for Measuring Android App Size
Новая тулза Ruler, которая поможет вам оценить размер вашего приложения. Это Gradle плагин, который анализирует модули вашего приложения и позволяет понять какой эффект на вес приложения оказывает каждый из них
👍39👎1
#viewbinding
ГОРЯЧАЯ НОВОСТЬ - kotlin synthetic будут удалены с выходом Kotlin 1.8. Случится это осенью 2022. Больше подробностей здесь. Мигрируйте на ViewBinding (руководство здесь) или Compose
ГОРЯЧАЯ НОВОСТЬ - kotlin synthetic будут удалены с выходом Kotlin 1.8. Случится это осенью 2022. Больше подробностей здесь. Мигрируйте на ViewBinding (руководство здесь) или Compose
👍66😱36💩10🤬4🤮2👎1