Рекомендаций бывало не мало, но сегодня особенная — авторский канал про Android-разработку @android_live.
Автор делится своим мнением на различные вопросы, связанные с разработкой, делает обзор статей, проводит опросы среди разработчиков и берёт интервью у известных команд. Все четко и по теме 👍🏻
Например, тут можно прочитать о том, нужно ли тестовое задание при приёме на работу, здесь обзор доклада о действительно нужных анимациях для приложения, а также пост про то, какой DI-фреимворк сейчас самый популярный у разработчиков.
Канал будет интересен как опытным, так и начинающим разработчикам.
@android_live
#реклама
Автор делится своим мнением на различные вопросы, связанные с разработкой, делает обзор статей, проводит опросы среди разработчиков и берёт интервью у известных команд. Все четко и по теме 👍🏻
Например, тут можно прочитать о том, нужно ли тестовое задание при приёме на работу, здесь обзор доклада о действительно нужных анимациях для приложения, а также пост про то, какой DI-фреимворк сейчас самый популярный у разработчиков.
Канал будет интересен как опытным, так и начинающим разработчикам.
@android_live
#реклама
Telegram
Android Live 🤖
Нужно ли тестовое задание?
#комментарии #мысли #опрос
Задумался о том, действительно ли нужно тестовое задание при найме нового разработчика.
На первый взгляд, очевидно, что это полезная вещь. Например, у кандидата во время его работы был закрытый проект…
#комментарии #мысли #опрос
Задумался о том, действительно ли нужно тестовое задание при найме нового разработчика.
На первый взгляд, очевидно, что это полезная вещь. Например, у кандидата во время его работы был закрытый проект…
Недавно я давал ссылку на статью, рассказывающую про инструменты для обзора содержимого базы данных приложения.
Теперь такой инструмент появился в Android Studio. Называется он Database inspector. Доступен в Android Studio 4.1 Canary 5.
Возможности:
- обзор и редактирование данных
- выполнение запросов
- если используете Room, то студия добавит кнопку для выполнения ваших Query запросов
#androidstudio #database
https://developer.android.com/studio/preview/features#database-inspector
Теперь такой инструмент появился в Android Studio. Называется он Database inspector. Доступен в Android Studio 4.1 Canary 5.
Возможности:
- обзор и редактирование данных
- выполнение запросов
- если используете Room, то студия добавит кнопку для выполнения ваших Query запросов
#androidstudio #database
https://developer.android.com/studio/preview/features#database-inspector
Если вы еще не разукрасили ваш Logcat, то в этой статье вы сможете прочесть как это сделать.
#androidstudio
#androidstudio
Большая подборка вопросов-ответов для Android собеседований
#android #kotlin #java #interview
https://github.com/MindorksOpenSource/android-interview-questions
#android #kotlin #java #interview
https://github.com/MindorksOpenSource/android-interview-questions
GitHub
GitHub - amitshekhariitbhu/android-interview-questions: Your Cheat Sheet For Android Interview - Android Interview Questions and…
Your Cheat Sheet For Android Interview - Android Interview Questions and Answers - amitshekhariitbhu/android-interview-questions
Тестирование – очень важный этап разработки мобильных приложений. Стоимость ошибки в релизе мобильного приложения высока. Что должен уметь делать тестировщик мобильных приложений?
Все эти навыки ты сможешь получить на онлайн-курсе «Тестирование мобильных приложений» от Skillbox.
Своим опытом и лайфхаками с тобой поделятся тестировщики из Badoo и REDMADROBOT. Всего за девять месяцев ты станешь востребованным QA-специалистом, а мы поможем с трудоустройством.
Записывайся на курс сейчас и получи скидку 30%! https://clc.to/XJQDBA
#реклама
⚡️
работать с Android studio и Xcode;⚡️
проводить функциональное тестирование;⚡️
использовать эмуляторы и симуляторы;⚡️
работать с Jenkins;⚡️
разрабатывать тесты под любые задачи;⚡️
составлять баг-репорты.Все эти навыки ты сможешь получить на онлайн-курсе «Тестирование мобильных приложений» от Skillbox.
Своим опытом и лайфхаками с тобой поделятся тестировщики из Badoo и REDMADROBOT. Всего за девять месяцев ты станешь востребованным QA-специалистом, а мы поможем с трудоустройством.
Записывайся на курс сейчас и получи скидку 30%! https://clc.to/XJQDBA
#реклама
И снова детальное сравнение коллекций и последовательностей в Kotlin. В конце есть краткие выводы, что и в каком случае лучше использовать.
#kotlin #collections #sequences
https://proandroiddev.com/collections-vs-sequences-war-of-use-cases-1f2ca06a8ac4
#kotlin #collections #sequences
https://proandroiddev.com/collections-vs-sequences-war-of-use-cases-1f2ca06a8ac4
Medium
Collections vs Sequences: War of use-cases!
A definite use-case driven guide to Collections vs Sequences in Kotlin.
This media is not supported in your browser
VIEW IN TELEGRAM
В новой версии Android Studio появилась интеграция с Dagger.
1) Если вам надо узнать откуда именно объект инджектится в конструктор или в Inject аннотацию, вы можете сделать это одним кликом.
2) Аналогично работает и в обратную сторону. Одним кликом можно получить список всех мест, куда инджектится объект.
3) Поиск Find Usages для метода, который провайдит объект, содержит новую секцию Dependency Consumer(s), в которой будут отображены все места, куда инджектится этот объект.
Я проверил у себя в небольшом проекте, работает отлично.
Недостаток только один - это доступно пока что только в Canary версии (4.1 Canary 7).
#androidstudio #dagger
https://developer.android.com/studio/preview/features?buildsystem=ndk-build#dagger-navigation
1) Если вам надо узнать откуда именно объект инджектится в конструктор или в Inject аннотацию, вы можете сделать это одним кликом.
2) Аналогично работает и в обратную сторону. Одним кликом можно получить список всех мест, куда инджектится объект.
3) Поиск Find Usages для метода, который провайдит объект, содержит новую секцию Dependency Consumer(s), в которой будут отображены все места, куда инджектится этот объект.
Я проверил у себя в небольшом проекте, работает отлично.
Недостаток только один - это доступно пока что только в Canary версии (4.1 Canary 7).
#androidstudio #dagger
https://developer.android.com/studio/preview/features?buildsystem=ndk-build#dagger-navigation
Статья рассказывает об аннотациях, которые могут полезны, если Kotlin код вызывается из Java
- JvmStatic
- JvmOverloads
- JvmField
#kotlin #java #annotation
https://medium.com/@shalutd007/mixing-kotlin-with-java-by-jvmstatic-jvmoverloads-and-jvmfield-7fa4781731c7
- JvmStatic
- JvmOverloads
- JvmField
#kotlin #java #annotation
https://medium.com/@shalutd007/mixing-kotlin-with-java-by-jvmstatic-jvmoverloads-and-jvmfield-7fa4781731c7
Medium
Mixing Kotlin with Java by @JvmStatic, @JvmOverloads, and @JvmField
As Google suggests Kotlin as the official language for Android development, most of the people are in the process of migrating the project…
В статье рассказывается о том, что refresh rate устройств может быть не только 60Hz, но и 90 и 120. И показано, как в таком случае работает графический pipeline (состоящий из 5 этапов), чтобы иметь достаточно времени для создания кадра.
#android #graphic
https://android-developers.googleblog.com/2020/04/high-refresh-rate-rendering-on-android.html
#android #graphic
https://android-developers.googleblog.com/2020/04/high-refresh-rate-rendering-on-android.html
Android Developers Blog
High refresh rate rendering on Android
Posted by Ady Abraham, Software Engineer For a long time, phones have had a display that refreshes at 60Hz. Application and game dev...
Android Studio Canary продолжает радовать новыми фичами. В Canary 8 добавлены две новые:
1) Эмуляторы теперь можно запускать как вкладки в Android Studio.
У меня, правда, не получилось запустить одновременно два эмулятора. При запуске второго оба вылетают с ошибкой. Ну и вообще, выглядит пока не очень стабильно и почему то вешает мне браузер Chrome.
2) UI тесты можно запускать параллельно на нескольких устройствах.
Результаты будут отображаться в таблице (см. скрин в начале поста)
#androidstudio #canary
https://developer.android.com/studio/preview/features#instrumentation-testing
1) Эмуляторы теперь можно запускать как вкладки в Android Studio.
У меня, правда, не получилось запустить одновременно два эмулятора. При запуске второго оба вылетают с ошибкой. Ну и вообще, выглядит пока не очень стабильно и почему то вешает мне браузер Chrome.
2) UI тесты можно запускать параллельно на нескольких устройствах.
Результаты будут отображаться в таблице (см. скрин в начале поста)
#androidstudio #canary
https://developer.android.com/studio/preview/features#instrumentation-testing
Несколько простых задачек с решениями - хороший способ попрактиковать операторы для работы с Kotlin коллекциями:
- generateSequence
- map
- mapIndexed
- groupingBy
- fold
- filter
- zipWithNext
- max
- maxBy
#android #collection
https://medium.com/@alfonso.software/kotlin-collections-challenges-part-i-b1269d75edb
- generateSequence
- map
- mapIndexed
- groupingBy
- fold
- filter
- zipWithNext
- max
- maxBy
#android #collection
https://medium.com/@alfonso.software/kotlin-collections-challenges-part-i-b1269d75edb
Medium
Kotlin Collections Challenges (Part I)
… with only one line of code.
В androidx.fragment 1.3.0-alpha04 появился новый механизм передачи данных между фрагментами. Посредником выступает FragmentManager.
Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult.
#android #fragment
https://developer.android.com/training/basics/fragments/pass-data-between
Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult.
#android #fragment
https://developer.android.com/training/basics/fragments/pass-data-between
Android Developers
Communicate with fragments | App architecture | Android Developers
Автор пишет о том, что при использовании Dagger код приложения очень зависим от него. И дает несколько советов как этого избежать.
#android #di #dagger
https://proandroiddev.com/clean-dagger-f248eda5790b
#android #di #dagger
https://proandroiddev.com/clean-dagger-f248eda5790b
Medium
Clean Dagger
Using Dagger without selling your soul. Pragmatic tips for lightweight dependency injection on Android.
Подборка последних важных новостей и статей об Android:
- Android 11 Developer Preview 3
- статьи про CameraX, Dagger, Kotlin и рендеринг
- AndroidX releases
- прочее
#android #news
https://medium.com/androiddevelopers/now-in-android-17-9d73f7bed7f
- Android 11 Developer Preview 3
- статьи про CameraX, Dagger, Kotlin и рендеринг
- AndroidX releases
- прочее
#android #news
https://medium.com/androiddevelopers/now-in-android-17-9d73f7bed7f
Medium
Now in Android #17
Android 11 DP3, Articles on CameraX, Dagger, Kotlin, and rendering, AndroidX releases, and an ADB podcast on IME animations
Боретесь с синдромом самозванца и боитесь, что крутые офферы — не для вас? Подключайтесь к бесплатному вебинару DevJobAccelerator 11 мая в 19:00!
Трансляцию проведут Staff Engineer Lyft, автор Android Dev Podcast и Virtual Meetup Денис Неклюдов и Technical Unit Leader Avito, автор подкаста Podlodka Екатерина Петрова.
Эксперты расскажут, что нужно, чтобы повторить их успех, а также научат:
— работать с распространенными страхами и стрессом;
— готовиться к собеседованиям и кейс-интервью;
— составлять план поиска вакансии и поэтапно его реализовывать.
А еще для нашего сообщества DevJobAccelerator предоставил эксклюзивную скидку на курс в 20% по промокоду STARTANDROID. Осталось всего 14 мест.
Запишитесь на вебинар до 11 мая включительно и готовьтесь к крутой карьере: https://bit.ly/35HcYu1
#реклама
Трансляцию проведут Staff Engineer Lyft, автор Android Dev Podcast и Virtual Meetup Денис Неклюдов и Technical Unit Leader Avito, автор подкаста Podlodka Екатерина Петрова.
Эксперты расскажут, что нужно, чтобы повторить их успех, а также научат:
— работать с распространенными страхами и стрессом;
— готовиться к собеседованиям и кейс-интервью;
— составлять план поиска вакансии и поэтапно его реализовывать.
А еще для нашего сообщества DevJobAccelerator предоставил эксклюзивную скидку на курс в 20% по промокоду STARTANDROID. Осталось всего 14 мест.
Запишитесь на вебинар до 11 мая включительно и готовьтесь к крутой карьере: https://bit.ly/35HcYu1
#реклама
accelerator.gmsservices.ru
DevJobAccelerator
Карьерный акселератор для разработчиков
Подборка наиболее полезных и используемых расширений из Android KTX
#android #kotlin
https://medium.com/@prashantspol/kotlin-ktx-helper-for-android-f6939b84ffeb
#android #kotlin
https://medium.com/@prashantspol/kotlin-ktx-helper-for-android-f6939b84ffeb
Medium
Kotlin KTX —helper for Android
Kotlin made Android programming simpler. Kotlin provides libraries and code syntax which helps in Android programming. On top of that…
В альфа версии androidx.vectordrawable появилась возможность перематывать и ставить на паузу анимацию в AnimatedVectorDrawable. Для этого используется обертка SeekableAnimatedVectorDrawable.
#android #drawable #animation #graphics
https://android.jlelse.eu/introducing-vectordrawable-seekable-b96ef57ffe36
#android #drawable #animation #graphics
https://android.jlelse.eu/introducing-vectordrawable-seekable-b96ef57ffe36
Medium
Introducing Vectordrawable-Seekable
Using the new and improved AnimatedVectorDrawable to pause and seek your animations.
Автор рассказывает как использовать методы post и postDelayed правильно (с использованием removeCallback). А также предлагает альтернативы.
#android #delay
https://medium.com/better-programming/stop-using-post-postdelayed-in-your-android-views-9d1c8eeaadf2
#android #delay
https://medium.com/better-programming/stop-using-post-postdelayed-in-your-android-views-9d1c8eeaadf2
Medium
Stop Using Post/PostDelayed in Your Android Views
Prevent avoidable crashes
Подборка полезных репозиториев для iOS, Android и Flutter разработчиков.
#android #flutter #links
https://medium.com/better-programming/33-amazing-github-repositories-for-mobile-developers-c62cd8ea0e98
#android #flutter #links
https://medium.com/better-programming/33-amazing-github-repositories-for-mobile-developers-c62cd8ea0e98
Medium
33 Amazing GitHub Repositories for Mobile Developers
Repos for native iOS, Android, and Flutter