#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
Какие у вас отношения с синтетиками из Kotlin?
Anonymous Poll
10%
До сих пор использую
17%
Использовали, но уже мигирируем
33%
Мигрировали
13%
Остался в проектах, которые больше не трогаем
17%
Что это?
2%
Другой вариант (комментарий оставь)
7%
Не участвую в опросе
💩15👍4👏2👎1🤮1
#ПодборкаВидео
📺 Новости Android разработки (~0.5 часа)
📺 Смотрим исходники Flutter (1.5 часа)
📺 Google Dev News (3.5 мин)
📺 Что скрывают популярные курсы? (1 час)
📺 Топ 11 вопросов работодателю на Android-собеседовании (0.5 часа)
📺 Новости Android разработки (~0.5 часа)
📺 Смотрим исходники Flutter (1.5 часа)
📺 Google Dev News (3.5 мин)
📺 Что скрывают популярные курсы? (1 час)
📺 Топ 11 вопросов работодателю на Android-собеседовании (0.5 часа)
👍4👎1
#AndroidBroadcast
Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty (лучше всего) или Patreon.
Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty (лучше всего) или Patreon.
👍23💩13🤮4👎1
Android Broadcast
#AndroidBroadcast Важная новость — мы закрываем YouTube Membership с 1 марта 2022. Это связано с тем что взаимодействие с меценатами на этой платформе сделано хуже всего, а комиссия самая большая (30%), вывод также самый неудобный. Прошу вас перейти на Boosty…
Амнистия! Подписка закрыта не будет. Останется минимальная чтобы оставить доп возможности на YouTube. Предоставлятся никакого дополнительного контента на YouTube не будет. Только то что сам даёт YouTube (эмоджи, выделение сообщений и пр.)
👍18💩17🔥4🤬3🤮3👎1
#di
Вышел Dagger 2.41
Новый релиз улучшил процессор Dagger, исправили баги и больше никаких фичей. Основной приоритет команды — это работа над поддержкой KSP
Вышел Dagger 2.41
Новый релиз улучшил процессор Dagger, исправили баги и больше никаких фичей. Основной приоритет команды — это работа над поддержкой KSP
👍18🔥8👎1