Вам понравился новый Pixel 3a?
Final Results
71%
Да
20%
Нет
5%
Я на iPhone игле, братела
5%
Уже заказал(а) себе
👍1
#ArchComponents #GoogleIO
Google I/O'19: What's New in Architecture Components
Продолжительность: 37:11
Видеозапись с обзором того что появилось недавно в последние пару месяцев в Architecture Components и чего ждать в ближайших версиях. Коротко наш ждет:
👉 Больше поддержки фичей Kotlin
👉 Поддержка корутин
👉 Поддержка многомодульности
👉 Значительные улучшения производительности в Data Binding (уже многое доступно в Android Studio 3.5)
Google I/O'19: What's New in Architecture Components
Продолжительность: 37:11
Видеозапись с обзором того что появилось недавно в последние пару месяцев в Architecture Components и чего ждать в ближайших версиях. Коротко наш ждет:
👉 Больше поддержки фичей Kotlin
👉 Поддержка корутин
👉 Поддержка многомодульности
👉 Значительные улучшения производительности в Data Binding (уже многое доступно в Android Studio 3.5)
YouTube
What's new in architecture components (Google I/O'19)
Learn the latest changes in Architecture Components as well as new libraries for 2019.
Watch more #io19 here:
Android & Play at Google I/O 2019 Playlist → https://goo.gle/2GRWlQh
Google I/O 2019 All Sessions Playlist → https://goo.gle/io19allsessions
Learn…
Watch more #io19 here:
Android & Play at Google I/O 2019 Playlist → https://goo.gle/2GRWlQh
Google I/O 2019 All Sessions Playlist → https://goo.gle/io19allsessions
Learn…
👍1
#AndroidStudio #ProjectMarble #GoogleIO
Google I/O'19: What's New in Android Development Tools
Доклад о улучшениях в #AndroidStudio (AS). Новых функций было показано мало, виной чему #ProjectMarble, в рамках которого команда Android Development Tools последние полгода занималась фиксом багов, улучшением производительности и улучшение работы текущих фичей.
Запустите AS 3.5 Beta и ощутите результаты уже сегодня. Теперь это стало сделать проще - теперь не требуется обновлять Android Gradle Plugin вместе с Android Studio!
В рамках проекта также была разработана и встроена в AS система аналитики, которая позволяет отлавливать баги, собирать по ним статистику, а также снимать дампы, что помогать исправлять утечки памяти. Благодаря последнему решению, были найдены проблемы в сторонних плагинах, в которых команда Google сообщила разработчикам, которые в свою очередь исправили ошибки.
Также появились возможности:
👉 скачать maven.google.com оффлайн со всеми последними версиями библиотек
👉 Изменить максимальный размер Heap из AS, без редактирования конфигурационных файлов. Также AS теперь сама вам будет увеличить размер со стандартных 1.2 Гб, если ваш компьютер позволяет это сделать
Google I/O'19: What's New in Android Development Tools
Доклад о улучшениях в #AndroidStudio (AS). Новых функций было показано мало, виной чему #ProjectMarble, в рамках которого команда Android Development Tools последние полгода занималась фиксом багов, улучшением производительности и улучшение работы текущих фичей.
Запустите AS 3.5 Beta и ощутите результаты уже сегодня. Теперь это стало сделать проще - теперь не требуется обновлять Android Gradle Plugin вместе с Android Studio!
В рамках проекта также была разработана и встроена в AS система аналитики, которая позволяет отлавливать баги, собирать по ним статистику, а также снимать дампы, что помогать исправлять утечки памяти. Благодаря последнему решению, были найдены проблемы в сторонних плагинах, в которых команда Google сообщила разработчикам, которые в свою очередь исправили ошибки.
Также появились возможности:
👉 скачать maven.google.com оффлайн со всеми последними версиями библиотек
👉 Изменить максимальный размер Heap из AS, без редактирования конфигурационных файлов. Также AS теперь сама вам будет увеличить размер со стандартных 1.2 Гб, если ваш компьютер позволяет это сделать
YouTube
What's new in Android Development Tools (Google I/O'19)
Get an overview of what's new in Android Studio for Android app developers, including demos, and a tour de force presentation of relevant features that will accelerate developers workflow on the latest Android APIs.
Watch more #io19 here:
Android & Play…
Watch more #io19 here:
Android & Play…
👍1
#Kotlin #UI #GoogleIO #JetpackCompose
Google I/O'19: Declarative UI Patterns
Google показала своё видение будущего написание UI в Android (видение совсем ранее) - Jetpack Compose. Особенности:
👉 Никакого XML
👉 Чистый Kotlin в декларативном стиле
👉 Никакого
👉 Обратная совместимость с View подходом
Авторы вдохновлялись реализацию описания UI в React, Vue.js, Flutter и Litho.
Проект находится на очень ранней стадии и разработчики ждут отзывы сообщества и предложения по улучшению. Чтобы попробовать Jetpack Compose вам надо скачать специальную сборку Android Studio.
Вопрос пока намного больше чем ответов:
👉 Что по поводу работы Layout Editor?
👉 Поддержка текущих виджетов?
👉 Как будет осуществляться описание UI под различные конфигурации и размеры экранов?
👉 Какова скорость компиляции?
👉 Что с Java проектами?
👉 Что с анимациями?
👉 Что со всем кодом, ранее написанным к старому написанию UI ?
Google I/O'19: Declarative UI Patterns
Google показала своё видение будущего написание UI в Android (видение совсем ранее) - Jetpack Compose. Особенности:
👉 Никакого XML
👉 Чистый Kotlin в декларативном стиле
👉 Никакого
findViewById() (это далеко не первая попытка решить эту сложность)👉 Обратная совместимость с View подходом
Авторы вдохновлялись реализацию описания UI в React, Vue.js, Flutter и Litho.
Проект находится на очень ранней стадии и разработчики ждут отзывы сообщества и предложения по улучшению. Чтобы попробовать Jetpack Compose вам надо скачать специальную сборку Android Studio.
Вопрос пока намного больше чем ответов:
👉 Что по поводу работы Layout Editor?
👉 Поддержка текущих виджетов?
👉 Как будет осуществляться описание UI под различные конфигурации и размеры экранов?
👉 Какова скорость компиляции?
👉 Что с Java проектами?
👉 Что с анимациями?
👉 Что со всем кодом, ранее написанным к старому написанию UI ?
YouTube
Declarative UI patterns (Google I/O'19)
Explore how reactive and declarative paradigms can be applied to Android UI development, making it easier for developers to integrate these patterns into their Android apps with Kotlin.
Watch more #io19 here:
Android & Play at Google I/O 2019 Playlist →…
Watch more #io19 here:
Android & Play at Google I/O 2019 Playlist →…
👍1
Forwarded from Mobile People Talks (Kirill Rozov)
#ReactNative
Пришла очередь Владимиру Иванову выступить в роли допрашиваемого, и отстаивать честь React Native. Вова отвечал на все колкие вопросы ведущих подкаста, приверженцев других мобильных фреймворков:
👉 В каких случаях стоит использовать React Native
👉 Какие есть преимущества по сравнению с Flutter,
👉 Когда же уже будет релиз? И будет ли он когда-нибудь?
👉 Что там с производительностью?
Подкаст уже доступен
🎧 SoundCloud
🎧 Apple Podcasts
Пришла очередь Владимиру Иванову выступить в роли допрашиваемого, и отстаивать честь React Native. Вова отвечал на все колкие вопросы ведущих подкаста, приверженцев других мобильных фреймворков:
👉 В каких случаях стоит использовать React Native
👉 Какие есть преимущества по сравнению с Flutter,
👉 Когда же уже будет релиз? И будет ли он когда-нибудь?
👉 Что там с производительностью?
Подкаст уже доступен
🎧 SoundCloud
🎧 Apple Podcasts
SoundCloud
быть или не быть
Пришла очередь Владимира выступить в роли допрашиваемого, а остальные ведущие без устали пытаются выяснить у него о React Native все, что можно! В каких случаях стоит использовать React Native, какие
👍1
#ConstraintLayout #MotionLayout #Animation
ConstraintLayout 2.0 Beta 1
Вышла первая beta версия ConstraintLayout. Что нового по сравнению с версией 1.X:
👉 Virtual Layout - позволяющий описывать правила размещения группы View. На текущий момент существует только одно стандартное - Flow, которая заменяет собой chain и добавляет новых возможностей.
👉 MotionLayout - теперь анимировать изменения layout становится значительно проще, описывайте все трансформации через специальный XML файл и наслаждайтесь как фреймворк все делает за вас
👉 ConstraintProperties - более просто способ обновления параметров ConstraintLayout
👉 Визуальный редактор MotionLayout. Попробовать его не получится, но сейчас все силы команду ConstraintLayout сконцентрированы на его доработки. Надеюсь увидеть его в Android Studio 3.6
Больше подробностей в видео
Пример использования новых ConstraintLayout и MotionLayout
ConstraintLayout 2.0 Beta 1
Вышла первая beta версия ConstraintLayout. Что нового по сравнению с версией 1.X:
👉 Virtual Layout - позволяющий описывать правила размещения группы View. На текущий момент существует только одно стандартное - Flow, которая заменяет собой chain и добавляет новых возможностей.
👉 MotionLayout - теперь анимировать изменения layout становится значительно проще, описывайте все трансформации через специальный XML файл и наслаждайтесь как фреймворк все делает за вас
👉 ConstraintProperties - более просто способ обновления параметров ConstraintLayout
👉 Визуальный редактор MotionLayout. Попробовать его не получится, но сейчас все силы команду ConstraintLayout сконцентрированы на его доработки. Надеюсь увидеть его в Android Studio 3.6
Больше подробностей в видео
Пример использования новых ConstraintLayout и MotionLayout
YouTube
What's new in ConstraintLayout (Google I/O'19)
Learn the capabilities of ConstraintLayout, a popular library for UI development on Android, which addresses common pitfalls of and solutions to UI patterns, performance aspects, integrating motion, and how to best take advantage of the library in your own…
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Редактор #MotionLayout в Android Studio (пока нет возможности его опробовать)
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Пример анимации, построенной на основе #MotionLayout
👍1
#Kotlin #Coroutines #GoogleIO #KotlinFirst
First Class Coroutines Support
🎉Kotlin Coroutine теперь официально рекомендуемый и поддерживаемый подход для асинхронных операций на Android 🎉
First Class Coroutines Support
🎉Kotlin Coroutine теперь официально рекомендуемый и поддерживаемый подход для асинхронных операций на Android 🎉
👍1
#GoogleIO #Kotlin #Coroutines #AndroidX
Understand Kotlin Coroutines on Android
Очень хороший доклад по Coroutines, в котором освещаются
👉 базовые моменты работы корутин
👉 Чем Coroutines они отличаются от блокирующего подхода
👉 поддержка корутин в библиотеках: WorkManager, Room, ViewModel, LiveData, Lifecycle
👉 Тестирование Coroutines
Из доклада видно как активно добавляется поддержка Kotlin Coroutines в библиотеки #AndroidX и это показывает в действие Kotlin First в Android.
Understand Kotlin Coroutines on Android
Очень хороший доклад по Coroutines, в котором освещаются
👉 базовые моменты работы корутин
👉 Чем Coroutines они отличаются от блокирующего подхода
👉 поддержка корутин в библиотеках: WorkManager, Room, ViewModel, LiveData, Lifecycle
👉 Тестирование Coroutines
Из доклада видно как активно добавляется поддержка Kotlin Coroutines в библиотеки #AndroidX и это показывает в действие Kotlin First в Android.
YouTube
Understand Kotlin Coroutines on Android (Google I/O'19)
Coroutines are a feature of Kotlin that help convert callback-based code into sequential code, making code easier to read, write, and understand. This session will show you how to use coroutines on Android, and how the new androidx-concurrent library makes…
👍1
#Coroutines #AndroidX
Use Kotlin coroutines with Architecture components
В AndroidX для поддержки Coroutines добавили следующее:
👉 CoroutineWorker для WorkManager, позволяющий выполнять задачу при помощи корутин
👉 Поддержка suspend функций в Room. Пока нет возможности наблюдать за изменениями с помощью Channel и Flow, но их поддержка уже в работе
👉 Поддержка Coroutine в LiveData
👉 ViewModel.viewModelScope
👉 LifecycleScope - CoroutineScope, связанный с Lifecycle
👉 Lifecycle-aware Coroutines:
Замечание: Множество из нового функционала доступны в следующих версиях библиотек, которые еще на в релизе
Use Kotlin coroutines with Architecture components
В AndroidX для поддержки Coroutines добавили следующее:
👉 CoroutineWorker для WorkManager, позволяющий выполнять задачу при помощи корутин
👉 Поддержка suspend функций в Room. Пока нет возможности наблюдать за изменениями с помощью Channel и Flow, но их поддержка уже в работе
👉 Поддержка Coroutine в LiveData
👉 ViewModel.viewModelScope
👉 LifecycleScope - CoroutineScope, связанный с Lifecycle
👉 Lifecycle-aware Coroutines:
whenCreated, whenStarted, whenResumed, которые запустятся в соотвествующий момент жизненного циклаЗамечание: Множество из нового функционала доступны в следующих версиях библиотек, которые еще на в релизе
👍1