ch
Feedback
StartAndroid

StartAndroid

前往频道在 Telegram

Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html РКН - https://shorturl.at/p7iUr

显示更多
9 569
订阅者
-524 小时
-117
-2830
帖子存档
Боретесь с синдромом самозванца и боитесь, что крутые офферы — не для вас? Подключайтесь к бесплатному вебинару 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 #реклама

Подборка последних важных новостей и статей об Android: - Android 11 Developer Preview 3 - статьи про CameraX, Dagger, Kotlin и рендеринг - AndroidX releases - прочее #android #news https://medium.com/androiddevelopers/now-in-android-17-9d73f7bed7f

Автор пишет о том, что при использовании Dagger код приложения очень зависим от него. И дает несколько советов как этого избежать. #android #di #dagger https://proandroiddev.com/clean-dagger-f248eda5790b

В androidx.fragment 1.3.0-alpha04 появился новый механизм передачи данных между фрагментами. Посредником выступает FragmentManager. Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult. #android #fragment https://developer.android.com/training/basics/fragments/pass-data-between

Несколько простых задачек с решениями - хороший способ попрактиковать операторы для работы с Kotlin коллекциями: - generateSequence - map - mapIndexed - groupingBy - fold - filter - zipWithNext - max - maxBy #android #collection https://medium.com/@alfonso.software/kotlin-collections-challenges-part-i-b1269d75edb

Android Studio Canary продолжает радовать новыми фичами. В Canary 8 добавлены две новые: 1) Эмуляторы теперь можно запускать
Android Studio Canary продолжает радовать новыми фичами. В Canary 8 добавлены две новые: 1) Эмуляторы теперь можно запускать как вкладки в Android Studio. У меня, правда, не получилось запустить одновременно два эмулятора. При запуске второго оба вылетают с ошибкой. Ну и вообще, выглядит пока не очень стабильно и почему то вешает мне браузер Chrome. 2) UI тесты можно запускать параллельно на нескольких устройствах. Результаты будут отображаться в таблице (см. скрин в начале поста) #androidstudio #canary https://developer.android.com/studio/preview/features#instrumentation-testing

В статье рассказывается о том, что refresh rate устройств может быть не только 60Hz, но и 90 и 120. И показано, как в таком случае работает графический pipeline (состоящий из 5 этапов), чтобы иметь достаточно времени для создания кадра. #android #graphic https://android-developers.googleblog.com/2020/04/high-refresh-rate-rendering-on-android.html

Статья рассказывает об аннотациях, которые могут полезны, если Kotlin код вызывается из Java - JvmStatic - JvmOverloads - JvmField #kotlin #java #annotation https://medium.com/@shalutd007/mixing-kotlin-with-java-by-jvmstatic-jvmoverloads-and-jvmfield-7fa4781731c7

В новой версии 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

И снова детальное сравнение коллекций и последовательностей в Kotlin. В конце есть краткие выводы, что и в каком случае лучше использовать. #kotlin #collections #sequences https://proandroiddev.com/collections-vs-sequences-war-of-use-cases-1f2ca06a8ac4

Тестирование – очень важный этап разработки мобильных приложений. Стоимость ошибки в релизе мобильного приложения высока. Что
Тестирование – очень важный этап разработки мобильных приложений. Стоимость ошибки в релизе мобильного приложения высока. Что должен уметь делать тестировщик мобильных приложений? ⚡️работать с Android studio и Xcode; ⚡️проводить функциональное тестирование; ⚡️использовать эмуляторы и симуляторы; ⚡️работать с Jenkins; ⚡️разрабатывать тесты под любые задачи; ⚡️составлять баг-репорты. Все эти навыки ты сможешь получить на онлайн-курсе «Тестирование мобильных приложений» от Skillbox. Своим опытом и лайфхаками с тобой поделятся тестировщики из Badoo и REDMADROBOT. Всего за девять месяцев ты станешь востребованным QA-специалистом, а мы поможем с трудоустройством. Записывайся на курс сейчас и получи скидку 30%! https://clc.to/XJQDBA #реклама

Большая подборка вопросов-ответов для Android собеседований #android #kotlin #java #interview https://github.com/MindorksOpenSource/android-interview-questions

Если вы еще не разукрасили ваш Logcat, то в этой статье вы сможете прочесть как это сделать. #androidstudio
Если вы еще не разукрасили ваш Logcat, то в этой статье вы сможете прочесть как это сделать. #androidstudio

Недавно я давал ссылку на статью, рассказывающую про инструменты для обзора содержимого базы данных приложения. Теперь такой
Недавно я давал ссылку на статью, рассказывающую про инструменты для обзора содержимого базы данных приложения. Теперь такой инструмент появился в Android Studio. Называется он Database inspector. Доступен в Android Studio 4.1 Canary 5. Возможности: - обзор и редактирование данных - выполнение запросов - если используете Room, то студия добавит кнопку для выполнения ваших Query запросов #androidstudio #database https://developer.android.com/studio/preview/features#database-inspector

Рекомендаций бывало не мало, но сегодня особенная — авторский канал про Android-разработку @android_live. Автор делится своим мнением на различные вопросы, связанные с разработкой, делает обзор статей, проводит опросы среди разработчиков и берёт интервью у известных команд. Все четко и по теме 👍🏻 Например, тут можно прочитать о том, нужно ли тестовое задание при приёме на работу, здесь обзор доклада о действительно нужных анимациях для приложения, а также пост про то, какой DI-фреимворк сейчас самый популярный у разработчиков. Канал будет интересен как опытным, так и начинающим разработчикам. @android_live #реклама

Подборка плагинов для Android Studio. Но помните, что плагины могут отрицательно повлиять на скорость работы студии. #androidstudio https://medium.com/better-programming/the-top-20-android-studio-plugins-4331f5cdeb80

Вышел новый урок по корутинам: о связи между родительской и дочерней корутинами. В нем я рассказываю, почему родительская корутина ждет завершения дочерней, и как это реализовано под капотом. Рассмотрим различные сценарии, когда дочерняя корутина завершает выполнение своего кода раньше или позже родительской. А также, узнаем, как реализован метод await у async корутины. #course #coroutines https://startandroid.ru/ru/courses/kotlin.html

Примеры использования system tracing для поиска проблем с производительностью #android #performance https://proandroiddev.com/analyze-and-improve-android-app-performance-with-system-tracing-badb278f995a

Мобильный разработчик - работа мечты! ⠀ • Высокая зарплата • Карьерный рост • Востребованность на рынке • Возможность работать удаленно • Работа приносит удовольствие В 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-специалистов. Переходите по ссылкам, чтобы узнать больше!🌎 #реклама