Параноидальные видео с митапа Яндекс.Денег

    Недавно я читал статью о том, как научиться программировать под Android с нуля за полчаса. Она начиналась со слов «Вы можете даже не догадываться, но миллионы людей во всем мире зарабатывают деньги на разработке приложений под Android». Дальше в ней, конечно, не было ничего хорошего — установите Android Studio, вот вам XML, вот активити, здесь впечатайте текст на Java. Совершенно стандартная я-научу-вас-программировать-за-полчаса статья с рекламой платных курсов.


    Правда в том, что никаких денег не хватит, если пытаться выучиться всему на свете на платных курсах. А другая правда в том, что в мире есть крупицы полезнейших знаний по разработке от хороших разработчиков — и бесплатно. Этот пост — одна из таких крупиц.


    29 мая у нас прошёл митап Android Paranoid, и здесь три доклада с него. Коллеги подробно рассказали про ML Kit от Google, о разработке клиента для распределенной системы и про одно публичное API, которое Google не афиширует. Добро пожаловать под кат.


    ML Kit: mobile-first to AI-first


    Юрий Чечёткин, Яндекс.Деньги


    На прошлогоднем Google I/O анонсировали ML Kit — набор инструментов для внедрения в мобильные приложения нейронных сетей и машинного обучения. В докладе разберем, что умеет ML Kit и для чего он полезен.




    Особенности разработки клиента для распределенной системы


    Роман Яцына, Revolut


    Поговорим про распределенные системы с точки зрения проектирования клиентских приложений. Расскажу, что такое идемпотентность, зачем нужны и почему важны message passing style и CQRS-совместимый API, и как с их помощью проектировать слой данных приложения.




    Публичное API, которое не рекламирует Google


    Владимир Генович, Яндекс.Деньги


    Буду рвать шаблоны и ломать стереотипы — покажу, как внедрять синглтоны из ниоткуда, как забыть про базовые activity и fragment и научу легально делать то, чего раньше делать было нельзя.




    Это был отчёт с митапа Android Paranoid от Яндекс.Денег. Если у вас есть вопросы докладчикам — задавайте в комментариях, а мы им передадим и ответим. Или они придут сюда сами.


    Ещё у нас есть прекрасный плейлист, где есть почти все видео почти со всех наших IT-митапов — изучайте, прокачивайтесь.


    Так победим!

    • +20
    • 6,4k
    • 2
    Яндекс.Деньги
    102,50
    Как мы делаем Деньги
    Поделиться публикацией

    Комментарии 2

      +4
      Очень хотелось бы расшифровку. Смотреть миллионы видео не намного эффективней, чем проходить тысячи курсов без уверенности в результатах. Прочесть расшифровку доклада — дело от 1 до 10 минут, смотреть видео — полчаса-час.
      Спасибо, что выкладываете, но
        +1

        Есть еще один способ для передачи зависимостей в конструктор CustomView.
        Надо создать свой CustomViewInflater, наследуясь от androidx.appcompat.app.AppCompatViewInflater, и указать его как viewInflaterClass в теме приложения.


        CustomViewInflater


        AppTheme

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое