Небольшое исследование, как новый 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:
В 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.
Новый 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…
Полезное видео с последнего Google I/O, в котором даются советы по использованию Android Studio:
- profiler
- hotkeys
- layout editor
- resource manager
- gradle
- apply changes
#androidstudio
https://www.youtube.com/watch?v=ihF-PwDfRZ4
- profiler
- hotkeys
- layout editor
- resource manager
- gradle
- apply changes
#androidstudio
https://www.youtube.com/watch?v=ihF-PwDfRZ4
YouTube
Android Studio: Tips and tricks (Google I/O'19)
Learn how to code like a pro with Android Studio! This session will teach you about some of the powerful features available in Android Studio, while sharing tips and tricks to help you get the most out of it. This talk will appeal to the new programmer, the…
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
➡️ Introducing Package Search EAP
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
Сегодня вечером (по Москве) начнется Android Dev Summit. В этом посте можно найти более подробную информацию: список докладов и Live трансляцию на Youtube
#android #conference
https://android-developers.googleblog.com/2019/10/heres-how-to-watch-2019-android-dev.html
#android #conference
https://android-developers.googleblog.com/2019/10/heres-how-to-watch-2019-android-dev.html
Android Developers
Android Dev Summit | Android Developers
Стартовал Live с Android Dev Summit. Скоро начнется Keynote
https://www.youtube.com/watch?v=s596l-aTDYI
https://www.youtube.com/watch?v=s596l-aTDYI
YouTube
Android Dev Summit 2019 Livestream | Day 1
Join us for day one of the Android Dev Summit 2019! Tune in for deep technical sessions with the Android engineering team.
Check out all the sessions that will be featured in this livestream of Day 1 at the Android Dev Summit! All times are in PST.
Learn…
Check out all the sessions that will be featured in this livestream of Day 1 at the Android Dev Summit! All times are in PST.
Learn…
Вышла Android Studio 4.0 Canary 1. Я поставил и запустил в ней основной проект, все работает норм пока что)
При апгрейде проекта может возникнуть ошибка:
Could not find org.jetbrains.kotlin:kotlin-reflect:1.3.60-eap
Чтобы пофиксить, надо добавить новый репозиторий в Gradle. В статье об этом есть информация.
Список нововведений:
- Support for Jetpack Compose
- Java 8 Library desugaring in D8 and R8
- Smart editor features when editing R8/ProGuard rules
- Support for Kotlin DSL script files
- Motion Editor
- Fragment wizard and new fragment templates
- Feature-on-feature dependencies
- Kotlin Android live templates
Уже можно посмотреть видео обзор новых фич с Android Dev Summit
#androidstudio
https://androidstudio.googleblog.com/2019/10/android-studio-40-canary-1-available.html
При апгрейде проекта может возникнуть ошибка:
Could not find org.jetbrains.kotlin:kotlin-reflect:1.3.60-eap
Чтобы пофиксить, надо добавить новый репозиторий в Gradle. В статье об этом есть информация.
Список нововведений:
- Support for Jetpack Compose
- Java 8 Library desugaring in D8 and R8
- Smart editor features when editing R8/ProGuard rules
- Support for Kotlin DSL script files
- Motion Editor
- Fragment wizard and new fragment templates
- Feature-on-feature dependencies
- Kotlin Android live templates
Уже можно посмотреть видео обзор новых фич с Android Dev Summit
#androidstudio
https://androidstudio.googleblog.com/2019/10/android-studio-40-canary-1-available.html
YouTube
What's new in Android Studio (Android Dev Summit '19)
In this session, we provide updates and demos on new developments & features in Android Studio and how the tools can integrate into your app development workflow.
Presented by: Tor Norbye, Jamal Eason
Android Studio Sessions → https://goo.gle/AndroidStudio…
Presented by: Tor Norbye, Jamal Eason
Android Studio Sessions → https://goo.gle/AndroidStudio…