Видео с полезными советами по дебагу в Android Studio. Рассказывают следующее:
Logcat:
- возможность свернуть кучу однотипных сообщений
Breakpoints точки:
- останавливаться по условию
- останавливаться только если уже была остановка по другой точке
- останавливать только текущий поток
- вместо остановки выводить в консоль дебага сообщение (и стэк)
- группировка точек
Дебаг:
- возврат назад + apply changes!
- возможность помечать объекты и всегда видеть их в watches списке переменных
#android #debug #androidstudio
https://www.youtube.com/watch?v=rjlhSDhFwzM
Logcat:
- возможность свернуть кучу однотипных сообщений
Breakpoints точки:
- останавливаться по условию
- останавливаться только если уже была остановка по другой точке
- останавливать только текущий поток
- вместо остановки выводить в консоль дебага сообщение (и стэк)
- группировка точек
Дебаг:
- возврат назад + apply changes!
- возможность помечать объекты и всегда видеть их в watches списке переменных
#android #debug #androidstudio
https://www.youtube.com/watch?v=rjlhSDhFwzM
YouTube
Android Studio: Debugging tips n' tricks (Android Dev Summit '19)
We all spend a lot of time in the debugger, so this session teaches you about some of the powerful debugging features available in Android Studio. This talk should appeal to all, from beginners to experts and everybody in between.
01:23 - Log filtering /…
01:23 - Log filtering /…
Видео про Android Vitals. Это инструмент в Google Play Console, который покажет проблемы с производительностью вашего приложения.
#android #performance
https://www.youtube.com/watch?v=mXzy0NX9bSM
#android #performance
https://www.youtube.com/watch?v=mXzy0NX9bSM
YouTube
Monitoring and improving real-world stability and performance (Android Dev Summit '19)
The Vitals section of the Play Console contains a huge amount of information about the health of developers' apps in the wild: crashes, ANRs, benchmarks against their peers' performance, and so on. This talk provides an in-depth look at best practices for…
Подборка новостей и статей из мира Android:
- миграция на WorkManager
- новые релизы в AndroidX
- статья про database relations в room
- исходники гугло-приложения Android Dev Summit
и прочее
#android
https://medium.com/androiddevelopers/now-in-android-8-6282b0a95d9f
- миграция на WorkManager
- новые релизы в AndroidX
- статья про database relations в room
- исходники гугло-приложения Android Dev Summit
и прочее
#android
https://medium.com/androiddevelopers/now-in-android-8-6282b0a95d9f
Medium
Now in Android #8
WorkManager migration, AndroidX library launches, Room relations, ADS scheduling app source code, the Android Developer Challenge, and…
Видео о работе с CPU и Memory профайлерами в Android Studio
#android #performance
https://www.youtube.com/watch?v=v4kCRZ_O4Lc
#android #performance
https://www.youtube.com/watch?v=v4kCRZ_O4Lc
YouTube
Demystify the data in Android Studio Profilers (Android Dev Summit '19)
Profilers are a powerful tool in a developer's arsenal, but working with performance data can be intimidating at times. This session demystifies the profilers in Android Studio, discussing how to read and make use of data from memory heap dumps and CPU recordings…
Гугл пару недель назад выпустил бесплатный курс по разработке на Kotlin для продолжающих.
#kotlin #course
https://android-developers.googleblog.com/2019/11/new-learn-advanced-skills-for.html
#kotlin #course
https://android-developers.googleblog.com/2019/11/new-learn-advanced-skills-for.html
Android Developers Blog
New! Learn advanced skills for developing Android apps in Kotlin
Posted by Aleks Haecky Advanced Android in Kotlin , developed by Google together with Udacity, is our newly-released, free, self-paced o...
Вышли первые уроки курса по Kotlin на StartAndroid.
Там нет основ и базиса, т.к. с этим неплохо справляется и официальная документация. Я решил включить в курс только сложные для понимания темы.
Начнем курс с корутин. Первые уроков 5 будут теоретическими. В них я очень подробно объясняю, что такое suspend функции, почему они не блокируют поток и как код корутины трансформируется в Continuation. После этого уже перейдем к более интересным и практическим вещам (типа Scope, Context, Builder, Dispatcher) и начнем делать примеры.
Я планирую подробно рассказать о том, что происходит под капотом билдеров и корутин, чем отличаются билдеры, как работает связь между родительской и дочерними корутинами, как обрабатываются ошибки и т.п.
А уже после корутин рассмотрим прочие непростые темы: DSL, Inline functions, Operator overloading, Delegated properties и т.п.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Там нет основ и базиса, т.к. с этим неплохо справляется и официальная документация. Я решил включить в курс только сложные для понимания темы.
Начнем курс с корутин. Первые уроков 5 будут теоретическими. В них я очень подробно объясняю, что такое suspend функции, почему они не блокируют поток и как код корутины трансформируется в Continuation. После этого уже перейдем к более интересным и практическим вещам (типа Scope, Context, Builder, Dispatcher) и начнем делать примеры.
Я планирую подробно рассказать о том, что происходит под капотом билдеров и корутин, чем отличаются билдеры, как работает связь между родительской и дочерними корутинами, как обрабатываются ошибки и т.п.
А уже после корутин рассмотрим прочие непростые темы: DSL, Inline functions, Operator overloading, Delegated properties и т.п.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Началась конференция KotlinConf. Live доступен на сайте конфы.
Что говорят:
В Kotlin 1.4 будет проведена большая работа над качеством и скоростью.
#kotiln #conference
https://kotlinconf.com/
Что говорят:
В Kotlin 1.4 будет проведена большая работа над качеством и скоростью.
#kotiln #conference
https://kotlinconf.com/
KotlinConf
KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
Перевод большой статьи о том, как использовать анимацию с точки зрения UX
#android #animation
shorturl.at/nHOSZ
#android #animation
shorturl.at/nHOSZ
Medium
Полное руководство по использованию анимации в UX
Перевод статьи https://uxdesign.cc/the-ultimate-guide-to-proper-use-of-animation-in-ux-10bd98614fa9, автор оригинальной статьи —…
Видео туториал по Kotlin для начинающих. Если еще не знакомы с языком, то самое то, чтобы примерно понять, о чем речь.
#kotlin
https://www.youtube.com/watch?v=F9UC9DY-vIU
#kotlin
https://www.youtube.com/watch?v=F9UC9DY-vIU
YouTube
Kotlin Course - Tutorial for Beginners
Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.
🎥Course developed by Nate Ebel.…
🎥Course developed by Nate Ebel.…
Краткий обзор возможностей ConstraintLayout Flow. Этот механизм переносит View элементы на следующие строки, если не хватает ширины для отображения их в одной строке.
#android #layout
https://www.bignerdranch.com/blog/constraintlayout-flow-simple-grid-building-without-nested-layouts/
#android #layout
https://www.bignerdranch.com/blog/constraintlayout-flow-simple-grid-building-without-nested-layouts/
Кратко о том, как в Android работает построение кадра. RenderThread, Vsync, Buffer, Surface и т.п.
#android #graphic
https://medium.com/better-programming/android-internals-for-rendering-a-view-430cd394e225?
#android #graphic
https://medium.com/better-programming/android-internals-for-rendering-a-view-430cd394e225?
Medium
Android Internals for Rendering a View
Making a great performing app is only possible by knowing what is going under the hood
Я конечно понимаю, что там на Netflix вышел Ведьмак, и корутины сейчас пока не интересны никому, но тем не менее вышло обновление моего курса по корутинам.
В пятом уроке я разбираю, как работает suspend функция изнутри. А в шестом уже начинаем поворачивать в сторону практики. Рассмотрим, что происходит при запуске корутины, и получим первое представление о Job.
Седьмой урок выйдет на следующей неделе. Он будет про scope, и в нем мы наконец-то будем готовы запустить первую корутину.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
В пятом уроке я разбираю, как работает suspend функция изнутри. А в шестом уже начинаем поворачивать в сторону практики. Рассмотрим, что происходит при запуске корутины, и получим первое представление о Job.
Седьмой урок выйдет на следующей неделе. Он будет про scope, и в нем мы наконец-то будем готовы запустить первую корутину.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Обновление Kotlin курса. В уроке 7 разбираемся что такое CoroutineScope, зачем он нужен и откуда его взять.
#kotlin #coroutine
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #coroutine
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Канал StartAndroid на две недели уходит на новогодние каникулы.
На время праздников стартует акция: при покупке комплекта из всех курсов действует скидка 40%. Также есть возможность докупить курсы до полного комплекта, если вы уже приобретали некоторые из них ранее.
https://startandroid.ru/ru/courses/vse-kursy.html
Хочу сказать большое спасибо всем читателям за интерес к сайту и каналу! Отдельное спасибо тем, кто покупает курсы и донатит! Благодаря вам сайт живет и развивается.
С Рождеством и наступающим Новым Годом!
На время праздников стартует акция: при покупке комплекта из всех курсов действует скидка 40%. Также есть возможность докупить курсы до полного комплекта, если вы уже приобретали некоторые из них ранее.
https://startandroid.ru/ru/courses/vse-kursy.html
Хочу сказать большое спасибо всем читателям за интерес к сайту и каналу! Отдельное спасибо тем, кто покупает курсы и донатит! Благодаря вам сайт живет и развивается.
С Рождеством и наступающим Новым Годом!
StartAndroid
Все курсы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
Новости из мира Android:
- документация по Room relationships и KTX расширениям
- новые версии AndroidX библиотек
- статья о Room + Flow
- codelab по корутинам с Flow и LiveData
- видео с конференций DroidCon San Francisco и KotlinConf
- пара ADB подкастов
#android #news
https://medium.com/androiddevelopers/now-in-android-january-8-2020-23ae439e70f1
- документация по Room relationships и KTX расширениям
- новые версии AndroidX библиотек
- статья о Room + Flow
- codelab по корутинам с Flow и LiveData
- видео с конференций DroidCon San Francisco и KotlinConf
- пара ADB подкастов
#android #news
https://medium.com/androiddevelopers/now-in-android-january-8-2020-23ae439e70f1
Medium
Now in Android: January 8, 2020
New Room and KTX docs, AndroidX releases, a new Room article, a new codelab, videos from recent conferences, and ADB podcast episodes