Size: a a a

Android Broadcast

2019 March 12
Android Broadcast
#Google #GooglePlay

Start on Android by Google

Google запускает новую инициативу по помощи разработчикам в тестирование и оптимизации приложений перед запуском в Google Play.

Программа позволит вам получить доступ к различным возможностям площадки приложений от Google:
👉 Google Play Early access
👉 Техническая поддержка
👉. UI/UX ревью приложения
👉. Бесплатный доступ к Google Cloud Platform's Spark, который включает 20 000$ в Google Cloud и Firebase
👉 Бесплатно 12 месяцев G Suite до 10 пользователей
👉 Шанс получить дополнительный доступ в различных программах для разработчиков и различных мероприятиях от Google Play, Google Cloud Platform, Google for Startups и Launchpad
источник
2019 March 13
Android Broadcast
#GooglePlay #Test #Robo

Automate Android App Testing with Robo

Для все тех кто использует Pre-launch отчеты в Google Play перед запуском приложения и хочет улучшить их качество рекомендую посмотреть интро по Robo тестам
источник
Android Broadcast
#Test #Mock

Superior Testing: Make Fakes not Mocks

Всегда ли эффективно использовать Mock-и или лучше делать Stub-ы? Stub позволяет с более дешевой ценой для производительности выполнять тесты, соотвественно скорость их выполнения увеличится. Более подробное сравнение в статье
источник
2019 March 14
Android Broadcast
#AndroidQ #AndroidBeta

Introducing Android Q Beta

Я думаю многие из вас уже слышали что вышла Android Q Beta 1. Я не пропустил это событие и готовлю большой обзор изменений в отдельной статье, ждите публикации в ближайшее время...

В чате обсуждений буду рад услышать что вам интересно было бы узнать о изменениях
источник
Android Broadcast
#ArchComponent #Jetpack #Architecture

Android Jetpack Navigation Stable Release

🎉 Долгожданный релиз Android Navigation состоялся 🎉

Jetpack Navigation компонент предоставляет вам:
👉 Обработка нажатий кнопок "Up" и "Back", так чтобы они работали одинаково на всех экранах и устройствах
👉 Доступ к любой части приложения с помощью deep link, позволяя создавать единообразную навигацию
👉 Безопасная передача аргументов между экранами, которая уменьшает вероятность крэшей приложения при навигации по нему на основе Safe Args Gradle плагина
👉 Навигация в Navigation Drawer и Bottom Navigation в соотвествии с Material Design
👉 Визуальный редактор для управления навигацией в вашем приложение с помощью Navigation Editor (доступен c Android Studio 3.3)

Подробное руководство по библиотеке

Codelab по Navigation библиотеке
источник
Android Broadcast
источник
Android Broadcast
Подключение библиотеки

dependencies {
def nav_version = 2.0.0

// Java
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"

// Kotlin KTX
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
}

Для тех кто хочет использовать версию на основе Android Support Library смотрите версию 1.0
источник
2019 March 15
Android Broadcast
#Network #LibUpdates

OkHttp 3.14

Изменения в библиотеке:
👉 Удалены уже давно помеченные как deprecated OkUrlFactory и OkApacheClient
👉 Добавлена поддержка duplex вызовов по HTTP/2
👉 Запрет на повторную передачу тела запроса с помощью RequestBody.isOneShot()
👉 EventListener теперь содержит новые методы requestFailed() и responseFailed(), которые requestBodyEnd() и responseBodyEnd(), в случае возникновения ряда ошибок
👉 Обновление до Conscrypt 2.0.0
👉 Обновление списка встроенных публичных суффиксов
👉 Исправление ошибок, утечек памяти,
источник
Android Broadcast
Занимаетесь ли вы разработкой игр под Android?
Анонимный опрос
0%
Да
0%
Нет
Проголосовало: 77
источник
Android Broadcast
#Google #Indie #GooglePlay #Games

Grow your indie game with Google Play

Google анонсировала Indie Games Showcase для независимых разработчиков игр - международное соревнование для игровых студий из Европы, Южной Кореи и Японии. В результате соревнования можно выиграть следующий призы:
👉 Оплату поездки на завершающее событие в вашем регионе
👉 Продвижение в Google Play
👉 Продвижение в различных маркетинговых каналах по Android и Google Play
👉 Консультация с командой Google Play
👉 Гаджеты от Google
👉 И другие...
источник
Android Broadcast
Enter the Indie Games Showcase from Google Play
источник
2019 March 16
Android Broadcast
#GooglePlay

Introducing a new Google Play app and game icon specification

Google Play Store представляет новые требования по дизайну для иконок приложений.

Какие изменения:
❗ Размер иконок остаётся прежним, но прозрачный фон больше недопустим
❗ Google Play и Chrome OS будут динамически закруглять углы и отбрасывать тень на иконку. Радиус углов будет 20% от размера иконки.
❗ Изменения не касаются Google Play на Android TV, Wear и Auto
❗ Изменения не касаются иконок в лаунчере для Android

Сроки для внесения изменения следующие:
1️⃣  Начало апреля - можно начать загрузку иконок с новыми требованиями. Старые и новые иконки будут отображаться корректно
2️⃣  1 мая - можно загружать только новые иконки. Оба типа иконок будут отображаться корректно.
3️⃣ . 24 июня - старые иконки будут конвертированы в "legacy" режим. Загружать можно только новые иконки. Старые иконки будут сконвертированы в "legacy" режим

Обновление поможет команде из Google унифицировать внешний вид Google Play.

Google Play icon design specifications
источник
Android Broadcast
Слева направо: старая иконка, новая иконка (пример), старая иконка в "legacy" режиме
источник
2019 March 17
Android Broadcast
#AndroidQ #WhatNews

Android Q - что нового для разработчиков

13 марта была представлена первая бета версия Android Q - очередного обновления популярной ОС. Основные изменения направлены на улучшение безопасности данных пользователя и ограничение возможностей сторонних приложений.

В статье я подробно разобрал все изменения
источник
2019 March 18
Android Broadcast
#ArchComponents #Navigation #MasterDetail

Master-Detail views with Navigation Components

Совсем недавно вышел Navigation Arch Component и идет его активное исследование. В статье рассказывается как реализовать "Master-Detail" на планшете с помощью новой библиотеки. Как оказалось это не совсем тривиальное решение.
источник
Android Broadcast
#D8 #R8 #CPU #JVM

Android CPU, Compilers, D8 & R8

Статья о компиляции кода в Android и как Google улучшает процесс. В ней вы найдете:
👉 JVM и ее связи с Android
👉 Как работает JVM
👉 DEX
👉 Как читать байткод
👉 Как происходит сборка Android приложения
👉 Android Runtime (ART)
👉 D8 & R8
источник
Android Broadcast
Мой первый барьер преодолён - 300 подписчиков ⭐️⭐️⭐️
источник
Android Broadcast
источник
Android Broadcast
#Koin #DependencyInjection #Kotlin

Koin 2.0 Beta

Я люблю Kotlin и стараюсь использовать библиотеки, которые написаны на этом языке чтобы получить максимальную эффективность от использования Kotlin.

Самое важное в Koin 2.0 то, что библиотека упростила API и повысила скорость работы.
источник
Android Broadcast
Результаты тестов Koin на LG G4 (Snapdragon 808/3 Gb). Как видите устройство не самое быстрое (ему уже 4 года), но результаты - 🔥🔥🔥
источник