#AndroidBroadcast #codereview
📺 10 советов успешного code review (12 мин)
Рассказываю об основных ошибках, которые встречал в проектах для code review, например для тестового задания или на сессию публичного обзора проектов. Обратите внимание на 10 советов, которые здорово повысят первое впечатление от вашего кода
Если вам нравится, то что вы видите в "Android Broadcast", то поддержите проект на Boosty или Patreon, чтобы он и дальше радовал вас!
📺 10 советов успешного code review (12 мин)
Рассказываю об основных ошибках, которые встречал в проектах для code review, например для тестового задания или на сессию публичного обзора проектов. Обратите внимание на 10 советов, которые здорово повысят первое впечатление от вашего кода
Если вам нравится, то что вы видите в "Android Broadcast", то поддержите проект на Boosty или Patreon, чтобы он и дальше радовал вас!
#ml #tensorflow
Easier object detection on mobile with TensorFlow Lite
Статья с рассказом обновлений касательно TensorFlow Lite, представленных в рамках Google I/O:
👉 Тренировка модели на смартфонах
👉 Улучшение определения объектов для смарфтонов
Easier object detection on mobile with TensorFlow Lite
Статья с рассказом обновлений касательно TensorFlow Lite, представленных в рамках Google I/O:
👉 Тренировка модели на смартфонах
👉 Улучшение определения объектов для смарфтонов
#kmm #appcode
Kotlin Multiplatform Mobile for AppCode
Выпустили плагин KMM для AppCode, IDE от JetBrains для iOS/macOS разработки.
Плагин позволит:
👉 Использовать специальное Gradle DSL для работы с iOS проектами без
👉 Писать Obj-C/Swift и Kotlin код в одной IDE
Вот она IDE для KMM??? Надеюсь что нет, ведь AppCode платный продукт, а переходить с бесплатной Android Studio или IDEA CE не хочется (
Kotlin Multiplatform Mobile for AppCode
Выпустили плагин KMM для AppCode, IDE от JetBrains для iOS/macOS разработки.
Плагин позволит:
👉 Использовать специальное Gradle DSL для работы с iOS проектами без
.xcodeproj
или .xcworkspace
👉 Писать Obj-C/Swift и Kotlin код в одной IDE
Вот она IDE для KMM??? Надеюсь что нет, ведь AppCode платный продукт, а переходить с бесплатной Android Studio или IDEA CE не хочется (
#room
Вышла новая часть курса по Android на Kotlin для новичков. В ней раскрываются особенности работы с обёрткой над SQL - Room
Вышла новая часть курса по Android на Kotlin для новичков. В ней раскрываются особенности работы с обёрткой над SQL - Room
#AndroidBroadcast #bazel #gradle
🔴 Миграция Android приложений на Bazel
Встречаемся сегодня 19:00 (GMT+3) в прямом эфире, чтобы обсудить миграцию Android приложений на Bazel. Вы узнаете как можно эффективнее собирать проекты, какие вас ждут подводные камни, а также узнаете об автоматизации процесса миграции с Gradle на Bazel.
Эксперт, Павел Ставицкий - software engineer, разрабатывает Android приложения под Gradle и Bazel. Работал над миграцией Grab Android SuperApp с Gradle на Bazel.
🔴 Миграция Android приложений на Bazel
Встречаемся сегодня 19:00 (GMT+3) в прямом эфире, чтобы обсудить миграцию Android приложений на Bazel. Вы узнаете как можно эффективнее собирать проекты, какие вас ждут подводные камни, а также узнаете об автоматизации процесса миграции с Gradle на Bazel.
Эксперт, Павел Ставицкий - software engineer, разрабатывает Android приложения под Gradle и Bazel. Работал над миграцией Grab Android SuperApp с Gradle на Bazel.
#AndroidBroadcast
Если у вас есть вопросы по Android или просто хотите чатиться в уютной атмосфере сообщества Android Broadcast, тогда вам стоит вступить в чат @android_broadcast_talks.
Например, недавно обсуждали как подписывать Android приложение безопасно и хранить ключи. Был холивар на тему как торговаться за ЗП и конечно перемыли кости почему мерч Android Broadcast такой дорогой.
Если у вас есть вопросы по Android или просто хотите чатиться в уютной атмосфере сообщества Android Broadcast, тогда вам стоит вступить в чат @android_broadcast_talks.
Например, недавно обсуждали как подписывать Android приложение безопасно и хранить ключи. Был холивар на тему как торговаться за ЗП и конечно перемыли кости почему мерч Android Broadcast такой дорогой.
#AndroidBroadcast #DaggerКурс #Dagger
Меньше чем через 2 часа (18:00 GMT+3) пройдет премьера первого видео из серии по "Dagger 2". Буду рад посмотреть с вами вместе и обсуждать в Live Chat
Первый урок рассчитан на тех кто только будет погружаться в технологию и людям, имеющим опыт с Dagger может быть не интересен.
Курс организован при поддержке Лаборатории Касперского
Меньше чем через 2 часа (18:00 GMT+3) пройдет премьера первого видео из серии по "Dagger 2". Буду рад посмотреть с вами вместе и обсуждать в Live Chat
Первый урок рассчитан на тех кто только будет погружаться в технологию и людям, имеющим опыт с Dagger может быть не интересен.
Курс организован при поддержке Лаборатории Касперского
#ПодборкаВидео
Лучшие видео за неделю 27 июня 2021
📺 Ohhнные истории №4: загадочная история одного рефакторинга (1 час)
📺 Курс по Dagger 2 от Android Brodcast. Урок #1 (18 мин)
📺 Top 3 things in Google Play | Android @ Google I/O '21 (2 мин)
Лучшие видео за неделю 27 июня 2021
📺 Ohhнные истории №4: загадочная история одного рефакторинга (1 час)
📺 Курс по Dagger 2 от Android Brodcast. Урок #1 (18 мин)
📺 Top 3 things in Google Play | Android @ Google I/O '21 (2 мин)
#дизайн
Edge-to-edge support for your Android app with Insetter
Работа с inset в современных Android приложениях важна, Это позволит круто выглядеть UI и полностью наслаждаться софтом на современном устройстве. Библиотека Insetter поможет вам в этом
Edge-to-edge support for your Android app with Insetter
Работа с inset в современных Android приложениях важна, Это позволит круто выглядеть UI и полностью наслаждаться софтом на современном устройстве. Библиотека Insetter поможет вам в этом
В Windows 11 появится поддержка Android приложений из магазина Amazon App Store. Будете выкладывать туда свои приложения?
Anonymous Poll
25%
Да
19%
Нет
41%
Не знаю
16%
Не участвую в опрсое
How do thread priorities affect your Android app?
Глубокое погружение в разбор приоритетов потоков в Android от Booking
Глубокое погружение в разбор приоритетов потоков в Android от Booking
👍1
#kotlin
Announcing requireKTX
Набор расширение для получения значений из Bundle, Intent, WorkManager Data с обязательной проверкой их наличия. Например,
Announcing requireKTX
Набор расширение для получения значений из Bundle, Intent, WorkManager Data с обязательной проверкой их наличия. Например,
Bundle.requireString(key: String)
#GooglePlay
Play Dev ID requirements + 2-Step Verification
В Google Play вводятся новые требования по безопасности авторизации. Для новых аккаунтов потребуется вводить email и номер телефона, а для владельцев надо будет обновить данные.
Также появилась двухфакторная верификация
Play Dev ID requirements + 2-Step Verification
В Google Play вводятся новые требования по безопасности авторизации. Для новых аккаунтов потребуется вводить email и номер телефона, а для владельцев надо будет обновить данные.
Также появилась двухфакторная верификация
#AndroidBroadcast #RecyclerView #ЛучшиеПрактики
🔴 Лучшие практики RecyclerView
Стартуем прямой эфир в котором обсуждаем все лучшие практики и оптимизации скорости работы RecyclerView - компонент, который является неотъемлемой частью любого современного Android приложения!
🔴 Лучшие практики RecyclerView
Стартуем прямой эфир в котором обсуждаем все лучшие практики и оптимизации скорости работы RecyclerView - компонент, который является неотъемлемой частью любого современного Android приложения!
#Jetpack #WorkManager #MultiProcess
Advanced Usage of WorkManager in multi-process apps
WorkManager уже поддерживает работу со множеством процессов, но порой будет полезно выделить отдельные ресурсы для выполнения фоновых задач. В WorkManager 2.6 (сейчас в beta) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
Advanced Usage of WorkManager in multi-process apps
WorkManager уже поддерживает работу со множеством процессов, но порой будет полезно выделить отдельные ресурсы для выполнения фоновых задач. В WorkManager 2.6 (сейчас в beta) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
#GooglePlay #AppBundle
The future of Android App Bundles is here
Начиная с августа 2021 для всех новых приложений использование Android App Bundle становится обязательным. Существующие приложения это не затронет.
Также вам придется отдать свой ключ на управление Google, чтобы App Bundle мог у вас работать. Вопрос только сможете ли вы генерить ключ сами и передавать его или Google Play будет делать это за вас и отдавать только контрольные суммы keystore?
The future of Android App Bundles is here
Начиная с августа 2021 для всех новых приложений использование Android App Bundle становится обязательным. Существующие приложения это не затронет.
Также вам придется отдать свой ключ на управление Google, чтобы App Bundle мог у вас работать. Вопрос только сможете ли вы генерить ключ сами и передавать его или Google Play будет делать это за вас и отдавать только контрольные суммы keystore?
#Android11 #ScopedStorage
Scope Storage Myths
Scoped Storage - изменение, которое ограничивает доступ приложений к файловой системе. Много мифов и страхов ходит из-за того, что мигрировать на targetSdk=30 (Android 11) придется только к октябрю.
В статье отвечают на основные вопросы о поддержке Scoped Storage в ваших приложениях и какие изменения будут вноситься
Scope Storage Myths
Scoped Storage - изменение, которое ограничивает доступ приложений к файловой системе. Много мифов и страхов ходит из-за того, что мигрировать на targetSdk=30 (Android 11) придется только к октябрю.
В статье отвечают на основные вопросы о поддержке Scoped Storage в ваших приложениях и какие изменения будут вноситься
#безопасность
Развитие механизмов безопасности Android (от версии к версии)
Хорошая статья по обзору различных улучшений в Android 4.4-12. Рекомендую всем познакомиться как улучшалась защита ОС за последние 8 лет
Развитие механизмов безопасности Android (от версии к версии)
Хорошая статья по обзору различных улучшений в Android 4.4-12. Рекомендую всем познакомиться как улучшалась защита ОС за последние 8 лет
#AndroidBroadcast #Huawei #HMS
📺 Интеграция Huawei Mobile Services (9 мин)
Совместно с Huawei запускаем серию роликов о Huawei Mobile Services, которые выступают заменой Google Play Services и дают вам возможность публикации в Huawei App Gallery.
В первом видео рассказываю о состоянии экосистемы Huawei и демонстрирую простоту добавления поддержки HMS с Google Play Services
📺 Интеграция Huawei Mobile Services (9 мин)
Совместно с Huawei запускаем серию роликов о Huawei Mobile Services, которые выступают заменой Google Play Services и дают вам возможность публикации в Huawei App Gallery.
В первом видео рассказываю о состоянии экосистемы Huawei и демонстрирую простоту добавления поддержки HMS с Google Play Services