Обложка канала

StartAndroid. Страница 32

Материалы по Android разработке. Проект startandroid.ru

  • StartAndroid

    Вышел новый урок по корутинам. Начинаем разбираться с обработкой исключений.

    Для начала на простом случае scope+launch рассмотрим, какие есть способы поймать ошибку, и почему не помогает try-catch, если в него обернуть билдер. А в последующих уроках рассмотрим более сложные случаи.

    #kotlin #course #coroutine

    https://startandroid.ru/ru/courses/kotlin.html
  • StartAndroid

  • StartAndroid

  • Реклама

  • StartAndroid

    В альфа версии androidx.vectordrawable появилась возможность перематывать и ставить на паузу анимацию в AnimatedVectorDrawable. Для этого используется обертка SeekableAnimatedVectorDrawable.

    #android #drawable #animation #graphics

    https://android.jlelse.eu/introducing-vectordrawable-seekable-b96ef57ffe36
  • StartAndroid

  • StartAndroid

    Боретесь с синдромом самозванца и боитесь, что крутые офферы — не для вас? Подключайтесь к бесплатному вебинару 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

    #реклама
  • StartAndroid

  • StartAndroid

    Автор пишет о том, что при использовании Dagger код приложения очень зависим от него. И дает несколько советов как этого избежать.

    #android #di #dagger

    https://proandroiddev.com/clean-dagger-f248eda5790b
  • StartAndroid

  • StartAndroid

    В androidx.fragment 1.3.0-alpha04 появился новый механизм передачи данных между фрагментами. Посредником выступает FragmentManager.

    Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult.

    #android #fragment

    https://developer.android.com/training/basics/fragments/pass-data-between
  • StartAndroid

  • StartAndroid

    Android Studio Canary продолжает радовать новыми фичами. В Canary 8 добавлены две новые:

    1) Эмуляторы теперь можно запускать как вкладки в Android Studio.
    У меня, правда, не получилось запустить одновременно два эмулятора. При запуске второго оба вылетают с ошибкой. Ну и вообще, выглядит пока не очень стабильно и почему то вешает мне браузер Chrome.

    2) UI тесты можно запускать параллельно на нескольких устройствах.
    Результаты будут отображаться в таблице (см. скрин в начале поста)

    #androidstudio #canary

    https://developer.android.com/studio/preview/features#instrumentation-testing
  • StartAndroid

    В статье рассказывается о том, что refresh rate устройств может быть не только 60Hz, но и 90 и 120. И показано, как в таком случае работает графический pipeline (состоящий из 5 этапов), чтобы иметь достаточно времени для создания кадра.

    #android #graphic

    https://android-developers.googleblog.com/2020/04/high-refresh-rate-rendering-on-android.html
  • StartAndroid

  • StartAndroid

    В новой версии 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
  • Реклама

  • StartAndroid

  • StartAndroid

    Тестирование – очень важный этап разработки мобильных приложений. Стоимость ошибки в релизе мобильного приложения высока. Что должен уметь делать тестировщик мобильных приложений?

    ⚡️работать с Android studio и Xcode;
    ⚡️проводить функциональное тестирование;
    ⚡️использовать эмуляторы и симуляторы;
    ⚡️работать с Jenkins;
    ⚡️разрабатывать тесты под любые задачи;
    ⚡️составлять баг-репорты.

    Все эти навыки ты сможешь получить на онлайн-курсе «Тестирование мобильных приложений» от Skillbox.

    Своим опытом и лайфхаками с тобой поделятся тестировщики из Badoo и REDMADROBOT. Всего за девять месяцев ты станешь востребованным QA-специалистом, а мы поможем с трудоустройством.

    Записывайся на курс сейчас и получи скидку 30%! https://clc.to/XJQDBA

    #реклама
  • StartAndroid