В Android появилось API для проверки видимости клавиатуры:
https://mobile.twitter.com/chrisbanes/status/1230598177511788545
https://mobile.twitter.com/chrisbanes/status/1230598177511788545
Twitter
Chris Banes
One of my favourite changes in #AndroidR is the revamp of the WindowInsets API For example, we now have way to detect when _and_ where the IME is visible on screen ⌨️📐
Приложения, которые запрашивают местоположение в фоне, будут дополнительно проверяться Google:
https://android-developers.googleblog.com/2020/02/safer-location-access.html
https://android-developers.googleblog.com/2020/02/safer-location-access.html
Android Developers Blog
Safer and More Transparent Access to User Location
Posted by Krish Vitaldevara, Director of Product Management Trust & Safety, Google Play Last year, we made several changes to our plat...
Нестандартный взгляд на использование ключевого слова
https://proandroiddev.com/kotlin-fun-with-in-8a425704b635
in
в Kotlin:https://proandroiddev.com/kotlin-fun-with-in-8a425704b635
Medium
Kotlin: fun with “in”
I’m a big fan of determinism. It’s part of why I love Kotlin as a programming language. I like pushing problems to the compiler. I like…
Никогда не помешает освежить в памяти как работают Handler, Looper и MessageQueue:
https://medium.com/better-programming/a-detailed-story-about-handler-thread-looper-message-queue-ac2cd9be0d78
https://medium.com/better-programming/a-detailed-story-about-handler-thread-looper-message-queue-ac2cd9be0d78
Medium
Multi-Threaded Android: Handler, Thread, Looper, and Message Queue
What are they and how can we use them properly?
О том как обфусцируется Kotlin код и обфусцируется ли:
https://proandroiddev.com/is-your-kotlin-code-really-obfuscated-a36abf033dde
https://proandroiddev.com/is-your-kotlin-code-really-obfuscated-a36abf033dde
Medium
Is Your Kotlin Code Really Obfuscated?
Kotlin and ProGuard should integrate seamlessly and everything should just work. But is your Kotlin code really fully obfuscated?
Некоторые мысли Mark'а Murphy об Android R:
https://commonsware.com/blog/2020/02/21/random-musings-r-dp1.html
https://commonsware.com/blog/2020/02/21/random-musings-r-dp1.html
Commonsware
Random Musings on the R Developer Preview 1
Android app development books, training, and consulting
В новой части срыва покровов с тем речь пойдет о Themes Overlay:
https://medium.com/androiddevelopers/android-styling-themes-overlay-1ffd57745207
https://medium.com/androiddevelopers/android-styling-themes-overlay-1ffd57745207
Medium
Android Styling: themes overlay
In previous articles in this series on Android styling, we’ve looked at the difference between styles and themes, talked about the…
Делаем приложение более безопасным с шифрованием данных и Android Security:
https://android-developers.googleblog.com/2020/02/data-encryption-on-android-with-jetpack.html
https://android-developers.googleblog.com/2020/02/data-encryption-on-android-with-jetpack.html
Android Developers Blog
Data Encryption on Android with Jetpack Security
Posted by Jon Markoff, Staff Developer Advocate, Android Security Have you ever tried to encrypt data in your app? As a developer,...
Поиск аналогов Observable, Flowable, Single, Maybe и Completable из RxJava во Flow:
https://proandroiddev.com/from-rxjava-to-kotlin-flow-stream-types-7916be6cabc2
https://proandroiddev.com/from-rxjava-to-kotlin-flow-stream-types-7916be6cabc2
Medium
From RxJava to Kotlin Flow: Stream Types
Comparing Stream Types in RxJava and Kotlin Flow
Несколько Twitter-тредов с минусами Kotlin.
https://twitter.com/miha_x64/status/1233510119394115585
https://twitter.com/miha_x64/status/1233510119394115585
Twitter
Mike Gorünóv
@miha_x64 I really like @Kotlin. It takes the second place in my top 5 languages I'd like to use. But sometimes it makes me cry. Not because of .?, !!, ::prop.isInitialized or overriding val with var. Here are some real, serious problems: either bugs or design…
В Android R появилась возможность создавать списки с помощью List.of("Android R"), если вы хотите использовать это и другое API, начиная с Android API 1, то вам на помощь придет новая библиотека от Jake Wharton'а:
https://github.com/JakeWharton/wormhole
https://github.com/JakeWharton/wormhole
GitHub
GitHub - JakeWharton/wormhole: A time-traveling bytecode rewriter which adds future APIs to android.jar
A time-traveling bytecode rewriter which adds future APIs to android.jar - JakeWharton/wormhole
Работайте с Activity и Fragment'ами по новому:
• Передавайте id разметки в конструктор
• OnBackPressedDispatcher
• SavedStateRegistry
• и т.д.
https://medium.com/@miloszlewandowski/how-androidx-changes-the-way-we-work-with-activities-and-fragments-73b88d157678
• Передавайте id разметки в конструктор
• OnBackPressedDispatcher
• SavedStateRegistry
• и т.д.
https://medium.com/@miloszlewandowski/how-androidx-changes-the-way-we-work-with-activities-and-fragments-73b88d157678
Medium
How AndroidX changes the way we work with Activities and Fragments
Over the last couple of months, many improvements to the Activity/Fragment APIs have been introduced via the AndroidX packages.
В статье утверждают, что нашли надежный способ показать клавиатуру:
https://developer.squareup.com/blog/showing-the-android-keyboard-reliably/
https://developer.squareup.com/blog/showing-the-android-keyboard-reliably/
Square Corner Blog
Showing the Android Keyboard Reliably
Making the Android keyboard work better
<<на правах рекламы>>
Давно хотели познакомиться с Kotlin, но не доходили руки? Всё ещё пишете на Java или другом языке ООП?
📌Завтра, 4 марта в 20:00 мск OTUS приглашает на бесплатный пробный вебинар «Быстрый переход на Kotlin для Android-разработки»: https://otus.pw/B0x5L/
За 1,5 часа вы узнаете:
— почему стоит учить Kotlin, и чем он лучше Java;
— почему Android-разработчики предпочитают Kotlin;
— познакомитесь с основными возможностями языка;
— напишете простое Android-приложение на Kotlin.
Делиться экспертизой будет преподаватель-практик базового онлайн-курса Android-разработки Антон Мачихин (Android-разработчик на Kotlin с большим опытом). Не упустите шанс задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
Давно хотели познакомиться с Kotlin, но не доходили руки? Всё ещё пишете на Java или другом языке ООП?
📌Завтра, 4 марта в 20:00 мск OTUS приглашает на бесплатный пробный вебинар «Быстрый переход на Kotlin для Android-разработки»: https://otus.pw/B0x5L/
За 1,5 часа вы узнаете:
— почему стоит учить Kotlin, и чем он лучше Java;
— почему Android-разработчики предпочитают Kotlin;
— познакомитесь с основными возможностями языка;
— напишете простое Android-приложение на Kotlin.
Делиться экспертизой будет преподаватель-практик базового онлайн-курса Android-разработки Антон Мачихин (Android-разработчик на Kotlin с большим опытом). Не упустите шанс задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
Вышел Kotlin 1.3.70. Внутри ArrayDeque, Collection builder’ы, улучшения скорости компиляции Kotlin/Native и куча других штук.
https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released
https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released
The JetBrains Blog
Kotlin 1.3.70 Released | The Kotlin Blog
Today we're happy to present to you the latest version of Kotlin – 1.3.70.
This incremental release doesn’t provide any major new features. However, we've tried our best to improve the existing fun
This incremental release doesn’t provide any major new features. However, we've tried our best to improve the existing fun
И вторая новость – Google I/O отменен.
https://twitter.com/googledevs/status/1234944902900805632
https://twitter.com/googledevs/status/1234944902900805632
Twitter
Google Developers
A #GoogleIO update. Due to concerns around the coronavirus (COVID-19), we've decided to cancel this year's physical event at Shoreline Amphitheatre. It's sad that we won't be able to gather as a developer community but your health and safety is our priority.…
Если вы хотите стать GDE, то статья поможет ответить на вопрос "Как?":
https://wajahatkarim.com/2020/02/gde/
https://wajahatkarim.com/2020/02/gde/
Wajahat Karim
Becoming a Google Dev Expert (GDE) in Android
TLDR: Are you the passionate about community work and giving back? If yes, you can become too. The welcome email I got today from Google It’ date 02–20–2020.
Новинки в Android №13. В этом выпуске:
— Android 11: Developer Preview 1
— Android Studio 3.6 и 4.0
— Background Location Guide
— Material Motion
— и многое другое
https://medium.com/androiddevelopers/now-in-android-13-483740e711c0
— Android 11: Developer Preview 1
— Android Studio 3.6 и 4.0
— Background Location Guide
— Material Motion
— и многое другое
https://medium.com/androiddevelopers/now-in-android-13-483740e711c0
Medium
Now in Android #13
Android 11 developer preview, Android Studio 3.6 stable and 4.0 beta, background location guide, easier testing for dynamic feature…