Как использовать LIveData для общения фрагментов и активити
#android
https://medium.com/@yashishdua/communicate-between-fragments-and-activity-using-livedata-631526d6357a
#android
https://medium.com/@yashishdua/communicate-between-fragments-and-activity-using-livedata-631526d6357a
Medium
Communicate between fragments and activity using LiveData
This article is split into two parts — I. Communication between fragments II. Communication between an activity and fragment
Вышел новый урок для курса Производительность. Говорим о Memory Leak, WeakReference, Anonymous class и скрытых ссылках.
#android #course #performance
https://startandroid.ru/ru/courses/performance.html
#android #course #performance
https://startandroid.ru/ru/courses/performance.html
StartAndroid
Производительность
Курс по производительности Android приложений. Как обнаружить проблемы и устранить их.
Серия из 5 статей для знакомства с Gradle
#android #gradle
https://medium.com/@ahmedadelsaid/atat-know-more-about-the-amazing-gradle-in-android-studio-91a05e2cdf46
#android #gradle
https://medium.com/@ahmedadelsaid/atat-know-more-about-the-amazing-gradle-in-android-studio-91a05e2cdf46
Medium
ATAT. Know more about THE AMAZING Gradle in Android Studio.
We will continue with the second part of our blog which is getting familiar with Gradle the building system for Android Studio. This blog…
Снова пост про миграцию на AndroidX
#android #androidx #supportlibrary
https://habr.com/post/430660/
#android #androidx #supportlibrary
https://habr.com/post/430660/
Хабр
Переходим на Androidx или увлекательное путешествие по граблям
Тема перехода на Androidx сейчас витает в воздухе. Уже есть коротенькая статья на английском от Daniel Lew, есть доклад. Но все они довольно поверхностно рассмат...
Одно из нововведений в ConstraintLayout 2.0 - States. Небольшая статья показывает, как можно менять экран в соответствии с текущим состоянием, например: пустой экран, загрузка данных, отображение данных. Судя под всему, под капотом там работает ConstraintSet.
#android
https://riggaroo.co.za/constraintlayout-constraintlayoutstates/
#android
https://riggaroo.co.za/constraintlayout-constraintlayoutstates/
Rebecca Franks - @riggaroo
Android ConstraintLayout 2.0: ConstraintLayoutStates – Rebecca Franks - @riggaroo
With the introduction of ConstraintLayout 2.0, there is an interesting new feature called ConstraintLayoutStates. ConstraintLayoutStates allow you to create a layout with different states and switch between them easily. Typically, most layouts contain a loading…
28 ноября в 20:00(мск) присоединяйтесь к открытому вебинару на тему: «Android Material Design: обзор обновлений": https://otus.pw/Cx6D/
Вы ознакомитесь с новинками Google I/O 2018 collection и потренируетесь в применении таких компонентов и tools как:
-BottomNavigationView,
-MaterialButton,
-Chip,
-Snackbars и другие.
Зарегистрируйтесь, чтобы не пропустить нашу трансляцию!
#реклама
Вы ознакомитесь с новинками Google I/O 2018 collection и потренируетесь в применении таких компонентов и tools как:
-BottomNavigationView,
-MaterialButton,
-Chip,
-Snackbars и другие.
Зарегистрируйтесь, чтобы не пропустить нашу трансляцию!
#реклама
Статья Ника Бутчера о том, что такое VectorDrawable и почему его надо использовать.
#android #graphic #drawable
https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68
#android #graphic #drawable
https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68
Medium
Understanding Android’s vector image format: VectorDrawable
Android devices come in all sizes, shapes and screen densities. That’s why I’m a huge fan of using resolution independent, vector assets…
Автор провел тесты производительности и предлагает не использовать ConstraintLayout в самых простых случаях.
#android #layout #performance
https://android.jlelse.eu/constraint-layout-performance-870e5f238100
#android #layout #performance
https://android.jlelse.eu/constraint-layout-performance-870e5f238100
Medium
Constraint Layout performance
My last article was about developers’ mistakes related with communication between Activities and Fragment. Today I’d like to keep…
Вводный, но очень подробный материал про GraphQL
#android #graphql
https://habr.com/company/jugru/blog/428517/
#android #graphql
https://habr.com/company/jugru/blog/428517/
Хабр
GraphQL — API по-новому
Что такое язык запросов GraphQL? Какие преимущества дает эта технология и с какими проблемами столкнутся разработчики при ее использовании? Как эффективно исполь...
Статья о том, что такое Adaptive Icons, и как они создаются
#android #graphic #icon #material
https://proandroiddev.com/android-adaptive-icons-are-easier-than-you-think-3c66be2dd4dd
#android #graphic #icon #material
https://proandroiddev.com/android-adaptive-icons-are-easier-than-you-think-3c66be2dd4dd
Medium
Android Adaptive Icons Are Easier Than You Think
Adaptive icons on Android were introduced in Android Oreo, however I’ve found numerous applications today still aren’t using them. In fact…
Подробно и с примерами о том, зачем в ImageView может понадобиться scaleType matrix
#android #image
https://medium.com/a-problem-like-maria/understanding-android-matrix-transformations-25e028f56dc7
#android #image
https://medium.com/a-problem-like-maria/understanding-android-matrix-transformations-25e028f56dc7
Medium
Understanding Android Matrix transformations
Many years ago in school I was learning about matrices. I don’t remember much of it, but what I do remember was thinking, “but… what do…
Вышел Урок 8 курса Производительность. Он расскажет о том, как понять, что в приложении есть утечка памяти, и как ее найти.
В Урок 7 я добавил информацию о том, как java лямбды и котлин функции могут создать утечки.
Следующий урок будет о LeakCanary.
#android #performance #course
https://startandroid.ru/ru/courses/performance.html
В Урок 7 я добавил информацию о том, как java лямбды и котлин функции могут создать утечки.
Следующий урок будет о LeakCanary.
#android #performance #course
https://startandroid.ru/ru/courses/performance.html
StartAndroid
Производительность
Курс по производительности Android приложений. Как обнаружить проблемы и устранить их.
Продолжение темы VectorDrawable от Ника Бутчера. Подробно рассмотрены графические возможности этого инструмента.
#android #drawable #graphic #vector
https://medium.com/androiddevelopers/draw-a-path-rendering-android-vectordrawables-89a33b5e5ebf
#android #drawable #graphic #vector
https://medium.com/androiddevelopers/draw-a-path-rendering-android-vectordrawables-89a33b5e5ebf
Medium
Draw a Path: Rendering Android VectorDrawables
In the previous article, we looked at Android’s VectorDrawable format, going into its benefits and capabilities.
Гугл актуализировал свои курсы по Android: Fundamentals и Advanced
#android #course
https://android-developers.googleblog.com/2018/12/android-codelab-courses-are-here.html
#android #course
https://android-developers.googleblog.com/2018/12/android-codelab-courses-are-here.html
Android Developers Blog
Android codelab courses are here!
Posted by Jocelyn Becker, Senior Program Manager, Google Developer Training The Google Developers Training team recently published an ...
Продолжение серии про VectorDrawable. Ник рассказывает, как использовать этот компонент, чтобы он корректно работал в максимальном количестве версий Android.
#android #drawable #graphic #vector
https://medium.com/androiddevelopers/using-vector-assets-in-android-apps-4318fd662eb9
#android #drawable #graphic #vector
https://medium.com/androiddevelopers/using-vector-assets-in-android-apps-4318fd662eb9
Medium
Using vector assets in Android apps
In previous posts we’ve looked at Android’s VectorDrawable image format and what it can do:
В каких случаях используются Foreground Services и какие есть альтернативы
#android #background #service #job
https://android-developers.googleblog.com/2018/12/effective-foreground-services-on-android_11.html
#android #background #service #job
https://android-developers.googleblog.com/2018/12/effective-foreground-services-on-android_11.html
Android Developers Blog
Effective foreground services on Android
This is the fourth in a series of blog posts in which outline strategies and guidance in Android with regard to power.
A process is not forever
Android is a mobile operating system designed to work with constrained memory and battery. For this reason,…
A process is not forever
Android is a mobile operating system designed to work with constrained memory and battery. For this reason,…
Интересный спич о том, что UI должен показывать данные только из одного источника.
#android #conference
https://www.youtube.com/watch?v=vH0m8TqvR4M&index=61&t=0s&list=PL9Pfzam3fFdcu8mJ675LE7iR4gj8G60sp
#android #conference
https://www.youtube.com/watch?v=vH0m8TqvR4M&index=61&t=0s&list=PL9Pfzam3fFdcu8mJ675LE7iR4gj8G60sp
YouTube
#DCBerlin18 207 Narayan Peristence as the Single Source of Truth DAY1
Saket Narayan, Android developer, uncommon.is
PERSISTENCE AS THE SINGLE SOURCE OF TRUTH
Android Architecture, Talk, Intermediate
Simple is better than complex. Complex is better than complicated.
In the world of Android, where all sources of information…
PERSISTENCE AS THE SINGLE SOURCE OF TRUTH
Android Architecture, Talk, Intermediate
Simple is better than complex. Complex is better than complicated.
In the world of Android, where all sources of information…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
ТОП-20 популярных Java-репозиториев на Github
Мы заглянули на GitHub и отобрали двадцатку популярных Java-репозиториев: от книг по Java до инструментов разработчика – на любой вкус.
https://proglib.io/p/java-repositories/
Мы заглянули на GitHub и отобрали двадцатку популярных Java-репозиториев: от книг по Java до инструментов разработчика – на любой вкус.
https://proglib.io/p/java-repositories/
Библиотека программиста
ТОП-20 популярных Java-репозиториев на Github
Мы заглянули на GitHub и отобрали двадцатку популярных Java-репозиториев: от книг по Java до инструментов разработчика – на любой вкус.
Для курса Производительность вышел новый урок - LeakCanary.
https://startandroid.ru/ru/courses/performance.html
В нем рассматриваем, как использовать LeakCanary, как читать и понимать результаты его работы. Кроме этого изучим возможности кастомизации и разберем несколько реальных примеров ликов.
А если у вас есть лики из LeakCanary, которые вы не можете понять, скидывайте их в чат курса Производительность, попробуем разобраться.
https://startandroid.ru/ru/courses/performance.html
В нем рассматриваем, как использовать LeakCanary, как читать и понимать результаты его работы. Кроме этого изучим возможности кастомизации и разберем несколько реальных примеров ликов.
А если у вас есть лики из LeakCanary, которые вы не можете понять, скидывайте их в чат курса Производительность, попробуем разобраться.
StartAndroid
Производительность
Курс по производительности Android приложений. Как обнаружить проблемы и устранить их.