Разбор базовых Android понятий: API Level, SDK, minSdkVersion, compileSdkVersion, targetSdkVersion, APK.
#android
https://android.jlelse.eu/android-api-level-backward-and-forward-compatibility-10e6d31cb848
#android
https://android.jlelse.eu/android-api-level-backward-and-forward-compatibility-10e6d31cb848
Medium
Android API Level, backward and forward compatibility
If you get to read this article it might mean you are wondering things like:
Вопросы с ответами для прохождения интервью на позицию Android разработчика.
#android #interview
https://medium.com/@goncharbv2000
#android #interview
https://medium.com/@goncharbv2000
Medium
GoncharovA – Medium
Read writing from GoncharovA on Medium.
Полезная статья об incremental annotation processing. Т.е. когда сборка проекта затрагивает только те файлы/модули, которые менялись. Это может значительно увеличить скорость сборки.
В статье также рассказывается, как найти в проекте библиотеки, которые мешают включению этой опции.
#android #gradle
https://habr.com/ru/company/hh/blog/484918/
В статье также рассказывается, как найти в проекте библиотеки, которые мешают включению этой опции.
#android #gradle
https://habr.com/ru/company/hh/blog/484918/
Хабр
Инкрементальный annotation proccesing для ускорения gradle-сборок
Начиная с версий Gradle 4.7 и Kotlin 1.3.30 появилась возможность получить ускорение инкрементальной сборки проектов за счет корректной работы инкрементальной о...
Новости из мира Android:
- что нового в последних релизах androidx библиотек и Android Studio
- статья про typealias в Kotlin
- codelab: Building a Kotlin Extensions Library
- подкасты про Jetpack Compose и корутины
#android #news
https://medium.com/androiddevelopers/now-in-android-january-23-2020-587378171ae3
- что нового в последних релизах androidx библиотек и Android Studio
- статья про typealias в Kotlin
- codelab: Building a Kotlin Extensions Library
- подкасты про Jetpack Compose и корутины
#android #news
https://medium.com/androiddevelopers/now-in-android-january-23-2020-587378171ae3
Medium
Now in Android: January 23, 2020
AndroidX releases, Android Studio 3.6 and 4.0 previews, Kotlin typealias, building a Kotlin extensions library, and two Android podcast…
Последняя альфа версия androidx.webkit позволяет включать dark mode в WebView.
#android #webview #darkmode
https://joebirch.co/2020/01/24/enabling-dark-theme-in-android-webviews/
#android #webview #darkmode
https://joebirch.co/2020/01/24/enabling-dark-theme-in-android-webviews/
Joe Birch
Enabling dark theme in Android WebViews
So your apps just implemented a shiny new dark theme and it's looking 👌 And if you haven't yet, maybe it's in the pipeline for you to work on sometime in the future! There are lots of benefits to having a dark theme in your application, and having it consistent…
Небольшой обзор FragmentContainerView - нового компонента для размещения фрагментов.
#android #fragment
https://proandroiddev.com/android-fragments-fragmentcontainerview-292f393f9ccf
#android #fragment
https://proandroiddev.com/android-fragments-fragmentcontainerview-292f393f9ccf
Medium
Android Fragments: FragmentContainerView
Using FragmentContainerView to host fragments
Полезные ADB команды: работа с файлами, скрины, установка/удаление и т.п.
#android #adb
https://medium.com/mindorks/the-most-useful-tool-in-android-b281c8e5746a
#android #adb
https://medium.com/mindorks/the-most-useful-tool-in-android-b281c8e5746a
Medium
ADB-The Most useful tool in Android
ADB (Android Debug Bridge)
Обновление курса Котлин. Переходим к практике. Запускаем и отменяем корутины.
#course #kotlin
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Nick Butcher объясняет разницу между темами и стилями
#android #style #theme #design
https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578
#android #style #theme #design
https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578
Medium
Android styling: themes vs styles
The Android styling system offers a powerful way to specify your app’s visual design, but it can be easy to misuse. Proper use of it can…
Обзор возможностей AndroidX по работе с Activity и фрагментами:
- передача id layout в конструктор
- OnBackPressedDispatcher для обработки нажатия Back
- SavedStateRegistry для сохранения/восстановления данных
- FragmentFactory для создания фрагментов
- тестирование фрагментов
- новые Kotlin extensions
Видно, что идет движение от наследования к композиции, что не может не радовать.
#android #androidx #activity #fragment
https://medium.com/@miloszlewandowski/how-androidx-changes-the-way-we-work-with-activities-and-fragments-73b88d157678
- передача id layout в конструктор
- OnBackPressedDispatcher для обработки нажатия Back
- SavedStateRegistry для сохранения/восстановления данных
- FragmentFactory для создания фрагментов
- тестирование фрагментов
- новые Kotlin extensions
Видно, что идет движение от наследования к композиции, что не может не радовать.
#android #androidx #activity #fragment
https://medium.com/@miloszlewandowski/how-androidx-changes-the-way-we-work-with-activities-and-fragments-73b88d157678
Medium
How AndroidX changes the way we work with Activities and Fragments
Over the last couple of months, many improvements to the Activity/Fragment APIs have been introduced via the AndroidX packages.
Опубликованы видео с KotlinConf, проходившей в Копенгагене 4-6 декабря 2019
#kotlin #conference
https://blog.jetbrains.com/kotlin/2020/02/kotlinconf-2019-materials-are-available-on-the-website/
#kotlin #conference
https://blog.jetbrains.com/kotlin/2020/02/kotlinconf-2019-materials-are-available-on-the-website/
The JetBrains Blog
KotlinConf 2019 Materials Are Available on the Website | The Kotlin Blog
The KotlinConf session recordings have now all been uploaded to the website, along with the slides if there were any. You can search for a particular talk, or you can watch all of them one by one with
Базовые советы, как ускорить работу Android Studio: дать больше памяти, отключить плагины и т.п.
#androidstudio #performance
https://medium.com/@ankushkapoor2015/how-to-speed-up-android-studio-43aed38d248f
#androidstudio #performance
https://medium.com/@ankushkapoor2015/how-to-speed-up-android-studio-43aed38d248f
Medium
How to make Android Studio Lightning Fast?
It's pretty annoying waiting for the build to complete. Fortunately, there are some ways which will help you to reduce the build time…
Обновление курса по корутинам. На примерах разбираем билдеры launch и async. Тема хоть и несложная, но очень важная для понимания.
Рассмотрим следующие вопросы:
- как ведут себя вложенные корутины
- как дождаться окончания работы корутины
- как получить результат работы корутины
- как создать отложенную корутину и запустить ее позже
- как распараллеливать задачи с помощью корутин
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Рассмотрим следующие вопросы:
- как ведут себя вложенные корутины
- как дождаться окончания работы корутины
- как получить результат работы корутины
- как создать отложенную корутину и запустить ее позже
- как распараллеливать задачи с помощью корутин
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Шпаргалка по функциям в Kotlin:
- Default Arguments
- Named Arguments
- Infix
- Varargs
- Tail Recursive
- Extension
- High Order
- Operator Overloading
- Lambda
#kotlin
https://proandroiddev.com/kotlin-functions-are-fun-8fdcd4e85a5
- Default Arguments
- Named Arguments
- Infix
- Varargs
- Tail Recursive
- Extension
- High Order
- Operator Overloading
- Lambda
#kotlin
https://proandroiddev.com/kotlin-functions-are-fun-8fdcd4e85a5
Medium
Kotlin functions are fun
In Kotlin functions are declared with the fun keyword and they are first-class citizen. Let’s have some fun with functions!
Краткий обзор новшеств в Material Design Components 1.1.0. Темная тема, новые компоненты и т.п.
#android #design
https://medium.com/google-design/material-design-components-for-android-1-1-0-are-now-available-45e1d576037c
#android #design
https://medium.com/google-design/material-design-components-for-android-1-1-0-are-now-available-45e1d576037c
Medium
Material Design Components for Android 1.1.0 is now available
Material Theming, new components, dark theme support, and more
Всех android-разработчиков ждут вечером 19 февраля на онлайн-интенсиве «Упрощаем процесс код ревью с помощью Android Lint». Запишитесь сейчас и получите напоминание в день вебинара: https://otus.pw/RCmJ/
На интенсиве вы:
· узнаете, как при помощи статических анализаторов, а именно Android Lint, упростить и ускорить процесс код ревью.
· разберете, как работает Android Lint, как парсить source файлы, что такое AST, PSI и тп.
· займетесь live-кодингом: напишете кастомные lint проверки на частые ошибки, возникающие при написании кода.
Проведет практическое занятие Антон Казаков, руководитель направления Android-разработки в одном из крупных банков и руководитель продвинутого онлайн-курса «Android-разработчик на Kotlin» в Отус.Онлайн-образование.
Подключайтесь 19 февраля, проведите вечер с пользой!
#реклама
На интенсиве вы:
· узнаете, как при помощи статических анализаторов, а именно Android Lint, упростить и ускорить процесс код ревью.
· разберете, как работает Android Lint, как парсить source файлы, что такое AST, PSI и тп.
· займетесь live-кодингом: напишете кастомные lint проверки на частые ошибки, возникающие при написании кода.
Проведет практическое занятие Антон Казаков, руководитель направления Android-разработки в одном из крупных банков и руководитель продвинутого онлайн-курса «Android-разработчик на Kotlin» в Отус.Онлайн-образование.
Подключайтесь 19 февраля, проведите вечер с пользой!
#реклама