#Emulator
Вышел стабильный релиз Android эмулятора 29.2.0
В новой версии произошли следующие изменения:
👉 Добавлена поддержка работы со вторым экраном
👉 Улучшена поддержка Vulkan 1.1
👉 Исправление багов
Вышел стабильный релиз Android эмулятора 29.2.0
В новой версии произошли следующие изменения:
👉 Добавлена поддержка работы со вторым экраном
👉 Улучшена поддержка Vulkan 1.1
👉 Исправление багов
Android Studio Release Updates
Emulator 29.2.0 Stable
Emulator 29.2.0 is now available in all channels. Changes versus previous stable, 29.1.12: UI for controlling multiple displays has been ...
#Google #Games
Google назначила день смерти для мультиплеера через Play Games Services
Случится это 31 марта. Для всех игроделов, кто пользовался сетевыми функциями через Play Games теперь рекомендуется обратить внимание на Firebase Realtime Database или Google Cloud Open Match.
Google назначила день смерти для мультиплеера через Play Games Services
Случится это 31 марта. Для всех игроделов, кто пользовался сетевыми функциями через Play Games теперь рекомендуется обратить внимание на Firebase Realtime Database или Google Cloud Open Match.
Google
Ending support for multiplayer APIs in Play Games Services - Play Console Help
Starting on March 31, 2020, we’ll be ending support for real-time and turn-based multiplayer APIs. If your game includes real-time and turn-based multiplayer integration, you will be unable to turn
#Kotlin #Conference #NizhnyNovgorod
Kotlin/Everywhere Gorky
Завтра в Нижнем Новгороде пройдет конференция Kotlin/Everywhere Gorky. В рамках неё вы услышите о различных применениях Kotlin:
👉 Android
👉 Kotlin Multiplatform
👉 Coroutines
👉 Kotlin DSL
👉 Spring Boot
👉 Google Kubernetes
Все доклады конференции можно найти здесь
Kotlin/Everywhere Gorky
Завтра в Нижнем Новгороде пройдет конференция Kotlin/Everywhere Gorky. В рамках неё вы услышите о различных применениях Kotlin:
👉 Android
👉 Kotlin Multiplatform
👉 Coroutines
👉 Kotlin DSL
👉 Spring Boot
👉 Google Kubernetes
Все доклады конференции можно найти здесь
#Coroutines #Test
How to unit test code with Coroutines
Вы хороший программист, который покрывает свой код Unit тестами, а еще и в тренде потому что используешь
How to unit test code with Coroutines
Вы хороший программист, который покрывает свой код Unit тестами, а еще и в тренде потому что используешь
Coroutine
и Kotlin
? Тогда рекомендую ознакомиться как сочетать 2 эти подхода и что такого предоставляется библиотека org.jetbrains.kotlinx:kotlinx-coroutines-test
Medium
How to unit test code with Coroutines
In this article, I would like to focus on the topic of how to test code with coroutines. Let’s start with some example of ViewModel.
#ViewBinding #UnderTheHood
View Binding: Internals
Недавно представленный View Binding для упрощения работы с View из XML Layout, уже убивший Butter Knife, чем-то схож в Data Binding. Его авторы вообще сказали, что часть пользователей использовали Data Binding только для ссылок оттуда и возникла идея View Binding.
Как же
View Binding: Internals
Недавно представленный View Binding для упрощения работы с View из XML Layout, уже убивший Butter Knife, чем-то схож в Data Binding. Его авторы вообще сказали, что часть пользователей использовали Data Binding только для ссылок оттуда и возникла идея View Binding.
Как же
View Binding
работает под капотом? Об этом вы сможете узнать из статьиStyling Android
View Binding: Internals
In September 2019 Google released Android Studio 3.6 Canary 11 to the Canary channel. This had an interesting new addition: View Binding. In this short series we'll take a look at how it works, and w
#Performance
Компилятор Huawei Ark оказался не готов к работе?
Huawei делала громкие заявление о том что их Ark Compiler способен ускорить Android приложения . Компания заявляла о повышении плавности работы системы на 24%, а скорость отклика – на 44%. При этом сторонние приложения для Android, после перекомпиляции с помощью Ark, могут работать на 60% быстрее. Невероятные цифры 🤯
Но по отзыв дела обстоят хуже - инструмент нерабочий и официальный сайт доступен только на китайском. Похоже Huawei уходит в кризис без Google сервисов и все ее ходы пока не работают.
Компилятор Huawei Ark оказался не готов к работе?
Huawei делала громкие заявление о том что их Ark Compiler способен ускорить Android приложения . Компания заявляла о повышении плавности работы системы на 24%, а скорость отклика – на 44%. При этом сторонние приложения для Android, после перекомпиляции с помощью Ark, могут работать на 60% быстрее. Невероятные цифры 🤯
Но по отзыв дела обстоят хуже - инструмент нерабочий и официальный сайт доступен только на китайском. Похоже Huawei уходит в кризис без Google сервисов и все ее ходы пока не работают.
AppTractor
Компилятор Huawei Ark оказался не готов к работе?
Компилятор Huawei Ark пока не работает так, как заявлялось. Какое будущее его ждет?
Верите ли вы в будущее Huawei (за пределами Китая) без Google сервисов?
Final Results
15%
Да
43%
Откатятся на рынок Китая
25%
Гики поставят Google сервисы и будут пользоваться
2%
Я верю в Huawei + Harmony OS
15%
Смарфонам Huawei конец
#Notifications
Improving features with the latest Android Notification APIs
Система уведомлений в Android очень богата своими возможностями и в каждой новой версии появляются новые, которые позволяют информировать ваших пользователей о событиях в вашем приложении ещё лучше.
В статье вы найдёте рассказа о группировке уведомлений, борьбе с фрагментированостью и эффективном использовании
Improving features with the latest Android Notification APIs
Система уведомлений в Android очень богата своими возможностями и в каждой новой версии появляются новые, которые позволяют информировать ваших пользователей о событиях в вашем приложении ещё лучше.
В статье вы найдёте рассказа о группировке уведомлений, борьбе с фрагментированостью и эффективном использовании
Notification Channels
Medium
Improving features with the latest Android Notification APIs
…while maintaining backwards compatibility (cause that’s how we roll 🎸)
#Kotlin #Codelab
New! Android Kotlin codelab courses are here
Google представила новый курс «Kotlin Bootcamp Course», который позволит вам изучить как писать на Kotlin под Android.
Прошли базовый курс либо уверены в своих Kotlin силах 💪? Тогда опробуйте курсе «Android Kotlin Fundamentals Course» в рамках которого вы создадите 10 приложений, каждое из которых позволит вам изучить различные аспекты разработки под Android и познакомиться с основными библиотеками: ViewModel, LiveData, WorkManager, Room, Navigation, Glide, Retrofit, Moshi.
New! Android Kotlin codelab courses are here
Google представила новый курс «Kotlin Bootcamp Course», который позволит вам изучить как писать на Kotlin под Android.
Прошли базовый курс либо уверены в своих Kotlin силах 💪? Тогда опробуйте курсе «Android Kotlin Fundamentals Course» в рамках которого вы создадите 10 приложений, каждое из которых позволит вам изучить различные аспекты разработки под Android и познакомиться с основными библиотеками: ViewModel, LiveData, WorkManager, Room, Navigation, Glide, Retrofit, Moshi.
#AndroidX #JetpackWeekly
Android Jetpack Weekly #8
После недели затишья, вышло новое обновление Android Jetpack:
👉 Новое deprecated APIs в
👉 Android Jetpack Experimental аннотация
👉 Улучшения в Trusted Web Activity
👉 Много багфиксинга в разных библиотеках
Android Jetpack Weekly #8
После недели затишья, вышло новое обновление Android Jetpack:
👉 Новое deprecated APIs в
Fragment
и новое API на замену ему👉 Android Jetpack Experimental аннотация
👉 Улучшения в Trusted Web Activity
👉 Много багфиксинга в разных библиотеках
Medium
Android Jetpack Weekly #8
Review of most interesting changes in Android Jetpack releases for the last week
Android Broadcast
Верите ли вы в будущее Huawei (за пределами Китая) без Google сервисов?
Результат довольно предсказуем - разработчики не верят в Android без Google Play Services. Так что судьба их - китайцы и гики. Хотя возможно все мы заблуждается и Harmony OS сможет растопить доминирование Android и iOS на рынке мобильных ОС.
Интересно что бы сказали разработчики из Китая?🧐😶
Делитесь своим мнением в @android_broadcast_discussions
Интересно что бы сказали разработчики из Китая?🧐😶
Делитесь своим мнением в @android_broadcast_discussions
#Chrome #Android10 #WebView
Google Chrome app is no longer the WebView provider in Android 10
Начиная с Android 5, WebView стало не частью системы, а отдельным приложением, которое обновляется через Google Play. Также была возможность выбрать на основе какого приложения будет работать WebView - системное приложение или Google Chrome, но Android 10 это изменил. В Google перешли на новую модель шаринга кода между системным WebView и Chrome - "Trichrome"
Google Chrome app is no longer the WebView provider in Android 10
Начиная с Android 5, WebView стало не частью системы, а отдельным приложением, которое обновляется через Google Play. Также была возможность выбрать на основе какого приложения будет работать WebView - системное приложение или Google Chrome, но Android 10 это изменил. В Google перешли на новую модель шаринга кода между системным WebView и Chrome - "Trichrome"
XDA Developers
Google Chrome app is no longer the WebView provider in Android 10
Google Chrome used to serve WebView-related tasks before Android Pie, but starting on Android 10, they're served by their own app. Read on to learn more!
#Kotlin #Sequence
When to Use Sequences
Collection или Sequence: вот в чем вопрос? В каких случая выбрать одно решение или другое, если вам нужно сделать операции с набором данных. Статья поможет вам это понять
When to Use Sequences
Collection или Sequence: вот в чем вопрос? В каких случая выбрать одно решение или другое, если вам нужно сделать операции с набором данных. Статья поможет вам это понять
Dave Leeds on Kotlin
When to Use Sequences
When should you use Kotlin sequences? And when should you use normal collections? In this article, we'll look at some of the characteristics that can have the biggest impact on performance.
Когда вы покупали свой телефон был ли там флагманский процессор?
Anonymous Poll
32%
Да
38%
Нет
18%
Никогда об этом не задумывался
13%
Я даже не знаю какой там процессор
#Arhitecture #Moxy
Don’t think about rotation of the screen. Moxy fixes the problem.
Разбор библиотеки Moxy и как с помощью ViewState она позволяет легко сохранять состояние Activity при изменение конфигурации
Don’t think about rotation of the screen. Moxy fixes the problem.
Разбор библиотеки Moxy и как с помощью ViewState она позволяет легко сохранять состояние Activity при изменение конфигурации
Medium
Don’t think about rotation of the screen. Moxy fix the problem.
Hi, everybody. If you work as an android developer, you know screen rotation is one of the biggest problems in the Android world. The view…
#Kotlin #Detekt #SealedClass #CustomRule
Kotlin: when statement, when expression… oh my! or How we created our custom Detekt rule
Kotlin Sealed Classes - это интересная фича языка Kotlin, которая расширяет дает ограничение в иерархии наследования.
Если иерархия ограниченная и все подклассы известны, то это практически enum и значит в
В статье рассматривается как это работает, и как ребята написали собственное правило для Detekt, чтобы не допустить ошибки.
Kotlin: when statement, when expression… oh my! or How we created our custom Detekt rule
Kotlin Sealed Classes - это интересная фича языка Kotlin, которая расширяет дает ограничение в иерархии наследования.
Если иерархия ограниченная и все подклассы известны, то это практически enum и значит в
when
или if..else
мы можем перебрать все варианты без добавления else
. Но это работает не всегда...В статье рассматривается как это работает, и как ребята написали собственное правило для Detekt, чтобы не допустить ошибки.
Medium
Kotlin: when statement, when expression… oh my! or How we created our custom Detekt rule
Back in 2015 when I only started trying Kotlin (many thanks to Jake Wharton for his thorough investigation) and then later, when Kotlin…
#Crashlytics #Firebase #BestPractices
How to set up Crashlytics alerting to monitor app stability
Firebase Crashlytics - это стандарт де-факто для трекинга крешей в ваших приложениях. В статье создатели сервиса рассказывают про возможности настройки уведомлений о крешах, регрессий стабильности и интеграции уведомлений с разными каналами: Slack, Jira и др.
How to set up Crashlytics alerting to monitor app stability
Firebase Crashlytics - это стандарт де-факто для трекинга крешей в ваших приложениях. В статье создатели сервиса рассказывают про возможности настройки уведомлений о крешах, регрессий стабильности и интеграции уведомлений с разными каналами: Slack, Jira и др.
The Firebase Blog
How to set up Crashlytics alerting to monitor app stability
Keeping an eye out for issues that affect your app’s stability is crucial, but we also know that you can’t spend your entire day staring at the Firebase Crashlytics console.
From the beginning, Crashlytics has given developers the ability to turn on stability…
From the beginning, Crashlytics has given developers the ability to turn on stability…
#Architecture #MVP
Почему вам стоит выкинуть MVP из своих проектов
Выбор архитектуры для проекты всегда сложный вопрос. Часто это мода технологий (Architecture Components + MVVM) или устоявшиеся традиции в команде, компании (MVP, MVI и др.)
В статье сравниваются MVP, MVVM, MVI и как решаются проблемы одной архитектуры в другом и что не так с MVP
Почему вам стоит выкинуть MVP из своих проектов
Выбор архитектуры для проекты всегда сложный вопрос. Часто это мода технологий (Architecture Components + MVVM) или устоявшиеся традиции в команде, компании (MVP, MVI и др.)
В статье сравниваются MVP, MVVM, MVI и как решаются проблемы одной архитектуры в другом и что не так с MVP
Хабр
Почему вам стоит выкинуть MVP из своих проектов
Всем привет! Сегодня я бы хотел поговорить об архитектуре Android-приложений. На самом деле я не очень люблю доклады и статьи на данную тему, но недавно ко мне п...