Начался ежегодный опрос 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.
Вышли записи докладов с KotlinConf 2019:
https://blog.jetbrains.com/kotlin/2020/02/kotlinconf-2019-materials-are-available-on-the-website/
https://blog.jetbrains.com/kotlin/2020/02/kotlinconf-2019-materials-are-available-on-the-website/
The JetBrains Blog
KotlinConf 2019 Materials Are Available on the Website | The Kotlin Blog
The KotlinConf session recordings have now all been uploaded to the website, along with the slides if there were any. You can search for a particular talk, or you can watch all of them one by one with
Про то, как жить в Kotlin без привычных static.
https://jelmini.dev/post/from-java-to-kotlin-life-without-static/
https://jelmini.dev/post/from-java-to-kotlin-life-without-static/
Notes of a Bearded Dev
From Java to Kotlin: life without static
TL; DR Java developers new to Kotlin are often confused by the lack of static members. Which options Kotlin provides in order to replace the static keyword? Let's summarize for easy reference:
Java …
Java …
Реализация плагина для Intellij Idea с Inspection и Intention на примере Moxy Strategy plugin:
https://habr.com/ru/post/486658/
https://habr.com/ru/post/486658/
В Navigation component 2.3.0-alpha02 реализовали startActivityForResult:
https://www.reddit.com/r/androiddev/comments/f2568g/startactivityforresult_support_for_navigation/fhalyj0/
https://www.reddit.com/r/androiddev/comments/f2568g/startactivityforresult_support_for_navigation/fhalyj0/
Reddit
Zhuinden's comment on "startActivityForResult support for Navigation Components to be included in Navigation 2.3.0-alpha02 release."
Explore this conversation and more from the androiddev community