Обзор изменений Permissions в новой версии Android:
- разрешение на один раз
- больше не спрашивает, если пользователь уже отказывал
- новый Permission для фонового получения местоположения
#android #permissions
https://joebirch.co/2020/02/21/exploring-the-android-11-developer-preview-permission-changes/
- разрешение на один раз
- больше не спрашивает, если пользователь уже отказывал
- новый Permission для фонового получения местоположения
#android #permissions
https://joebirch.co/2020/02/21/exploring-the-android-11-developer-preview-permission-changes/
Joe Birch
Exploring the Android 11 Developer Preview: Permission Changes
That time of the year has come, a new Android version is on the horizon! As announced in a blog post earlier this week, the first developer preview of Android 11 is now available - along with details on some of the changes that are happening. With this announcement…
Детальный разбор выбора между коллекциями и последовательностями в Kotlin
#kotlin #collections #sequences
https://typealias.com/guides/when-to-use-sequences/
#kotlin #collections #sequences
https://typealias.com/guides/when-to-use-sequences/
Dave Leeds on Kotlin
When to Use Sequences
When should you use Kotlin sequences? And when should you use normal collections? In this article, we'll look at some of the characteristics that can have the biggest impact on performance.
Forwarded from Android Broadcast
#Meetup #Online #COVID19 #ADVM
Android Dev Virtual Meetups
Многие из нас теперь работают из дома, и отменены или перенесены конференции и митапы. Но так хочется общения и возможности поделиться опытом...
Начиная с понедельника 23 марта 2020, известные вам всем представители Android разработки говорящие на русском языке запускают новый открытый для любого желающего проект Android Dev Virtual Meetups:
👉 Мы будем проводить митапы два раза в неделю на YouTube, с последующей возможностью поболтать лично со спикером
👉 Все доклады будут делать через онлайн трансляцию. Никакого монтажа! Всё максимально откровенно и открыто.
👉 Вы можете присоединяться к интересующим вас докладам и обсуждениям или посмотреть их позже в записи
Android Dev Virtual Meetups
Многие из нас теперь работают из дома, и отменены или перенесены конференции и митапы. Но так хочется общения и возможности поделиться опытом...
Начиная с понедельника 23 марта 2020, известные вам всем представители Android разработки говорящие на русском языке запускают новый открытый для любого желающего проект Android Dev Virtual Meetups:
👉 Мы будем проводить митапы два раза в неделю на YouTube, с последующей возможностью поболтать лично со спикером
👉 Все доклады будут делать через онлайн трансляцию. Никакого монтажа! Всё максимально откровенно и открыто.
👉 Вы можете присоединяться к интересующим вас докладам и обсуждениям или посмотреть их позже в записи
Автор рассказывает о трех утилитах для обзора содержимого SQLIte баз данных в приложении:
- Stetho
- SQL Scout
- AppSpector
#android #sqlite
https://medium.com/better-programming/android-best-sqlite-debugging-tools-a9a8da07568f
- Stetho
- SQL Scout
- AppSpector
#android #sqlite
https://medium.com/better-programming/android-best-sqlite-debugging-tools-a9a8da07568f
Medium
Android’s Best SQLite Debugging Tools
Easy ways to check your app databases, queries, and structures
Приглашаем на День открытых дверей базового и продвинутого онлайн-курсов «Android-разработчик» на Kotlin - 24 марта в 20-00 мск онлайн: https://otus.pw/XRpg/
📌На бесплатном вебинаре мы:
- ответим на все вопросы по промышленной Android-разработке;
- поговорим о хардкорной программе курсов, формате обучения и выпускном проекте;
- расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
— Встречу проведут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа Банке) и Денис Журавлёв (Android Team Lead в Mediapark).
🔥Старт курса уже 31 марта - успейте в группу по спеццене!
#реклама
📌На бесплатном вебинаре мы:
- ответим на все вопросы по промышленной Android-разработке;
- поговорим о хардкорной программе курсов, формате обучения и выпускном проекте;
- расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
— Встречу проведут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа Банке) и Денис Журавлёв (Android Team Lead в Mediapark).
🔥Старт курса уже 31 марта - успейте в группу по спеццене!
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
👍1
Статья про аналог ActivityLifecycleCallbacks для фрагментов
#android #lifecycle
https://habr.com/ru/company/yamoney/blog/492272/
#android #lifecycle
https://habr.com/ru/company/yamoney/blog/492272/
Хабр
Раскладываем на части FragmentLifecycleCallbacks
Привет! Сегодня я продолжаю рассказывать про инструменты, которые почему-то обделили вниманием. В своей предыдущей статье я написал про возможности ActivityLifec...
Полезная статья для начинающих осваивать котлин. Автор показывает, как работают под капотом конструкторы котлин классов.
#kotlin #classes
https://blog.usejournal.com/kotlin-under-the-hood-the-magic-of-classes-part-1-9ef1030c0628
#kotlin #classes
https://blog.usejournal.com/kotlin-under-the-hood-the-magic-of-classes-part-1-9ef1030c0628
Medium
Kotlin Under the hood: the magic of classes. Part 1
Nowadays, Kotlin becomes a more and more popular language for Android Development that’s why we start Kotlin Under the hood. We will go…
Яндекс приглашает пройти отбор на стажировку для Android-разработчиков!
Подать заявку: https://ya.cc/t/AoA0WG4cAUxZ6
В программе — три, четыре или 6 месяцев увлеченной и оплачиваемой работы над реальными задачами под руководством опытного наставника.
Собеседование можно будет пройти онлайн уже сейчас, а начать стажировку — после того, как мы все вернемся в офис.
Чтобы подготовиться к стажировке, предлагаем посмотреть выступление Татьяны Рябовой, которая уже прошла стажировку в Яндексе, а сейчас работает в команде Такси. Она рассказала, как начать свой путь в Android-разработке, стать стажёром, прокачаться до уровня младшего разработчика и получить работу.
https://www.youtube.com/watch?v=QPlpMO3-t7w&feature=emb_title
#реклама
Подать заявку: https://ya.cc/t/AoA0WG4cAUxZ6
В программе — три, четыре или 6 месяцев увлеченной и оплачиваемой работы над реальными задачами под руководством опытного наставника.
Собеседование можно будет пройти онлайн уже сейчас, а начать стажировку — после того, как мы все вернемся в офис.
Чтобы подготовиться к стажировке, предлагаем посмотреть выступление Татьяны Рябовой, которая уже прошла стажировку в Яндексе, а сейчас работает в команде Такси. Она рассказала, как начать свой путь в Android-разработке, стать стажёром, прокачаться до уровня младшего разработчика и получить работу.
https://www.youtube.com/watch?v=QPlpMO3-t7w&feature=emb_title
#реклама
Обзор нового Layout Inspector, в котором есть режим 3D просмотра
#androidstudio #view #layout
https://medium.com/androiddevelopers/layout-inspector-1f8d446d048
#androidstudio #view #layout
https://medium.com/androiddevelopers/layout-inspector-1f8d446d048
Medium
Layout Inspector
Debugging UI issues can be tricky. Android Studio 4.0 comes with an updated Layout Inspector that lets you debug your Android app UI (user…
Подборка ссылок по изучению Android для начинающих
#android #links
https://medium.com/dsckiit/getting-started-as-an-android-developer-5a54af03ec65
#android #links
https://medium.com/dsckiit/getting-started-as-an-android-developer-5a54af03ec65
Medium
Getting Started as an Android Developer 🍭
So you want to be an Android Developer that’s great. “Developer” seems to be a high profiled term but according to me is the perfect…
Сравнение основных способов работы с View в Android:
- findViewById
- Butterknife
- Kotlin Synthetics
- Data Binding
- View Binding
#android #view #binding
https://android.jlelse.eu/evolution-of-finding-views-android-98b8ef5b9249
- findViewById
- Butterknife
- Kotlin Synthetics
- Data Binding
- View Binding
#android #view #binding
https://android.jlelse.eu/evolution-of-finding-views-android-98b8ef5b9249
Medium
Evolution of Finding Views by ID in Android
The findViewById() vs Butterknife vs Kotlin Synthetics vs DataBinding vs ViewBindings
В библиотеке androidx.recyclerview появился MergeAdapter. Он позволяет последовательно отображать данные из нескольких адаптеров в одном RecyclerView.
#android #recyclerview #adapter
https://medium.com/@prafullmishra09/fuse-your-lists-with-mergeadapter-aedfa4af209b
#android #recyclerview #adapter
https://medium.com/@prafullmishra09/fuse-your-lists-with-mergeadapter-aedfa4af209b
Medium
Fuse your lists with MergeAdapter
Say bye-bye to view types 👋
Мобильный разработчик - работа мечты!
⠀
• Высокая зарплата
• Карьерный рост
• Востребованность на рынке
• Возможность работать удаленно
• Работа приносит удовольствие
В Skill-Branch для этого есть 3 курса!⤵️
⠀
👉🏼Flutter - первый в Рунете курс по Flutter в мобильной разработке.
Старт 9 апреля!🚀
Перейти на сайт
100 часов практики за 3,5 месяца.
Система автоматической проверки, Code Review вашего проекта и приложение в портфолио!
========================
👉🏼DEV-Intensive Android - бесплатный онлайн-интенсив по Android-разработке на Kotlin, который позволяет быстро освоить техническую базу по Android и фичи языка Kotlin.
Перейти на сайт
========================
👉🏼Middle Android Developer - 6 месяцев углубленного изучения Android-разработки на Kotlin уровня Middle.
Действует скидка 25%🔥
Перейти на сайт
⠀
Более 200 часов практики за 6 месяцев, 2 реальных проекта в портфолио! Научитесь работать с актуальными технологиями и инструментами (Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, Fabric, ML Kit, GraphQL), изучите Dagger 2 и RxJava 3, процессы тестирования Android-приложений и получите 4 Code review проекта от ведущих IT-специалистов.
Переходите по ссылкам, чтобы узнать больше!🌎
#реклама
⠀
• Высокая зарплата
• Карьерный рост
• Востребованность на рынке
• Возможность работать удаленно
• Работа приносит удовольствие
В Skill-Branch для этого есть 3 курса!⤵️
⠀
👉🏼Flutter - первый в Рунете курс по Flutter в мобильной разработке.
Старт 9 апреля!🚀
Перейти на сайт
100 часов практики за 3,5 месяца.
Система автоматической проверки, Code Review вашего проекта и приложение в портфолио!
========================
👉🏼DEV-Intensive Android - бесплатный онлайн-интенсив по Android-разработке на Kotlin, который позволяет быстро освоить техническую базу по Android и фичи языка Kotlin.
Перейти на сайт
========================
👉🏼Middle Android Developer - 6 месяцев углубленного изучения Android-разработки на Kotlin уровня Middle.
Действует скидка 25%🔥
Перейти на сайт
⠀
Более 200 часов практики за 6 месяцев, 2 реальных проекта в портфолио! Научитесь работать с актуальными технологиями и инструментами (Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, Fabric, ML Kit, GraphQL), изучите Dagger 2 и RxJava 3, процессы тестирования Android-приложений и получите 4 Code review проекта от ведущих IT-специалистов.
Переходите по ссылкам, чтобы узнать больше!🌎
#реклама
skill-branch.ru
Skill Branch | Образовательное IT-сообщество
Это онлайн-платформа, призванная помочь тебе освоить престижную профессию в сфере IT. Найти работу в соответствии с полученными навыками, а также завязать знакомства в профессиональном кругу
Примеры использования system tracing для поиска проблем с производительностью
#android #performance
https://proandroiddev.com/analyze-and-improve-android-app-performance-with-system-tracing-badb278f995a
#android #performance
https://proandroiddev.com/analyze-and-improve-android-app-performance-with-system-tracing-badb278f995a
Medium
Analyze and improve Android app performance with System Tracing
Understanding what exactly happens underneath the user interface of your app is the key to performance tuning.
Вышел новый урок по корутинам: о связи между родительской и дочерней корутинами.
В нем я рассказываю, почему родительская корутина ждет завершения дочерней, и как это реализовано под капотом.
Рассмотрим различные сценарии, когда дочерняя корутина завершает выполнение своего кода раньше или позже родительской. А также, узнаем, как реализован метод await у async корутины.
#course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
В нем я рассказываю, почему родительская корутина ждет завершения дочерней, и как это реализовано под капотом.
Рассмотрим различные сценарии, когда дочерняя корутина завершает выполнение своего кода раньше или позже родительской. А также, узнаем, как реализован метод await у async корутины.
#course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Подборка плагинов для Android Studio. Но помните, что плагины могут отрицательно повлиять на скорость работы студии.
#androidstudio
https://medium.com/better-programming/the-top-20-android-studio-plugins-4331f5cdeb80
#androidstudio
https://medium.com/better-programming/the-top-20-android-studio-plugins-4331f5cdeb80
Medium
The Top 20 Android Studio Plugins
Make Android development a lot easier