Курсы по Котлину от Google
#android #kotlin
https://android-developers.googleblog.com/2019/09/new-android-kotlin-codelab-courses-are.html
#android #kotlin
https://android-developers.googleblog.com/2019/09/new-android-kotlin-codelab-courses-are.html
Android Developers Blog
New! Android Kotlin codelab courses are here
Posted by Jocelyn Becker, Senior Program Manager, Google Developer Training Want to learn to build Android apps in Kotlin? Get started w...
Перевод статьи о создании анимации раскрытия кнопки FAB
#android #animation #design
https://medium.com/nuances-of-programming/как-создать-плавающую-кнопку-для-android-приложения-eda90d7c574b
#android #animation #design
https://medium.com/nuances-of-programming/как-создать-плавающую-кнопку-для-android-приложения-eda90d7c574b
Medium
Как создать плавающую кнопку для Android приложения
В этом уроке я покажу как создать анимированную «плавающую кнопку действия» (FAB), которая открывает доступ к опциям по нажатию.
Небольшое исследование, как новый View Binding влияет на скорость сборки. Спойлер: отрицательно влияет, но не сильно.
#android #performance #viewbinding
https://blog.stylingandroid.com/view-binding-performance
#android #performance #viewbinding
https://blog.stylingandroid.com/view-binding-performance
Styling Android
View Binding: Performance
In September 2019 Google released Android Studio 3.6 Canary 11 to the Canary channel. This had an interesting new addition: View Binding. In this short series we'll take a look at how it works, and w
Подборка ссылок по разным Android темам
#android #links
https://medium.com/@daniyalidrees/a-pathway-to-become-an-android-developer-1a2f97cc5e60
#android #links
https://medium.com/@daniyalidrees/a-pathway-to-become-an-android-developer-1a2f97cc5e60
Medium
A Pathway to Become An Android Developer
Pre-requisites:
10 октября в 20:00 мск OTUS приглашает на бесплатный пробный урок «Математика для Data Science: из junior в senior» в рамках базового и продвинутого курсов.
Регистрируйтесь сейчас - напомним в день вебинара:
«Математика для Data Science. Базовый курс»: https://otus.pw/Tpaz/
«Математика для Data Science. Продвинутый курс»: https://otus.pw/7eci/
На вебинаре мы:
- подробно разберем, каким математическим аппаратом должен владеть middle/senior Data Scientist;
- рассмотрим, какие разделы математики нужно подтянуть для работы над рекомендательными системами, решения задачи регрессии, AB-тестирования, CV или NLP и пр.;
- обсудим, нужно ли уметь интегрировать;
- вспомним оптимизацию функции многих переменных, обсудим, где и как она применяется.
Вебинар проведёт Пётр Лукьянченко (преподаватель ВШЭ по высшей математике с опытом более 10 лет, работал в Lamoda на должности Team Lead Analytics). Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome скидкой прямо сейчас, пройдите вступительный тест:
«Математика для Data Science. Базовый курс»: https://otus.pw/LSl2/
«Математика для Data Science. Продвинутый курс»: https://otus.pw/NdaZ/
#реклама
Регистрируйтесь сейчас - напомним в день вебинара:
«Математика для Data Science. Базовый курс»: https://otus.pw/Tpaz/
«Математика для Data Science. Продвинутый курс»: https://otus.pw/7eci/
На вебинаре мы:
- подробно разберем, каким математическим аппаратом должен владеть middle/senior Data Scientist;
- рассмотрим, какие разделы математики нужно подтянуть для работы над рекомендательными системами, решения задачи регрессии, AB-тестирования, CV или NLP и пр.;
- обсудим, нужно ли уметь интегрировать;
- вспомним оптимизацию функции многих переменных, обсудим, где и как она применяется.
Вебинар проведёт Пётр Лукьянченко (преподаватель ВШЭ по высшей математике с опытом более 10 лет, работал в Lamoda на должности Team Lead Analytics). Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome скидкой прямо сейчас, пройдите вступительный тест:
«Математика для Data Science. Базовый курс»: https://otus.pw/LSl2/
«Математика для Data Science. Продвинутый курс»: https://otus.pw/NdaZ/
#реклама
В Android Q урезали стандартные Location-разрешения. Для получения Location в фоне теперь нужно запрашивать еще одно разрешение ACCESS_BACKGROUND_LOCATION.
#android #permission #location
https://proandroiddev.com/android-q-privacy-changes-for-accessing-device-location-1c8e2197d0e2
#android #permission #location
https://proandroiddev.com/android-q-privacy-changes-for-accessing-device-location-1c8e2197d0e2
Medium
Android 10 privacy changes for accessing location
Android 10 gives users more control over when apps can get access to device location.
"Mobile QA Engineer" - профессиональный курс от OTUS
Знакомьтесь с программой, проходите тестирование и присоединяйтесь к новой группе: https://otus.pw/pzXy/
Ключевая цель курса — помочь студентам стать профессионалами в направлениях ручного и автоматизированного тестирования мобильных приложений на Android и iOS
Особенности курса:
— Вы изучите полный ландшафт современных технологий мобильного тестирования
— Разберете принцип работы основных инструментов тестирования для написания более стабильных, быстрых и надежных тестов
— Курс будет включать в себя ручное тестирование, автоматизацию тестирования, тестирование мобильных игр и приложений для людей с ограниченными возможностями.
— Построен на основе требований сегодняшнего рынка труда к профессионалам тестирования мобильных приложений
— В рамках проектной работы вы построите полный цикл тестирования мобильного приложения с нуля
ПРОЙТИ ТЕСТИРОВАНИЕ: https://otus.pw/pzXy/
Лучших выпускников курса уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS.
#реклама
Знакомьтесь с программой, проходите тестирование и присоединяйтесь к новой группе: https://otus.pw/pzXy/
Ключевая цель курса — помочь студентам стать профессионалами в направлениях ручного и автоматизированного тестирования мобильных приложений на Android и iOS
Особенности курса:
— Вы изучите полный ландшафт современных технологий мобильного тестирования
— Разберете принцип работы основных инструментов тестирования для написания более стабильных, быстрых и надежных тестов
— Курс будет включать в себя ручное тестирование, автоматизацию тестирования, тестирование мобильных игр и приложений для людей с ограниченными возможностями.
— Построен на основе требований сегодняшнего рынка труда к профессионалам тестирования мобильных приложений
— В рамках проектной работы вы построите полный цикл тестирования мобильного приложения с нуля
ПРОЙТИ ТЕСТИРОВАНИЕ: https://otus.pw/pzXy/
Лучших выпускников курса уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS.
#реклама
Новый UI Toolkit для Android - Jetpack Compose - уже можно опробовать, скачав его с GitHub. В статье рассматривается создание UI для отображения списка.
#android #compose
https://edit.theappbusiness.com/jetpack-compose-a-point-in-time-8c9459f6c58c
#android #compose
https://edit.theappbusiness.com/jetpack-compose-a-point-in-time-8c9459f6c58c
Сборник вопросов (с ответами) для Android интервью
#android #interview
https://itsobes.ru/AndroidSobes/
#android #interview
https://itsobes.ru/AndroidSobes/
Небольшой материал про пропущенные кадры (skipped frames). Иногда в логах мы видим уведомление о них от Choreographer. Но отображается оно, только если было пропущено больше, чем 30 кадров. Т.е. когда был фриз на полсекунды. Это значение можно поменять.
#android #performance
https://www.techyourchance.com/android-application-skips-frames/
#android #performance
https://www.techyourchance.com/android-application-skips-frames/
TechYourChance
Why Android Applications Skip Frames and How to Fix This Issue
In this post I discuss the origins of the warning threshold of 30 skipped frames and show how to change it to a more reasonable number.
Поработать с Jetpack Compose стало проще. Dev версия теперь доступна в Maven репозитории гугла.
#android #compose #layout
https://habr.com/ru/post/471670
#android #compose #layout
https://habr.com/ru/post/471670
Хабр
Пробуем Jetpack Compose в бою?
Наконец, настал момент, когда не нужно собирать самостоятельно Android Studio, чтобы попробовать новый декларативный UI framework для Android. Jetpack Compose ст...
Небольшой материал для новичков с примерами позиционирования в ConstraintLayout:
- center position
- bias
- circular position
#android #layout
https://medium.com/mindorks/design-flexible-layouts-with-constraints-bff68fc22b99
- center position
- bias
- circular position
#android #layout
https://medium.com/mindorks/design-flexible-layouts-with-constraints-bff68fc22b99
Medium
Design Flexible Layouts With Constraints
Constraint means restriction/limitation. ConstraintLayout allows you to create flexible layouts with providing constraints to widgets to…