#ПодборкаВидео
📺 Touch targets - Accessibility on Android (5 мин)
📺 Презентация новыx MacBook Pro и чипов M1 Pro и M1 Max (50 мин) и как мы смотрели ее вместе с Лешей Гладковым
📺 Introducing the new Data safety section in Play Console (3 мин)
📺 Paging: Displaying data and its loading state - MAD Skills (6 мин)
📺 Как устроены шрифты? (11 мин)
📺 Kotlin 2021 Premier Online Event Keynote (40 мин)
📺 Kotlin 2021 Premier Online Event Q&A Session (~ 1 час)
📺 Возможности OkHttp о которых вы не знали (23 мин)
📺 The Google Developer News Show 266 (2 мин)
📺 Стабильность develop в Android || Охэхэнные истории (30 мин)
📺 Java. Об Iterator и Iterable c примерами (16 мин)
📺 Android Broadcast News Android 12 || Новые MacBook Pro и Pixel 6 || Kotlin Multiplatform в Beta (19 мин)
📺 Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose? (~ 1час)
📺 Touch targets - Accessibility on Android (5 мин)
📺 Презентация новыx MacBook Pro и чипов M1 Pro и M1 Max (50 мин) и как мы смотрели ее вместе с Лешей Гладковым
📺 Introducing the new Data safety section in Play Console (3 мин)
📺 Paging: Displaying data and its loading state - MAD Skills (6 мин)
📺 Как устроены шрифты? (11 мин)
📺 Kotlin 2021 Premier Online Event Keynote (40 мин)
📺 Kotlin 2021 Premier Online Event Q&A Session (~ 1 час)
📺 Возможности OkHttp о которых вы не знали (23 мин)
📺 The Google Developer News Show 266 (2 мин)
📺 Стабильность develop в Android || Охэхэнные истории (30 мин)
📺 Java. Об Iterator и Iterable c примерами (16 мин)
📺 Android Broadcast News Android 12 || Новые MacBook Pro и Pixel 6 || Kotlin Multiplatform в Beta (19 мин)
📺 Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose? (~ 1час)
В чем вы делаете презентации?
Anonymous Poll
37%
PowerPoint
11%
Apple Keynote
26%
Google Slides
3%
LibreOffice
3%
Другой web сервис
1%
Другое нативное приложение
31%
Не делаю презентации
7%
Не участвую в опросе
#googleplay
Обзор Google Play Billing 4.0
Google перешла к ежегодному обновлению библиотеки Google play Billing и предоставлению новых возможностей в ней. Версия 4.0 добавила возможность покупки несколько товаров за рад и пользователь теперь сможет сам определить состав подписки. В статье вы узнаете что важного из изменений произошло для разработчиков
Обзор Google Play Billing 4.0
Google перешла к ежегодному обновлению библиотеки Google play Billing и предоставлению новых возможностей в ней. Версия 4.0 добавила возможность покупки несколько товаров за рад и пользователь теперь сможет сам определить состав подписки. В статье вы узнаете что важного из изменений произошло для разработчиков
#AndroidBroadcast #Dagger
📺 Урок 5. Dagger 2 в многомодульном Android проекте
В новом уроке курса по Dagger 2 показываю как на примере feature модуля Android приложения можно организовать компоненты и связи между ними.
Перед просмотром данного урока вам обязательно надо посмотреть все предыдущие уроки, чтобы понимать возможность, которые будут использоваться.
Курс по Dagger 2 сделан при поддержке Лаборатории Касперского
📺 Урок 5. Dagger 2 в многомодульном Android проекте
В новом уроке курса по Dagger 2 показываю как на примере feature модуля Android приложения можно организовать компоненты и связи между ними.
Перед просмотром данного урока вам обязательно надо посмотреть все предыдущие уроки, чтобы понимать возможность, которые будут использоваться.
Курс по Dagger 2 сделан при поддержке Лаборатории Касперского
#codequality
Meet the new project experience for SonarCloud
SonarCloud обновляет интерфейс чтобы лучше анализировать качество кода в вашем приложении.
Meet the new project experience for SonarCloud
SonarCloud обновляет интерфейс чтобы лучше анализировать качество кода в вашем приложении.
#конференция #онлайн #бесплатно
Android Dev Summit 2021
Когда: 27-28 октября
На этой неделе пройдет онлайн конференция по Android разработке в рамках которой нас ждут доклады от Android команды.
Список всех докладов здесь, а самое интересное:
👉 Подробности обновлений Jetpack Compose 1.1
👉 Лучшие практики адаптации приложений для больших экранов, планшеты, складные устройства, телевизоры и хромбуки
👉 Обновления Jetpack: Room, CameraX 1.1, WorkManager и др.
👉 Безопасность и приватность данных
👉 Android 12
👉 Обновления Google Play
Я также ожидаю что представят больше поддержки Material You (хотя кому он нужен?), Compose для App Widgets и больше тулинга для Jetpack Compose в Android Studio
Android Dev Summit 2021
Когда: 27-28 октября
На этой неделе пройдет онлайн конференция по Android разработке в рамках которой нас ждут доклады от Android команды.
Список всех докладов здесь, а самое интересное:
👉 Подробности обновлений Jetpack Compose 1.1
👉 Лучшие практики адаптации приложений для больших экранов, планшеты, складные устройства, телевизоры и хромбуки
👉 Обновления Jetpack: Room, CameraX 1.1, WorkManager и др.
👉 Безопасность и приватность данных
👉 Android 12
👉 Обновления Google Play
Я также ожидаю что представят больше поддержки Material You (хотя кому он нужен?), Compose для App Widgets и больше тулинга для Jetpack Compose в Android Studio
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
Inside Jetpack Compose
Если вам интересно понять как работает Jetpack Compose, тогда вам поможет статья чтобы узнать что там под капотом
Inside Jetpack Compose
Если вам интересно понять как работает Jetpack Compose, тогда вам поможет статья чтобы узнать что там под капотом
#gradle #android
Extend the Android Gradle plugin
Android Gradle Plugin, начиная с версии 7.0, имеет стабильное API и будет поддерживаться обратная совместимость. Это значит что все кто делает плагины на основе AGP будут проще мигрировать на новую версию.
В статье разбирается как расширять функциональность Android Gradle Plugin и какие точки расширения появились
Extend the Android Gradle plugin
Android Gradle Plugin, начиная с версии 7.0, имеет стабильное API и будет поддерживаться обратная совместимость. Это значит что все кто делает плагины на основе AGP будут проще мигрировать на новую версию.
В статье разбирается как расширять функциональность Android Gradle Plugin и какие точки расширения появились
#compose
Always provide a Modifier parameter
В статье рассказывают зачем каждая Composable функция, которая эмитит layout, должна содержать Modifier в параметрах для кастомизации
Always provide a Modifier parameter
В статье рассказывают зачем каждая Composable функция, которая эмитит layout, должна содержать Modifier в параметрах для кастомизации
#compose
Snapper - это библиотека с эффектом SnapHelper от RecyclerView для LazyColumn и LazyRow из Compose.
Snapper - это библиотека с эффектом SnapHelper от RecyclerView для LazyColumn и LazyRow из Compose.
#windows
Windows Subsystem for Android
В Windows 11 появилась возможность запускать Android приложения из Amazon App Store. В статье разбирается что надо сделать, чтобы адаптировать ваше Android приложения для корректной работы на Windows
Windows Subsystem for Android
В Windows 11 появилась возможность запускать Android приложения из Amazon App Store. В статье разбирается что надо сделать, чтобы адаптировать ваше Android приложения для корректной работы на Windows
#compose
Building your first Custom Chart in Android with Jetpack Compose
Демонстрация как можно реализовать отображения линейного графика, написав свою Compose функцию. Под капотом у нас всё так же Canvas API, знакомое по Custom View, так что проблем вызвать не должно.
Building your first Custom Chart in Android with Jetpack Compose
Демонстрация как можно реализовать отображения линейного графика, написав свою Compose функцию. Под капотом у нас всё так же Canvas API, знакомое по Custom View, так что проблем вызвать не должно.
Публикация Android библиотеки
Всем кто хочет опубликовать свою Android библиотеку в Maven Central будет полезно. Процесс примени и не только к Android либам, но и другим артифактам, которые будете публиковать из Gradle
Всем кто хочет опубликовать свою Android библиотеку в Maven Central будет полезно. Процесс примени и не только к Android либам, но и другим артифактам, которые будете публиковать из Gradle
#firebase #push
How to get better insight into push notification delivery
Доставка пушей может быть болезненным для приложений. Улучшить ее в статье вам не предложат, но вот отслеживать - да. Вы можете логировать данные о доставке пушей в FCM и экспортировать их в BigQuery. Поддерживает это на Android, iOS и Web.
How to get better insight into push notification delivery
Доставка пушей может быть болезненным для приложений. Улучшить ее в статье вам не предложат, но вот отслеживать - да. Вы можете логировать данные о доставке пушей в FCM и экспортировать их в BigQuery. Поддерживает это на Android, iOS и Web.
This media is not supported in your browser
VIEW IN TELEGRAM
#дизайн #material #anroiddevsummit
Google запустила сайт по Material You (Material Design 3)
На сайте вы найдете правила дизайна, руководства по компонентам, а также применение Material You в Android 12 и Material Design библиотеке, которая имеет поддержку нового дизайна в альфе
Google запустила сайт по Material You (Material Design 3)
На сайте вы найдете правила дизайна, руководства по компонентам, а также применение Material You в Android 12 и Material Design библиотеке, которая имеет поддержку нового дизайна в альфе
Будете использовать Material You (Material Design 3 ) в приложениях?
Anonymous Poll
34%
Да
22%
Заставят
23%
Нет
21%
Не участвую в опросе
#android12 #androiddevsummit
12L and new Android APIs and tools for large screens
Анонсирована превью специальной версии Android 12 для устройств с большими экранами: планшетов, складных устройств и Chrome OS. Назвали её просто Android 12L (L - large как я понял). В этой версии обновлен UI системы для больших устройств, улучшен мультитаскинг, новый таскбар и прочее
Релиз ожидается в начале 2022. Google рекомендует адаптировать приложения, но это не будет обязательным для их публикации в Google Play (а зря).
Помимо этого обновили руководство Material Design и добавили API для разработки универсальных приложения под различный размер экранов. Появилась возможность встраивания Activity (Activity embedding), Window SIze классы (появится в Jetpack 1.1) и др. возможности для складных устройств.
Интересным нововведением также является эмулятор, размер экрана которого можно менять на лету: телефон, планшет (портрет и лэндскей), складное устройство
12L and new Android APIs and tools for large screens
Анонсирована превью специальной версии Android 12 для устройств с большими экранами: планшетов, складных устройств и Chrome OS. Назвали её просто Android 12L (L - large как я понял). В этой версии обновлен UI системы для больших устройств, улучшен мультитаскинг, новый таскбар и прочее
Релиз ожидается в начале 2022. Google рекомендует адаптировать приложения, но это не будет обязательным для их публикации в Google Play (а зря).
Помимо этого обновили руководство Material Design и добавили API для разработки универсальных приложения под различный размер экранов. Появилась возможность встраивания Activity (Activity embedding), Window SIze классы (появится в Jetpack 1.1) и др. возможности для складных устройств.
Интересным нововведением также является эмулятор, размер экрана которого можно менять на лету: телефон, планшет (портрет и лэндскей), складное устройство
#ПодборкаВидео
На этой неделе прошёл Android Dev Summit, разбор которого я готовлю, продолжается event по Kotlin от JetBrains и авторы клепают другой контент
📺 Все видео Android Dev Summit 2021
📺 Автоматизация процесса релиза (~15 мин)
📺 Google Play PolicyBytes - October 2021 policy updates (7 мин)
📺 Kotlin Symbol Processing (KSP) (~15 мин)
📺 Курс по Dagger 2 от Кирилл Розова. Урок 5 из 7. Пример многомодульного проекта (~17 мин)
На этой неделе прошёл Android Dev Summit, разбор которого я готовлю, продолжается event по Kotlin от JetBrains и авторы клепают другой контент
📺 Все видео Android Dev Summit 2021
📺 Автоматизация процесса релиза (~15 мин)
📺 Google Play PolicyBytes - October 2021 policy updates (7 мин)
📺 Kotlin Symbol Processing (KSP) (~15 мин)
📺 Курс по Dagger 2 от Кирилл Розова. Урок 5 из 7. Пример многомодульного проекта (~17 мин)
#macbook #m1pro
The M1 Pro for Android Engineers
Новые MacBook давно ожидают сравнения скорости компиляции проектов. В статье производится сравнение 3 компьютеров:
1️⃣ Desktop на Pop_OS! AMD 2950x/64GB RAM
2️⃣ MacBook Pro 14" 2021 M1 Pro (10 ядер)/ 32GB RAM
3️⃣ MacBook Pro 16" 2019 2.4ghz Intel Core I9-9980HK/32gb RAM
Из проведённых тестов только в одном Desktop оказался быстрее. Нужно еще увидеть сравнение с Core 12 поколения и Ryzen 5 поколения, и не забыть про M1
The M1 Pro for Android Engineers
Новые MacBook давно ожидают сравнения скорости компиляции проектов. В статье производится сравнение 3 компьютеров:
1️⃣ Desktop на Pop_OS! AMD 2950x/64GB RAM
2️⃣ MacBook Pro 14" 2021 M1 Pro (10 ядер)/ 32GB RAM
3️⃣ MacBook Pro 16" 2019 2.4ghz Intel Core I9-9980HK/32gb RAM
Из проведённых тестов только в одном Desktop оказался быстрее. Нужно еще увидеть сравнение с Core 12 поколения и Ryzen 5 поколения, и не забыть про M1