#material_design #android_dev_summit
Но только что посмотрел замечательный доклад о Material Components (он же известный как Material Design 2.0). В рамках него докладчики рассказали
* что изменилось в библиотеки дизайна
* зачем все это нужно было делать
* по каким принципам строятся новые виджеты (MaterialButton, MaterialCardView, Chips и пр)
* Как проходить миграцию со старой библиотеки Material на новую (спойлер это можно делать постепенно без редизайна приложения)
Видео по ссылке https://youtu.be/DPH3F0v1jB0
Но только что посмотрел замечательный доклад о Material Components (он же известный как Material Design 2.0). В рамках него докладчики рассказали
* что изменилось в библиотеки дизайна
* зачем все это нужно было делать
* по каким принципам строятся новые виджеты (MaterialButton, MaterialCardView, Chips и пр)
* Как проходить миграцию со старой библиотеки Material на новую (спойлер это можно делать постепенно без редизайна приложения)
Видео по ссылке https://youtu.be/DPH3F0v1jB0
YouTube
The components of Material Design (Android Dev Summit '18)
Material Theming launched this year at Google I/O, enabling you to systematically customize Material Design to better reflect your product’s brand. But how do you implement these customizations in your apps? What components and patterns are available? How…
И сразу в добавку доклад о лучших практиках по работе с Style & Theme в Android
https://youtu.be/sNSlDfaNq-0
https://youtu.be/sNSlDfaNq-0
YouTube
Best practices for themes and styles (Android Dev Summit '18)
This talk focuses on how to work with designers to translate mocks into maintainable themes and styles for a high-quality Android app.
Presented by: Alan Viverette & Nick Butcher
Android Dev Summit '18 all sessions playlist → http://bit.ly/ADS18-Sessions…
Presented by: Alan Viverette & Nick Butcher
Android Dev Summit '18 all sessions playlist → http://bit.ly/ADS18-Sessions…
За 5 минут Nick Butcher (мастер вектора) смог показать как можно сделать радугу, делать градиенты в ресурсах цвета и эффективно использовать атрибуты темы в совокупности с VectorDrawable
И все это работает на всех поддерживаемых версиях Android при помощи Android Jetpack
#preferences
Очень качественный доклад с Android Dev Summit по новым фичам AndroidX Preference библиотеки 1.1.0-alpha1
https://youtu.be/PS9jhuHECEQ
Очень качественный доклад с Android Dev Summit по новым фичам AndroidX Preference библиотеки 1.1.0-alpha1
https://youtu.be/PS9jhuHECEQ
YouTube
Preferential practices for preferences (Android Dev Summit '18)
What’s new with Preferences? This session guides you through some of the new and powerful features in the AndroidX Preference library and some of the best practices to follow when using Preferences.
You also learn how to migrate your existing application…
You also learn how to migrate your existing application…
Первая новая функция - это summary provider. Теперь в зависимости от состояния Preference можно задать провайдер который автоматически будет вызываться для обновления описания настройки.
Вторая полезная функция - зависимости между настройками. Хороший пример SwitchPreference, которая блокирует работу других настроек и по её включению/выключение часть настроек должна раз/блокироваться
И последняя функция но только по порядку - упрощение навигации по настройкам, когда вообще меню имеет несколько уровней вложенности. Теперь можно описывать Fragment который должен открываться по нажатию на настройку в XML.
#room #arch_components
В Room 2.1 добавили поддержку:
* FTS Support - теперь возможен более сложный поиск текста с поддержкой UTF-8
*Views - можно обьявить запрос как класс и использовать его для результатов, например упростить INNER JOIN
* Поддержка AutoValue
* Улучшена поддержка Rx. Например, запросы UPDATE, DELETE могут быть Completable.
* Поддержка множества instance Room
В Room 2.1 добавили поддержку:
* FTS Support - теперь возможен более сложный поиск текста с поддержкой UTF-8
*Views - можно обьявить запрос как класс и использовать его для результатов, например упростить INNER JOIN
* Поддержка AutoValue
* Улучшена поддержка Rx. Например, запросы UPDATE, DELETE могут быть Completable.
* Поддержка множества instance Room
Подробно про это рассказали в
https://youtu.be/sU-ot_Oz3AE
https://youtu.be/sU-ot_Oz3AE
YouTube
The Room in the house (Android Dev Summit '18)
Room is Android's persistence library that provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
This talk covers some of the new features added to Room since its announcement at I/O…
This talk covers some of the new features added to Room since its announcement at I/O…
Про использование FTS с Room можно почитать в
Enabling SQLite FTS in Room 2.1 by Siena Aguayo https://link.medium.com/qOCpVCFcMR
Enabling SQLite FTS in Room 2.1 by Siena Aguayo https://link.medium.com/qOCpVCFcMR
Medium
Enabling SQLite FTS in Room 2.1
I was so very fortunate to be able to attend the Android Dev Summit in Mountain View this week, where one announcement in particular…
#coroutines #room
Поддержку корутин пока не привезли (, но учитывая что Yigit и сообщество в целом топит за это, надеюсь увидеть в Room 2.2 поддержку
Поддержку корутин пока не привезли (, но учитывая что Yigit и сообщество в целом топит за это, надеюсь увидеть в Room 2.2 поддержку