Ответы пользователя по тегу Kotlin
  • Почему сразу закрывается приложение?

    Потому, что где-то в коде ошибка
    Ответ написан
    Комментировать
  • Kotlin: Как обновить RecyclerView при изменении данных?

    Скорее всего chatList в активити, из которого ты удаляешь элемент, и chatList в адаптере - это разные независимые списки. Вот и не обновляется ничего.

    Сделай chatList в адаптере публичным и обновляй его.
    Ответ написан
    1 комментарий
  • Как во фрагменте открыть Dialog?

    Он просит Context. Контекст твоем случае это Activity, в котором отображается фрагмент.

    Используй getActivity() вместо this.
    Ответ написан
  • Заменит ли Kotlin Java в Android-разработке?

    Конкретно в мире Android разработки я бы сказал с большой долей вероятности Kotlin заменит Java, но это случится не так быстро. Постепенно, когда уверенность в Котлине закрепится, случится следующее:
    1. Официальная документация и примеры по Android-разработке от Google будут в двух вариантах.
    2. Официальная документация по умолчанию будет показывать примеры на Котлине, аналогично тому, как документация Angular.JS даёт примеры на TypeScript и предлагает опциональный вариант посмотреть вариант на чистом JavaScript.
    3. Android Studio начнёт создавать проект с поддержкой Kotlin по умолчанию
    4. В результате всего этого, новые Android-разработчики будут писать свой первый "Hello World" именно на нём
    5. Многие бывалые Java-разработчики начнут смотреть в сторону Kotlin с любопытством и поймут, что он решает многие проблемы Java и рано или поздно начнут на нём писать.

    Мне кажется, судьба Kotlin/Java в мире Android будет похожа на судьбу TypeScript/JavaScript в AngularJS и Swift/Objective-C в iOS разработке. Важным преимуществов Котлина является то, что он может сосуществовать с Java-кодом. Проекты, уже написанные на Java, не обязательно должны быть переписаны полностью с нуля. Словно по правилам естественного отбора в природе, он будет сосуществовать с Java, но завоевав любовь среди разработчиков у него будет больше шансов выжить и он начнёт внедряться всё больше и больше в проект до момента, когда в нём (проекте) не останется ни единого Java-класса.
    Ответ написан
    1 комментарий