Набор инструментов для использования 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
Срыв покровов с платформенных и библиотечных атрибутов тем от Nick Butcher:
https://medium.com/androiddevelopers/android-styling-common-theme-attributes-8f7c50c9eaba
https://medium.com/androiddevelopers/android-styling-common-theme-attributes-8f7c50c9eaba
Medium
Android styling: common theme attributes
In the previous article in this series on Android styling, we looked at the difference between themes and styles and how themes allow you…
Новинки в Android. В этом выпуске:
• Новый формат выпуска, кроме статьи на Medium будет выходить видео и подкаст
• Обновление некоторых библиотек AndroidX
• Новое API для упрощение работы с Navigation Component и Dynamic features
• Полезные ссылки
https://medium.com/androiddevelopers/now-in-android-12-f221038fa0d5
• Новый формат выпуска, кроме статьи на Medium будет выходить видео и подкаст
• Обновление некоторых библиотек AndroidX
• Новое API для упрощение работы с Navigation Component и Dynamic features
• Полезные ссылки
https://medium.com/androiddevelopers/now-in-android-12-f221038fa0d5
Medium
Now in Android #12
Now in Android video+podcast, AndroidX releases, Dynamic feature modules in Jetpack Navigation, articles on Kotlin inline classes and…
Находить повреждения памяти в нативном коде станет проще:
https://android-developers.googleblog.com/2020/02/detecting-memory-corruption-bugs-with-hwasan.html
https://android-developers.googleblog.com/2020/02/detecting-memory-corruption-bugs-with-hwasan.html
Android Developers Blog
Detecting Memory Corruption Bugs With HWASan
Posted by Evgenii Stepanov, Staff Software Engineer, Dynamic Tools Native code in memory-unsafe languages like C and C++ is often vuln...
View binding: пример использования и небольшое сравнение с Kotlin synthetics и ButterKnife.
https://medium.com/androiddevelopers/use-view-binding-to-replace-findviewbyid-c83942471fc
https://medium.com/androiddevelopers/use-view-binding-to-replace-findviewbyid-c83942471fc
Medium
Use view binding to replace findViewById
New in Android Studio and Android Gradle Plugin 3.6, view binding gives you the ability to replace findViewId with generated binding…
Находим во Flow аналоги RxJava backpressure стратегий:
https://proandroiddev.com/from-rxjava-to-kotlin-flow-backpressure-d1fb91e6dea8
https://proandroiddev.com/from-rxjava-to-kotlin-flow-backpressure-d1fb91e6dea8
Medium
From RxJava to Kotlin Flow: Backpressure
Quick comparison between backpressure solutions in RxJava and Kotlin Flow
Тут вакансия мечты прилетела – ищем начинающего продакта на Android направление в команду Kotlin. Посмотрите и передайте другу!
http://kotlin-product.tilda.ws/
http://kotlin-product.tilda.ws/
А вот так нужно использовать Dagger в многомодульных проектах по версии Google:
https://developer.android.com/training/dependency-injection/dagger-multi-module
https://developer.android.com/training/dependency-injection/dagger-multi-module
Android Developers
Using Dagger in multi-module apps | Android Developers
Всех android-разработчиков ждут вечером 19 февраля на онлайн-интенсиве «Упрощаем процесс код ревью с помощью Android Lint». Запишитесь сейчас и получите напоминание в день вебинара: https://otus.pw/VHLb/
На интенсиве вы:
- узнаете, как при помощи статических анализаторов, а именно Android Lint, упростить и ускорить процесс код ревью.
- разберете, как работает Android Lint, как парсить source файлы, что такое AST, PSI и тп.
- займетесь live-кодингом: напишете кастомные lint проверки на частые ошибки, возникающие при написании кода.
Проведет практическое занятие Антон Казаков, руководитель направления Android-разработки в одном из крупных банков и руководитель продвинутого онлайн-курса «Android-разработчик на Kotlin» в Отус.Онлайн-образование.
Подключайтесь 19 февраля, проведите вечер с пользой!
На интенсиве вы:
- узнаете, как при помощи статических анализаторов, а именно Android Lint, упростить и ускорить процесс код ревью.
- разберете, как работает Android Lint, как парсить source файлы, что такое AST, PSI и тп.
- займетесь live-кодингом: напишете кастомные lint проверки на частые ошибки, возникающие при написании кода.
Проведет практическое занятие Антон Казаков, руководитель направления Android-разработки в одном из крупных банков и руководитель продвинутого онлайн-курса «Android-разработчик на Kotlin» в Отус.Онлайн-образование.
Подключайтесь 19 февраля, проведите вечер с пользой!
Если кто-то пропустил доклад Fragments: Past, Present, and Future, то теперь можно прочитать краткое содержание:
https://proandroiddev.com/key-updates-in-android-fragments-androiddevsummit-2019-7a1e4215e44b
https://proandroiddev.com/key-updates-in-android-fragments-androiddevsummit-2019-7a1e4215e44b
YouTube
Fragments: Past, present, and future (Android Dev Summit '19)
Fragments were one of the first APIs unbundled from the Android framework and have evolved significantly since their introduction. We'll be talking though the origins of Fragments, how our more recent changes have made them easier to work with, and give a…