Создаем именованные брейкпойнты при отладке:
https://zarah.dev/2020/01/15/breakpoint-description.html
https://zarah.dev/2020/01/15/breakpoint-description.html
zarah.dev
Which is Which: Named Breakpoints
An Android Love Affair
Подоспели записи докладов с KotlinConf:
https://kotlinconf.com/talks/
https://kotlinconf.com/talks/
Обзорная статья о том, что нужно знать про виртуальную машину в Android:
https://android.jlelse.eu/virtual-machine-in-android-everything-you-need-to-know-9ec695f7313b
https://android.jlelse.eu/virtual-machine-in-android-everything-you-need-to-know-9ec695f7313b
Medium
Virtual Machine in Android: Everything you need to know
Replace Dalvik, ART performs the translation of the app’s bytecode into native instructions that later execute by device runtime…
Гайд по миграции с ViewPager на ViewPager2:
https://proandroiddev.com/migrating-to-viewpager2-89354b9b068d
https://proandroiddev.com/migrating-to-viewpager2-89354b9b068d
Medium
Migrating to ViewPager2
Hands-on guide
Туториал по динамической смене темы, как в Telegram:
https://proandroiddev.com/change-theme-dynamically-with-circular-reveal-animation-on-android-8cd574f5f0d8
https://proandroiddev.com/change-theme-dynamically-with-circular-reveal-animation-on-android-8cd574f5f0d8
Medium
Change Theme Dynamically with Circular Reveal Animation on Android
Tutorial on how to create Telegram-like theme change animation (with simple solution for custom theme support for views)
Начался ежегодный опрос Kotlin Census. Поделитесь вашим опытом работы с Kotlin, а если повезет – еще и ништяков выиграете.
https://surveys.jetbrains.com/s3/e6-kotlin-census-2019
https://surveys.jetbrains.com/s3/e6-kotlin-census-2019
Jetbrains
Kotlin Census 2019
Kotlin Census 2019.
Вышел стабильный релиз WorkManager 2.3.0. С основными фичами можно ознакомиться тут.
Android Developers
WorkManager | Jetpack | Android Developers
Организаторы TestCon делятся плейлистом докладов по тестированию.
https://www.youtube.com/playlist?list=PLqYhGsQ9iSErOWW1qqTXqjAkj7_ZXP4AZ
https://www.youtube.com/playlist?list=PLqYhGsQ9iSErOWW1qqTXqjAkj7_ZXP4AZ
Хотели вести свой блог, но не могли придумать о чем писать? Mark Allison написал пост о том, как придумывать идеи для блога:
https://blog.stylingandroid.com/blogging-ideation/
https://blog.stylingandroid.com/blogging-ideation/
Styling Android
Blogging: Ideation - Styling Android
On 28th March 2011 I published the first ever blog post to Styling Android. Almost 9 years later there are now, as this is published, some 458 published articles. When I first started out, I did not have a clue what I was doing, and some might say I still…
Анонсировали новый Google I/O.
https://events.google.com/io/mission/
https://events.google.com/io/mission/
Почему нельзя смешивать корутины и Java синхронизацию:
https://blog.danlew.net/2020/01/28/coroutines-and-java-synchronization-dont-mix/
https://blog.danlew.net/2020/01/28/coroutines-and-java-synchronization-dont-mix/
Dan Lew Codes
Coroutines and Java Synchronization Don't Mix
Suppose you've got a critical section
[https://en.wikipedia.org/wiki/Critical_section] of code, meaning only one
process should execute it at a time.
In the Java world, one solution is to slap synchronized on the method and call
it a day. In Kotlin, we use…
[https://en.wikipedia.org/wiki/Critical_section] of code, meaning only one
process should execute it at a time.
In the Java world, one solution is to slap synchronized on the method and call
it a day. In Kotlin, we use…
Прошивайте ваши устройства для разработки прямо из браузера:
https://android-developers.googleblog.com/2020/01/flashing-android-open-source-project-builds.html
https://android-developers.googleblog.com/2020/01/flashing-android-open-source-project-builds.html
Android Developers Blog
Flashing Builds from the Android Open Source Project
Posted by Mitchell Wills, Android Build Software Engineer AOSP has been around for a while, but flashing builds onto a development de...
Mark Murphy рассказывает про подводные камни вызова методов
https://commonsware.com/blog/2020/02/01/start-before-finish.html
finish
и startActivity
, а так же затрагивает тему дизайна API:https://commonsware.com/blog/2020/02/01/start-before-finish.html
CommonsWare: Android App Development Books
Start Before You Finish
Android app development books
Пару слов об организации исходного кода:
https://arturdryomov.dev/posts/kotlin-code-organization/
https://arturdryomov.dev/posts/kotlin-code-organization/
arturdryomov.dev
Kotlin Code Organization
Kotlin and Gradle source sets in action
Стартанула продажа early bird билетов на KotlinConf 2020. Напоминаю – Монреаль, Канада.
https://kotlinconf.com/
https://kotlinconf.com/
KotlinConf
KotlinConf 2025, May 21–23, Copenhagen
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
Набор инструментов для использования Dynamic Delivery без Google Play:
https://github.com/jeppeman/LocallyDynamic
https://github.com/jeppeman/LocallyDynamic
GitHub
GitHub - jeppeman/GloballyDynamic: Dynamic Delivery everywhere through a common API
Dynamic Delivery everywhere through a common API. Contribute to jeppeman/GloballyDynamic development by creating an account on GitHub.
Обновляем экран на лету при помощи server-driven UI подхода:
https://proandroiddev.com/dynamic-screens-using-server-driven-ui-in-android-262f1e7875c1
https://proandroiddev.com/dynamic-screens-using-server-driven-ui-in-android-262f1e7875c1
Medium
Dynamic screens using server-driven UI in Android
Understanding the concept of server-driven UI for native mobile development
Очередной срыв покровов с тем и стилей от разработчиков Android:
https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578
https://medium.com/@crafty/android-styling-common-theme-attributes-8f7c50c9eaba
https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578
https://medium.com/@crafty/android-styling-common-theme-attributes-8f7c50c9eaba
Medium
Android styling: themes vs styles
The Android styling system offers a powerful way to specify your app’s visual design, but it can be easy to misuse. Proper use of it can…
Начался следующий этап миграции с DX компилятора на D8:
https://android-developers.googleblog.com/2020/02/the-path-to-dx-deprecation.html
https://android-developers.googleblog.com/2020/02/the-path-to-dx-deprecation.html
Android Developers Blog
The path to DX deprecation
Posted by Leo Sei, Product Manager on Android Back in 2017, we released D8, a new faster dexing compiler to replace DX, producing s...
Подборка тестовых заданий для Android разработчиков.
https://github.com/Devit951/Test-Assignments/tree/master/android/ru
https://github.com/Devit951/Test-Assignments/tree/master/android/ru
GitHub
Test-Assignments/android/ru at master · PopPsyA/Test-Assignments
List of test assignments. ⚡. Contribute to PopPsyA/Test-Assignments development by creating an account on GitHub.